From b475f297aa191146dca9c7b18fc10489be8ba24d Mon Sep 17 00:00:00 2001 From: davidcho23 <94467694+davidcho23@users.noreply.github.com> Date: Wed, 3 Jul 2024 12:38:52 -0400 Subject: [PATCH] Update types from https://github.com/Azure/azure-rest-api-specs/tree/c142d613e (#2214) Co-authored-by: davidcho23 --- generated/apimanagement/log.out | 102 + .../2023-09-01-preview/types.json | 14517 +++++ .../2023-09-01-preview/types.md | 2177 + generated/app/log.out | 52 + .../2024-02-02-preview/types.json | 12386 +++++ .../microsoft.app/2024-02-02-preview/types.md | 1974 + generated/appcomplianceautomation/log.out | 3 + .../2024-06-27/types.json | 2373 + .../2024-06-27/types.md | 228 + generated/azuredatatransfer/log.out | 9 + .../2024-05-07/types.json | 2684 + .../2024-05-07/types.md | 299 + .../2023-11-01-preview/types.json | 35 +- .../2023-11-01-preview/types.md | 2 +- .../2024-05-01-preview/types.json | 35 +- .../2024-05-01-preview/types.md | 2 +- .../2024-02-01-preview/types.json | 5143 ++ .../2024-02-01-preview/types.md | 667 + .../2024-04-01/types.json | 8200 +++ .../2024-04-01/types.md | 847 + generated/billing/log.out | 108 + .../microsoft.billing/2024-04-01/types.json | 17538 ++++++ .../microsoft.billing/2024-04-01/types.md | 2039 + generated/cdn/log.out | 230 + .../2024-05-01-preview/types.json | 12638 +++++ .../microsoft.cdn/2024-05-01-preview/types.md | 1156 + generated/compute/log.out | 68 +- .../microsoft.compute/2024-03-01/types.json | 1015 +- .../microsoft.compute/2024-03-01/types.md | 7 +- generated/containerinstance/log.out | 16 + .../2024-05-01-preview/types.json | 1971 + .../2024-05-01-preview/types.md | 329 + .../2024-03-02-preview/types.json | 2 +- .../2024-03-02-preview/types.md | 2 +- .../2024-04-02-preview/types.json | 8792 +++ .../2024-04-02-preview/types.md | 1231 + generated/cosmos-db/log.out | 14 +- .../2024-05-15-preview/types.json | 8 +- .../2024-05-15-preview/types.md | 8 +- .../2024-05-15/types.json | 8 +- .../microsoft.documentdb/2024-05-15/types.md | 8 +- generated/cost-management/log.out | 2 +- generated/datafactory/log.out | 149 +- .../2018-06-01/types.json | 3149 +- .../microsoft.datafactory/2018-06-01/types.md | 13 +- generated/desktopvirtualization/log.out | 6 + .../2024-04-08-preview/types.json | 6203 +++ .../2024-04-08-preview/types.md | 707 + generated/devcenter/log.out | 4 + .../2024-06-01-preview/types.json | 7123 +++ .../2024-06-01-preview/types.md | 747 + .../2024-07-01-preview/types.json | 7397 +++ .../2024-07-01-preview/types.md | 779 + generated/elastic/log.out | 3 + .../2024-06-15-preview/types.json | 1945 + .../2024-06-15-preview/types.md | 295 + generated/elasticsan/log.out | 2 + .../2024-05-01/types.json | 1838 + .../microsoft.elasticsan/2024-05-01/types.md | 205 + generated/fabric/log.out | 5 + .../microsoft.fabric/2023-11-01/types.json | 448 + .../microsoft.fabric/2023-11-01/types.md | 44 + .../types.json | 497 +- .../types.md | 16 +- generated/hybridkubernetes/log.out | 6 + .../2024-06-01-preview/types.json | 964 + .../2024-06-01-preview/types.md | 135 + .../2024-07-01-preview/types.json | 1047 + .../2024-07-01-preview/types.md | 158 + generated/imagebuilder/log.out | 13 + .../2024-02-01/types.json | 2229 + .../2024-02-01/types.md | 324 + generated/index.json | 2498 +- generated/index.md | 690 +- .../2024-05-08/types.json | 2 +- .../2024-05-08/types.md | 2 +- generated/keyvault/log.out | 20 + .../2024-04-01-preview/types.json | 4646 ++ .../2024-04-01-preview/types.md | 539 + .../2023-08-01-preview/types.json | 2 +- .../2023-08-01-preview/types.md | 2 +- .../astronomer.astro/2023-08-01/types.json | 2 +- .../astronomer.astro/2023-08-01/types.md | 2 +- generated/loadtestservice/log.out | 2 + .../2023-12-01-preview/types.json | 795 + .../2023-12-01-preview/types.md | 111 + .../2024-04-01-preview/types.json | 644 +- .../2024-04-01-preview/types.md | 41 +- .../2024-04-01/types.json | 2472 +- .../2024-04-01/types.md | 6 +- .../2024-03-01-preview/types.json | 4 +- .../2024-03-01-preview/types.md | 18 +- generated/monitor/log.out | 33 + .../microsoft.insights/2021-10-01/types.json | 845 + .../microsoft.insights/2021-10-01/types.md | 100 + .../2023-10-01-preview/types.json | 6 +- .../2023-10-01-preview/types.md | 18 +- generated/mysql/log.out | 4 +- .../2023-12-30/types.json | 1113 +- .../microsoft.dbformysql/2023-12-30/types.md | 130 + generated/netapp/log.out | 32 +- .../2023-11-01-preview/types.json | 4670 ++ .../2023-11-01-preview/types.md | 575 + .../microsoft.netapp/2023-11-01/types.json | 2 +- .../microsoft.netapp/2023-11-01/types.md | 2 +- generated/network/log.out | 1509 +- .../microsoft.compute/2024-01-01/types.json | 7089 +++ .../microsoft.compute/2024-01-01/types.md | 901 + .../microsoft.network/2024-01-01/types.json | 44154 ++++++++++++++++ .../microsoft.network/2024-01-01/types.md | 5441 ++ generated/oracle/log.out | 2 + .../2023-09-01-preview/types.json | 948 +- .../2023-09-01-preview/types.md | 106 +- .../oracle.database/2023-09-01/types.json | 6762 +++ .../oracle.database/2023-09-01/types.md | 734 + generated/purview/log.out | 27 + .../2024-04-01-preview/types.json | 1766 + .../2024-04-01-preview/types.md | 236 + .../recoveryservicessiterecovery/log.out | 10 + .../2024-04-01/types.json | 21850 ++++++++ .../2024-04-01/types.md | 3130 ++ .../2019-04-01/types.json | 145 + .../2019-04-01/types.md | 26 + .../2021-03-01/types.json | 145 + .../2021-03-01/types.md | 26 + .../2022-10-01/types.json | 145 + .../2022-10-01/types.md | 26 + generated/resourcehealth/log.out | 72 +- .../2023-04-01/types.json | 14 + .../2023-04-01/types.md | 2 + .../2024-04-01/types.json | 7 + .../2024-04-01/types.md | 1 + .../microsoft.scvmm/2023-10-07/types.json | 3156 +- .../scvmm/microsoft.scvmm/2023-10-07/types.md | 64 +- generated/securitydevops/log.out | 11 - .../2022-09-01-preview/types.json | 1344 - .../2022-09-01-preview/types.md | 178 - generated/service-map/log.out | 8 +- generated/signalr/log.out | 8 + .../2024-04-01-preview/types.json | 2664 + .../2024-04-01-preview/types.md | 406 + generated/storage/log.out | 8 +- .../microsoft.storage/2023-05-01/types.json | 13 +- .../microsoft.storage/2023-05-01/types.md | 7 +- generated/storagemover/log.out | 11 + .../2024-07-01/types.json | 1884 + .../2024-07-01/types.md | 220 + generated/synapse/log.out | 16 +- generated/verifiedid/log.out | 5 + .../2024-01-26-preview/types.json | 286 + .../2024-01-26-preview/types.md | 32 + generated/vi/log.out | 3 + .../2024-06-01-preview/types.json | 874 + .../2024-06-01-preview/types.md | 119 + .../web/microsoft.web/2023-12-01/types.json | 3065 +- .../web/microsoft.web/2023-12-01/types.md | 4 +- generated/webpubsub/log.out | 8 + .../2024-04-01-preview/types.json | 2741 + .../2024-04-01-preview/types.md | 414 + 159 files changed, 258507 insertions(+), 9720 deletions(-) create mode 100644 generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json create mode 100644 generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md create mode 100644 generated/app/microsoft.app/2024-02-02-preview/types.json create mode 100644 generated/app/microsoft.app/2024-02-02-preview/types.md create mode 100644 generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json create mode 100644 generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md create mode 100644 generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json create mode 100644 generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md create mode 100644 generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json create mode 100644 generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md create mode 100644 generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.json create mode 100644 generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.md create mode 100644 generated/billing/microsoft.billing/2024-04-01/types.json create mode 100644 generated/billing/microsoft.billing/2024-04-01/types.md create mode 100644 generated/cdn/microsoft.cdn/2024-05-01-preview/types.json create mode 100644 generated/cdn/microsoft.cdn/2024-05-01-preview/types.md create mode 100644 generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.json create mode 100644 generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.md create mode 100644 generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json create mode 100644 generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.md create mode 100644 generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json create mode 100644 generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md create mode 100644 generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.json create mode 100644 generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.md create mode 100644 generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.json create mode 100644 generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.md create mode 100644 generated/elastic/microsoft.elastic/2024-06-15-preview/types.json create mode 100644 generated/elastic/microsoft.elastic/2024-06-15-preview/types.md create mode 100644 generated/elasticsan/microsoft.elasticsan/2024-05-01/types.json create mode 100644 generated/elasticsan/microsoft.elasticsan/2024-05-01/types.md create mode 100644 generated/fabric/log.out create mode 100644 generated/fabric/microsoft.fabric/2023-11-01/types.json create mode 100644 generated/fabric/microsoft.fabric/2023-11-01/types.md rename generated/hdinsight/microsoft.hdinsight/{2024-05-01 => 2024-05-01-preview}/types.json (94%) rename generated/hdinsight/microsoft.hdinsight/{2024-05-01 => 2024-05-01-preview}/types.md (97%) create mode 100644 generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json create mode 100644 generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.md create mode 100644 generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json create mode 100644 generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.md create mode 100644 generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json create mode 100644 generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md create mode 100644 generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.json create mode 100644 generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.md create mode 100644 generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json create mode 100644 generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md create mode 100644 generated/monitor/microsoft.insights/2021-10-01/types.json create mode 100644 generated/monitor/microsoft.insights/2021-10-01/types.md create mode 100644 generated/netapp/microsoft.netapp/2023-11-01-preview/types.json create mode 100644 generated/netapp/microsoft.netapp/2023-11-01-preview/types.md create mode 100644 generated/network/microsoft.compute/2024-01-01/types.json create mode 100644 generated/network/microsoft.compute/2024-01-01/types.md create mode 100644 generated/network/microsoft.network/2024-01-01/types.json create mode 100644 generated/network/microsoft.network/2024-01-01/types.md create mode 100644 generated/oracle/oracle.database/2023-09-01/types.json create mode 100644 generated/oracle/oracle.database/2023-09-01/types.md create mode 100644 generated/purview/microsoft.purview/2024-04-01-preview/types.json create mode 100644 generated/purview/microsoft.purview/2024-04-01-preview/types.md create mode 100644 generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json create mode 100644 generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.json create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.md create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.json create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.md create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.json create mode 100644 generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.md delete mode 100644 generated/securitydevops/log.out delete mode 100644 generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json delete mode 100644 generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md create mode 100644 generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.json create mode 100644 generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.md create mode 100644 generated/storagemover/microsoft.storagemover/2024-07-01/types.json create mode 100644 generated/storagemover/microsoft.storagemover/2024-07-01/types.md create mode 100644 generated/verifiedid/log.out create mode 100644 generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json create mode 100644 generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.md create mode 100644 generated/vi/microsoft.videoindexer/2024-06-01-preview/types.json create mode 100644 generated/vi/microsoft.videoindexer/2024-06-01-preview/types.md create mode 100644 generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json create mode 100644 generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md diff --git a/generated/apimanagement/log.out b/generated/apimanagement/log.out index bd49b1899b..110fcfd8ed 100644 --- a/generated/apimanagement/log.out +++ b/generated/apimanagement/log.out @@ -82,6 +82,108 @@ warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimdeployment.json:2118:9 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityStatusContract' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimnetworkstatus.json:130:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkStatusContractByLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimnetworkstatus.json:183:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkStatusContract' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimnetworkstatus.json:197:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:78:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuCosts' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:115:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuCapabilities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:136:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuZoneDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:151:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuRestrictions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:175:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:219:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuLocationInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:317:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkuRestrictionInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:345:5 +warning | PreCheck/SchemaMissingType | The schema 'ApiManagementSkusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/apimskus.json:365:5 +warning | PreCheck/SchemaMissingType | The schema 'BackendBaseParameters-pool' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json:1983:9 +warning | PreCheck/SchemaMissingType | The schema 'ResourceCollection-valueItem' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json:5205:11 +warning | PreCheck/SchemaMissingType | The schema 'AssociationContract-properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json:8299:9 +warning | PreCheck/SchemaMissingType | The schema 'ContentItemContractProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json:8419:5 +warning | PreCheck/EmptyParentSchemaWarning | Schema 'BackendBaseParameters-pool' has an allOf list with an empty object schema as a parent, removing it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json:1988:13 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'ParameterExampleContract-value' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json#/components/schemas/ParameterExampleContract-value +warning | Modeler/MissingType | The schema 'GlobalSchemaContractProperties-value' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json#/components/schemas/GlobalSchemaContractProperties-value +warning | Modeler/MissingType | The schema 'components·stzbw6·schemas·backendbaseparameters·properties·pool·allof·1' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-09-01-preview/definitions.json#/components/schemas/components·stzbw6·schemas·backendbaseparameters·properties·pool·allof·1 +warning | Skipping ApiExport_Get due to required query parameter "format" +warning | Skipping ApiExport_Get due to required query parameter "export" +warning | Skipping Reports_ListByApi due to required query parameter "filter" +warning | Skipping Reports_ListByUser due to required query parameter "filter" +warning | Skipping Reports_ListByOperation due to required query parameter "filter" +warning | Skipping Reports_ListByProduct due to required query parameter "filter" +warning | Skipping Reports_ListByGeo due to required query parameter "filter" +warning | Skipping Reports_ListBySubscription due to required query parameter "filter" +warning | Skipping Reports_ListByTime due to required query parameter "filter" +warning | Skipping Reports_ListByTime due to required query parameter "interval" +warning | Skipping Reports_ListByRequest due to required query parameter "filter" +warning | Skipping WorkspaceApiExport_Get due to required query parameter "format" +warning | Skipping WorkspaceApiExport_Get due to required query parameter "export" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ApiManagement/service/{serviceName}/tenant/{configurationName}/syncState': Found mismatch between type segments (3) and name segments (2) +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/apimanagement/resource-manager/Microsoft.ApiManagement/preview/2023-05-01-preview/apimdeployment.json:2118:9 warning | PreCheck/SchemaMissingType | The schema 'ConnectivityStatusContract' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json b/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json new file mode 100644 index 0000000000..973ffd6b0e --- /dev/null +++ b/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json @@ -0,0 +1,14517 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 45, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/gateways" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Properties of the API Management gateway." + }, + "sku": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "SKU properties of the API Management gateway." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementGatewayProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted." + }, + "targetProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway." + }, + "createdAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation UTC date of the API Management gateway.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "frontend": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Information regarding how the gateway should be exposed." + }, + "backend": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Information regarding how the gateway should integrate with backend systems." + }, + "configurationApi": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of VPN in which API Management gateway needs to be configured in." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendConfiguration", + "properties": { + "defaultHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendConfiguration", + "properties": { + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The default hostname of the data-plane gateway to which requests can be sent." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendSubnetConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID of the subnet in which the backend systems are hosted." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayConfigurationApi", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname to which the agent connects to propagate configuration to the cloud." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiManagementGatewaySkuProperties", + "properties": { + "name": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Name of the Sku." + }, + "capacity": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Capacity of the SKU (number of deployed units of the SKU)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayStandard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayPremium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApimResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/gateways@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/34" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/35" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "API entity create of update properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiCreateOrUpdatePropertiesOrApiContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Content value when Importing an API." + }, + "format": { + "type": { + "$ref": "#/53" + }, + "flags": 4, + "description": "Format of the Content in which the API is getting imported. New formats can be added in the future" + }, + "wsdlSelector": { + "type": { + "$ref": "#/54" + }, + "flags": 4, + "description": "Criteria to limit import of WSDL to a subset of the document." + }, + "apiType": { + "type": { + "$ref": "#/61" + }, + "flags": 4, + "description": "Type of API to create. \n * `http` creates a REST API \n * `soap` creates a SOAP pass-through API \n * `websocket` creates websocket API \n * `graphql` creates GraphQL API. \n New types can be added in the future." + }, + "translateRequiredQueryParameters": { + "type": { + "$ref": "#/64" + }, + "flags": 4, + "description": "Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query'" + }, + "sourceApiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "API identifier of the source API." + }, + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "API name. Must be 1 to 300 characters long." + }, + "serviceUrl": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long." + }, + "path": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API." + }, + "protocols": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Describes on which protocols the operations in this API can be invoked." + }, + "apiVersionSet": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Version set details" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the API. May include HTML formatting tags." + }, + "authenticationSettings": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Collection of authentication settings included into this API." + }, + "subscriptionKeyParameterNames": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Protocols over which API is made available." + }, + "type": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Type of API." + }, + "apiRevision": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Describes the revision of the API. If no value is provided, default revision 1 is created" + }, + "apiVersion": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Indicates the version identifier of the API if the API is versioned" + }, + "isCurrent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates if API revision is current api revision." + }, + "isOnline": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Indicates if API revision is accessible via the gateway." + }, + "apiRevisionDescription": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Description of the API Revision." + }, + "apiVersionDescription": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Description of the API Version." + }, + "apiVersionSetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A resource identifier for the related ApiVersionSet." + }, + "subscriptionRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies whether an API or Product subscription is required for accessing the API." + }, + "termsOfServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL to the Terms of Service for the API. MUST be in the format of a URL." + }, + "contact": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Contact information for the API." + }, + "license": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "License information for the API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "wadl-xml" + }, + { + "$type": "StringLiteralType", + "value": "wadl-link-json" + }, + { + "$type": "StringLiteralType", + "value": "swagger-json" + }, + { + "$type": "StringLiteralType", + "value": "swagger-link-json" + }, + { + "$type": "StringLiteralType", + "value": "wsdl" + }, + { + "$type": "StringLiteralType", + "value": "wsdl-link" + }, + { + "$type": "StringLiteralType", + "value": "openapi" + }, + { + "$type": "StringLiteralType", + "value": "openapi+json" + }, + { + "$type": "StringLiteralType", + "value": "openapi-link" + }, + { + "$type": "StringLiteralType", + "value": "openapi+json-link" + }, + { + "$type": "StringLiteralType", + "value": "graphql-link" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "odata-link" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "StringLiteralType", + "value": "grpc-link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiCreateOrUpdatePropertiesWsdlSelector", + "properties": { + "wsdlServiceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of service to import from WSDL" + }, + "wsdlEndpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of endpoint(port) to import from WSDL" + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "StringLiteralType", + "value": "websocket" + }, + { + "$type": "StringLiteralType", + "value": "graphql" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "template" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 300 + }, + { + "$type": "StringType", + "maxLength": 2000 + }, + { + "$type": "StringType", + "maxLength": 400 + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "StringLiteralType", + "value": "ws" + }, + { + "$type": "StringLiteralType", + "value": "wss" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "ApiVersionSetContractDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier for existing API Version Set. Omit this value to create a new Version Set." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display Name of the API Version Set." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of API Version Set." + }, + "versioningScheme": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "An value that determines where the API Version identifier will be located in a HTTP request." + }, + "versionQueryName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Segment" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Header" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthenticationSettingsContract", + "properties": { + "oAuth2": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "OAuth2 Authentication settings" + }, + "openid": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "OpenID Connect Authentication Settings" + }, + "oAuth2AuthenticationSettings": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Collection of OAuth2 authentication settings included into this API." + }, + "openidAuthenticationSettings": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Collection of Open ID Connect authentication settings included into this API." + } + } + }, + { + "$type": "ObjectType", + "name": "OAuth2AuthenticationSettingsContract", + "properties": { + "authorizationServerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth authorization server identifier." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "operations scope." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdAuthenticationSettingsContract", + "properties": { + "openidProviderId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth authorization server identifier." + }, + "bearerTokenSendingMethods": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "How to send token to the server." + } + } + }, + { + "$type": "StringLiteralType", + "value": "authorizationHeader" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionKeyParameterNamesContract", + "properties": { + "header": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription key header name." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription key query string parameter name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "StringLiteralType", + "value": "websocket" + }, + { + "$type": "StringLiteralType", + "value": "graphql" + }, + { + "$type": "StringLiteralType", + "value": "odata" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100 + }, + { + "$type": "StringType", + "maxLength": 100 + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "ApiContactInformation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identifying name of the contact person/organization" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URL pointing to the contact information. MUST be in the format of a URL" + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The email address of the contact person/organization. MUST be in the format of an email address" + } + } + }, + { + "$type": "ObjectType", + "name": "ApiLicenseInformation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The license name used for the API" + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL to the license used for the API. MUST be in the format of a URL" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/36" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/releases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/releases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "ApiRelease entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiReleaseContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the API the release belongs to." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "updatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time the API release was updated." + }, + "notes": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Release Notes" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/releases@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/111" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Properties of the Operation Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "OperationContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Operation Name." + }, + "method": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them." + }, + "urlTemplate": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date}" + }, + "templateParameters": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Collection of URL template parameters." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Description of the operation. May include HTML formatting tags." + }, + "request": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "An entity containing request details." + }, + "responses": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Array of Operation responses." + }, + "policies": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation Policies" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1000 + }, + { + "$type": "ObjectType", + "name": "ParameterContract", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Parameter name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Parameter description." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Parameter type." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Default parameter value." + }, + "required": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies whether parameter is required or not." + }, + "values": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Parameter values." + }, + "schemaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Schema identifier." + }, + "typeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type name defined by the schema." + }, + "examples": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Exampled defined for the parameter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ParameterExampleContract", + "properties": { + "summary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Short description for the example" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Long description for the example" + }, + "value": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Example value. May be a primitive value, or an object." + }, + "externalValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A URL that points to the literal example" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "ParameterExamplesContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "StringType", + "maxLength": 1000 + }, + { + "$type": "ObjectType", + "name": "RequestContract", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation request description." + }, + "queryParameters": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Collection of operation request query parameters." + }, + "headers": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Collection of operation request headers." + }, + "representations": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Collection of operation request representations." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "RepresentationContract", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies a registered or custom content type for this representation, e.g. application/xml." + }, + "schemaId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "typeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'." + }, + "formParameters": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.." + }, + "examples": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Exampled defined for the representation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ParameterExamplesContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/117" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "ResponseContract", + "properties": { + "statusCode": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Operation response HTTP status code." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation response description." + }, + "representations": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Collection of operation response representations." + }, + "headers": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Collection of operation response headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/112" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/135" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Contents of the Policy as defined by the format." + }, + "format": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Format of the policyContent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "xml-link" + }, + { + "$type": "StringLiteralType", + "value": "rawxml" + }, + { + "$type": "StringLiteralType", + "value": "rawxml-link" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/138" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/operations/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/operations/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/146" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "Tag name." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 160 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/operations/tags@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/148" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/tags@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/154" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Tag entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/tags@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/160" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/161" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Properties supplied to Create Tag operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/162" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/resolvers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/resolvers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Properties of the Resolver Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "ResolverEntityBaseContract", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Resolver Name." + }, + "path": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Path is type/field being resolved." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Description of the resolver. May include HTML formatting tags." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/resolvers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/resolvers/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/resolvers/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/resolvers/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/176" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/182" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Properties of the API Schema." + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaContractProperties", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
- `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json`
- `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml`
- `OpenApi` Schema use `application/vnd.oai.openapi.components+json`
- `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`
- `OData Schema` use `application/vnd.ms-azure-apim.odata.schema`
- `gRPC Schema` use `text/protobuf`." + }, + "document": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "Create or update Properties of the API Schema Document." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "ObjectType", + "name": "SchemaDocumentProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI." + }, + "definitions": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise." + }, + "components": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/schemas@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/183" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/187" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/188" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticContractProperties", + "properties": { + "alwaysLog": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Specifies for what type of messages sampling settings should not apply." + }, + "loggerId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of a target logger." + }, + "sampling": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Sampling settings for Diagnostic." + }, + "frontend": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Gateway." + }, + "backend": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Diagnostic settings for incoming/outgoing HTTP messages to the Backend" + }, + "logClientIp": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Log the ClientIP. Default is false." + }, + "httpCorrelationProtocol": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Sets correlation protocol to use for Application Insights diagnostics." + }, + "verbosity": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The verbosity level applied to traces emitted by trace policies." + }, + "operationNameFormat": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "The format of the Operation Name for Application Insights telemetries. Default is Name." + }, + "metrics": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "allErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SamplingSettings", + "properties": { + "samplingType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Sampling type." + }, + "percentage": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Rate of sampling for fixed-rate sampling." + } + } + }, + { + "$type": "StringLiteralType", + "value": "fixed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "PipelineDiagnosticSettings", + "properties": { + "request": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Diagnostic settings for request." + }, + "response": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Diagnostic settings for response." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpMessageDiagnostic", + "properties": { + "headers": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Array of HTTP Headers to log." + }, + "body": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Body logging settings." + }, + "dataMasking": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Data masking settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BodyDiagnosticSettings", + "properties": { + "bytes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Number of request body bytes to log." + } + } + }, + { + "$type": "IntegerType", + "maxValue": 8192 + }, + { + "$type": "ObjectType", + "name": "DataMasking", + "properties": { + "queryParams": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Masking settings for Url query parameters" + }, + "headers": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Masking settings for headers" + } + } + }, + { + "$type": "ObjectType", + "name": "DataMaskingEntity", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of an entity to mask (e.g. a name of a header or a query parameter)." + }, + "mode": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Data masking mode." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Mask" + }, + { + "$type": "StringLiteralType", + "value": "Hide" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/203" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Legacy" + }, + { + "$type": "StringLiteralType", + "value": "W3C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "verbose" + }, + { + "$type": "StringLiteralType", + "value": "information" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Name" + }, + { + "$type": "StringLiteralType", + "value": "Url" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/diagnostics@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/189" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/221" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/222" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Properties of the Issue." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The issue title." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Text describing the issue." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A resource identifier for the user created the issue." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time when the issue was created." + }, + "state": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Status of the issue." + }, + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A resource identifier for the API the issue was created for." + } + } + }, + { + "$type": "StringLiteralType", + "value": "proposed" + }, + { + "$type": "StringLiteralType", + "value": "open" + }, + { + "$type": "StringLiteralType", + "value": "removed" + }, + { + "$type": "StringLiteralType", + "value": "resolved" + }, + { + "$type": "StringLiteralType", + "value": "closed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/223" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues/comments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues/comments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Properties of the Issue Comment." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueCommentContractProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Comment text." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date and time when the comment was created." + }, + "userId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A resource identifier for the user who left the comment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues/comments@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/issues/attachments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/issues/attachments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Properties of the Issue Attachment." + } + } + }, + { + "$type": "ObjectType", + "name": "IssueAttachmentContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Filename by which the binary data will be saved." + }, + "contentFormat": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An HTTP link or Base64-encoded binary data." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/issues/attachments@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/tagDescriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/tagDescriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/242" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/243" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Properties supplied to Create TagDescription operation." + } + } + }, + { + "$type": "ObjectType", + "name": "TagDescriptionBasePropertiesOrTagDescriptionContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Tag." + }, + "externalDocsUrl": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Absolute URL of external resources describing the tag." + }, + "externalDocsDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the external resources describing the tag." + }, + "tagId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier of the tag in the form of /tags/{tagId}" + }, + "displayName": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Tag name." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/tagDescriptions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/244" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apis/wikis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apis/wikis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/247" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/248" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/249" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Wiki details." + } + } + }, + { + "$type": "ObjectType", + "name": "WikiContractProperties", + "properties": { + "documents": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Collection wiki documents included into this wiki." + } + } + }, + { + "$type": "ObjectType", + "name": "WikiDocumentationContract", + "properties": { + "documentationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Documentation Identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apis/wikis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/250" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/apiVersionSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/apiVersionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/255" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/256" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "API VersionSet contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiVersionSetContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Name of API Version Set" + }, + "versioningScheme": { + "type": { + "$ref": "#/262" + }, + "flags": 1, + "description": "An value that determines where the API Version identifier will be located in a HTTP request." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of API Version Set." + }, + "versionQueryName": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Name of query parameter that indicates the API Version if versioningScheme is set to `query`." + }, + "versionHeaderName": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Segment" + }, + { + "$type": "StringLiteralType", + "value": "Query" + }, + { + "$type": "StringLiteralType", + "value": "Header" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/apiVersionSets@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/257" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/264" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/265" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Properties of the Authorization Provider Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Authorization Provider name. Must be 1 to 300 characters long." + }, + "identityProvider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity provider name. Must be 1 to 300 characters long." + }, + "oauth2": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "OAuth2 settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2Settings", + "properties": { + "redirectUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Redirect URL to be set in the OAuth application." + }, + "grantTypes": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "OAuth2 settings" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypes", + "properties": { + "authorizationCode": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "OAuth2 authorization code grant parameters" + }, + "clientCredentials": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "OAuth2 client credential grant parameters" + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypesAuthorizationCode", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationProviderOAuth2GrantTypesClientCredentials", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/266" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/273" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Properties of the Authorization Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationContractProperties", + "properties": { + "authorizationType": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Authorization type options" + }, + "oauth2grantType": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "OAuth2 grant type options" + }, + "parameters": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Authorization parameters" + }, + "error": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Authorization error details." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of the Authorization" + } + } + }, + { + "$type": "StringLiteralType", + "value": "OAuth2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/277" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AuthorizationCode" + }, + { + "$type": "StringLiteralType", + "value": "ClientCredentials" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AuthorizationContractPropertiesParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error code" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Error message" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/275" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/285" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/286" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Properties of the Authorization Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationAccessPolicyContractProperties", + "properties": { + "appIds": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The allowed Azure Active Directory Application IDs" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Tenant Id" + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Object Id" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/287" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/authorizationServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/authorizationServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/291" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/292" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Properties of the External OAuth authorization server Contract." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationServerContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/295" + }, + "flags": 1, + "description": "User-friendly authorization server name." + }, + "useInTestConsole": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the authorization server may be used in the developer portal test console. True by default if no value is provided." + }, + "useInApiDocumentation": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided." + }, + "clientRegistrationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced." + }, + "authorizationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2." + }, + "grantTypes": { + "type": { + "$ref": "#/301" + }, + "flags": 1, + "description": "Form of an authorization grant, which the client uses to request the access token." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client or app id registered with this authorization server." + }, + "clientSecret": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the authorization server. Can contain HTML formatting tags." + }, + "authorizationMethods": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional." + }, + "clientAuthenticationMethod": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format." + }, + "tokenBodyParameters": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {\"name\" : \"name value\", \"value\": \"a value\"}." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OAuth token endpoint. Contains absolute URI to entity being referenced." + }, + "supportState": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security." + }, + "defaultScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values." + }, + "bearerTokenSendingMethods": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Specifies the mechanism by which access token is passed to the API." + }, + "resourceOwnerUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "StringLiteralType", + "value": "authorizationCode" + }, + { + "$type": "StringLiteralType", + "value": "implicit" + }, + { + "$type": "StringLiteralType", + "value": "resourceOwnerPassword" + }, + { + "$type": "StringLiteralType", + "value": "clientCredentials" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/300" + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "PATCH" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/311" + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Body" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/315" + } + }, + { + "$type": "ObjectType", + "name": "TokenBodyParameterContract", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "body parameter name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "body parameter value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/317" + } + }, + { + "$type": "StringLiteralType", + "value": "authorizationHeader" + }, + { + "$type": "StringLiteralType", + "value": "query" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/authorizationServers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/293" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/backends" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/backends", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Backend entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendContractProperties", + "properties": { + "url": { + "type": { + "$ref": "#/328" + }, + "flags": 1, + "description": "Runtime Url of the Backend." + }, + "protocol": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Backend communication protocol." + }, + "title": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Backend Title." + }, + "description": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Backend Description." + }, + "resourceId": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps." + }, + "properties": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Backend Properties contract" + }, + "credentials": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Backend Credentials Contract Properties" + }, + "proxy": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "Backend gateway Contract Properties" + }, + "tls": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Backend TLS Properties" + }, + "circuitBreaker": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "Backend Circuit Breaker Configuration" + }, + "pool": { + "type": { + "$ref": "#/357" + }, + "flags": 0 + }, + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Type of the backend. A backend can be either Single or Pool." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 2000 + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "soap" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BackendProperties", + "properties": { + "serviceFabricCluster": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "Backend Service Fabric Cluster Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "BackendServiceFabricClusterProperties", + "properties": { + "clientCertificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client certificate id for the management endpoint." + }, + "clientCertificatethumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided" + }, + "maxPartitionResolutionRetries": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Maximum number of retries while attempting resolve the partition." + }, + "managementEndpoints": { + "type": { + "$ref": "#/334" + }, + "flags": 1, + "description": "The cluster management endpoint." + }, + "serverCertificateThumbprints": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Thumbprints of certificates cluster management service uses for tls communication" + }, + "serverX509Names": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Server X509 Certificate Names Collection" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "X509CertificateName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Common Name of the Certificate." + }, + "issuerCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Thumbprint for the Issuer of the Certificate." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContract", + "properties": { + "certificateIds": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "List of Client Certificate Ids." + }, + "certificate": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided." + }, + "query": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Query Parameter description." + }, + "header": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Header Parameter description." + }, + "authorization": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Authorization header authentication" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContractQuery", + "properties": {}, + "additionalProperties": { + "$ref": "#/341" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BackendCredentialsContractHeader", + "properties": {}, + "additionalProperties": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "BackendAuthorizationHeaderCredentials", + "properties": { + "scheme": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Authentication Scheme name." + }, + "parameter": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Authentication Parameter value." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendProxyContract", + "properties": { + "url": { + "type": { + "$ref": "#/328" + }, + "flags": 1, + "description": "WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Username to connect to the WebProxy server" + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Password to connect to the WebProxy Server" + } + } + }, + { + "$type": "ObjectType", + "name": "BackendTlsProperties", + "properties": { + "validateCertificateChain": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host." + }, + "validateCertificateName": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendCircuitBreaker", + "properties": { + "rules": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "The rules for tripping the backend." + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The rule name." + }, + "failureCondition": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "The conditions for tripping the circuit breaker." + }, + "tripDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The duration for which the circuit will be tripped." + }, + "acceptRetryAfter": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "flag to accept Retry-After header from the backend." + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerFailureCondition", + "properties": { + "count": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The threshold for opening the circuit." + }, + "percentage": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The threshold for opening the circuit." + }, + "interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The interval during which the failures are counted." + }, + "statusCodeRanges": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The status code ranges which are considered as failure." + }, + "errorReasons": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The error reasons which are considered as failure." + } + } + }, + { + "$type": "ObjectType", + "name": "FailureStatusCodeRange", + "properties": { + "min": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The minimum http status code." + }, + "max": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The maximum http status code." + } + } + }, + { + "$type": "IntegerType", + "minValue": 200, + "maxValue": 599 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + }, + "maxLength": 10 + }, + { + "$type": "StringType", + "maxLength": 200 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/354" + }, + "maxLength": 10 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/349" + }, + "maxLength": 15 + }, + { + "$type": "ObjectType", + "name": "BackendBaseParametersPool", + "properties": { + "services": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The list of backend entities belonging to a pool." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendPoolItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity." + }, + "weight": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The weight of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified." + }, + "priority": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "The priority of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/358" + }, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Pool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/backends@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/326" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/caches" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/caches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/364" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/365" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Cache properties details." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Cache description" + }, + "connectionString": { + "type": { + "$ref": "#/368" + }, + "flags": 1, + "description": "Runtime connection string to cache" + }, + "useFromLocation": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "Location identifier to use cache from (should be either 'default' or valid Azure region identifier)" + }, + "resourceId": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Original uri of entity in external system cache points to" + } + } + }, + { + "$type": "StringType", + "maxLength": 300 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/caches@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/366" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/371" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Certificate create or update properties details." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateCreateOrUpdatePropertiesOrCertificateContractProperties", + "properties": { + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Base 64 encoded certificate using the application/x-pkcs12 representation." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Password for the Certificate" + }, + "keyVault": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "KeyVault location details of the certificate." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject attribute of the certificate." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Thumbprint of the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultContractCreatePropertiesOrKeyVaultContractProperties", + "properties": { + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret." + }, + "lastStatus": { + "type": { + "$ref": "#/375" + }, + "flags": 2, + "description": "Last time sync and refresh status of secret from key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultLastAccessStatusContractProperties", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last status code for sync and refresh of secret from key vault." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Details of the error else empty." + }, + "timeStampUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/certificates@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/372" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/contentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/contentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Properties of the content type." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentTypeContractProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type identifier" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type name. Must be 1 to 250 characters long." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type description." + }, + "schema": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Content type schema." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type version." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/contentTypes@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/contentTypes/contentItems" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/contentTypes/contentItems", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/382" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Properties of the content item." + } + } + }, + { + "$type": "ObjectType", + "name": "ContentItemContractProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/contentTypes/contentItems@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/384" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/387" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/388" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/389" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "Properties of the API Management service." + }, + "sku": { + "type": { + "$ref": "#/423" + }, + "flags": 1, + "description": "SKU properties of the API Management service." + }, + "identity": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Managed service identity of the Api Management service." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + }, + "zones": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "tags": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceProperties", + "properties": { + "publisherEmail": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Publisher email." + }, + "publisherName": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "Publisher name." + }, + "notificationSenderEmail": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Email address from which the notification will be sent." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted." + }, + "targetProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the API Management service, which is targeted by the long running operation started on the service." + }, + "createdAtUtc": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "gatewayUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service." + }, + "gatewayRegionalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service in the Default Region." + }, + "portalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher portal endpoint Url of the API Management service." + }, + "managementApiUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Management API endpoint URL of the API Management service." + }, + "scmUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SCM endpoint URL of the API Management service." + }, + "developerPortalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DEveloper Portal endpoint URL of the API Management service." + }, + "hostnameConfigurations": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Custom hostname configuration of the API Management service." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/411" + }, + "flags": 2, + "description": "Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "privateIPAddresses": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "publicIpAddressId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled'" + }, + "configurationApi": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Configuration API configuration of the API Management service." + }, + "virtualNetworkConfiguration": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Virtual network configuration of the API Management service." + }, + "additionalLocations": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "Additional datacenter locations of the API Management service." + }, + "customProperties": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "Custom properties of the API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.
Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.

You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.
Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + "certificates": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10." + }, + "enableClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway." + }, + "natGatewayState": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "Property can be used to enable NAT Gateway for this API Management service." + }, + "outboundPublicIPAddresses": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform." + }, + "disableGateway": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/455" + }, + "flags": 0, + "description": "The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only." + }, + "apiVersionConstraint": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Control Plane Apis version constraint for the API Management service." + }, + "restore": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "List of Private Endpoint Connections of this service." + }, + "platformVersion": { + "type": { + "$ref": "#/472" + }, + "flags": 2, + "description": "Compute Platform Version running the service in this location." + }, + "legacyPortalStatus": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Status of legacy portal in the API Management service." + }, + "developerPortalStatus": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Status of developer portal in this API Management service." + } + } + }, + { + "$type": "ObjectType", + "name": "HostnameConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/399" + }, + "flags": 1, + "description": "Hostname type." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Hostname to configure on the Api Management service." + }, + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12*" + }, + "identityClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate." + }, + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate Password." + }, + "defaultSslBinding": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type." + }, + "negotiateClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specify true to always negotiate client certificate on the hostname. Default Value is false." + }, + "certificate": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Certificate information." + }, + "certificateSource": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Certificate Source." + }, + "certificateStatus": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Certificate Status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Proxy" + }, + { + "$type": "StringLiteralType", + "value": "Portal" + }, + { + "$type": "StringLiteralType", + "value": "Management" + }, + { + "$type": "StringLiteralType", + "value": "Scm" + }, + { + "$type": "StringLiteralType", + "value": "DeveloperPortal" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationApi" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CertificateInformation", + "properties": { + "expiry": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Thumbprint of the certificate." + }, + "subject": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Subject of the certificate." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "KeyVault" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "BuiltIn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/392" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConfigurationApi", + "properties": { + "legacyApi": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Indication whether or not the legacy Configuration API (v1) should be exposed on the API Management service. Value is optional but must be 'Enabled' or 'Disabled'. If 'Disabled', legacy Configuration API (v1) will not be available for self-hosted gateways. Default value is 'Enabled'" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkConfiguration", + "properties": { + "vnetid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The virtual network ID. This is typically a GUID. Expect a null GUID by default." + }, + "subnetname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the subnet." + }, + "subnetResourceId": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The full resource ID of a subnet in a virtual network to deploy the API Management service in." + } + } + }, + { + "$type": "StringType", + "pattern": "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$" + }, + { + "$type": "ObjectType", + "name": "AdditionalLocation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location name of the additional region among Azure Data center regions." + }, + "sku": { + "type": { + "$ref": "#/423" + }, + "flags": 1, + "description": "SKU properties of the API Management service." + }, + "zones": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "privateIPAddresses": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU." + }, + "publicIpAddressId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network." + }, + "virtualNetworkConfiguration": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Virtual network configuration for the location." + }, + "gatewayRegionalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway URL of the API Management service in the Region." + }, + "natGatewayState": { + "type": { + "$ref": "#/433" + }, + "flags": 0, + "description": "Property can be used to enable NAT Gateway for this API Management service." + }, + "outboundPublicIPAddresses": { + "type": { + "$ref": "#/434" + }, + "flags": 2, + "description": "Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform." + }, + "disableGateway": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location." + }, + "platformVersion": { + "type": { + "$ref": "#/440" + }, + "flags": 2, + "description": "Compute Platform Version running the service." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceSkuProperties", + "properties": { + "name": { + "type": { + "$ref": "#/427" + }, + "flags": 1, + "description": "Name of the Sku." + }, + "capacity": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayStandard" + }, + { + "$type": "StringLiteralType", + "value": "WorkspaceGatewayPremium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "undetermined" + }, + { + "$type": "StringLiteralType", + "value": "stv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2" + }, + { + "$type": "StringLiteralType", + "value": "mtv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2.1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/422" + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceBasePropertiesCustomProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CertificateConfiguration", + "properties": { + "encodedCertificate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base64 Encoded certificate." + }, + "certificatePassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate Password." + }, + "storeName": { + "type": { + "$ref": "#/446" + }, + "flags": 1, + "description": "The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations." + }, + "certificate": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Certificate information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateAuthority" + }, + { + "$type": "StringLiteralType", + "value": "Root" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/443" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/452" + }, + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiVersionConstraint", + "properties": { + "minApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Limit control plane API calls to API Management service with version equal to or newer than this value." + } + } + }, + { + "$type": "ObjectType", + "name": "RemotePrivateEndpointConnectionWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint connection resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint Connection Name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Private Endpoint Connection Resource Type" + }, + "properties": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionWrapperProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/460" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "groupIds": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "All the Group ids." + } + } + }, + { + "$type": "ObjectType", + "name": "ArmIdWrapper", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/457" + } + }, + { + "$type": "StringLiteralType", + "value": "undetermined" + }, + { + "$type": "StringLiteralType", + "value": "stv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2" + }, + { + "$type": "StringLiteralType", + "value": "mtv1" + }, + { + "$type": "StringLiteralType", + "value": "stv2.1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/484" + }, + "flags": 1, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service." + }, + "principalId": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "The principal id of the identity." + }, + "tenantId": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "The client tenant id of the identity." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The list of user identities associated with the resource. The user identity \r\ndictionary key references will be ARM resource ids in the form: \r\n'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/\r\n providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "UserIdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/486" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ApimResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/390" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/492" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/diagnostics@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/493" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/documentations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/documentations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Markdown Documentation details." + } + } + }, + { + "$type": "ObjectType", + "name": "DocumentationContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "documentation title." + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Markdown documentation content." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/documentations@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/497" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "applicationApprovedNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "accountClosedDeveloper" + }, + { + "$type": "StringLiteralType", + "value": "quotaLimitApproachingDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "newDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "emailChangeIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "inviteUserNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "newCommentNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "confirmSignUpIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "newIssueNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "purchaseDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "passwordResetIdentityDefault" + }, + { + "$type": "StringLiteralType", + "value": "passwordResetByAdminNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "rejectDeveloperNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "requestDeveloperNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/templates" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/templates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/514" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Email Template Update contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "EmailTemplateUpdateParameterPropertiesOrEmailTemplateContractProperties", + "properties": { + "subject": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Subject of the Template." + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the Template." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Email Template." + }, + "body": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Email Template Body. This should be a valid XDocument" + }, + "parameters": { + "type": { + "$ref": "#/523" + }, + "flags": 0, + "description": "Email Template Parameter values." + }, + "isDefault": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "Whether the template is the default template provided by API Management or has been edited." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "EmailTemplateParametersContractProperties", + "properties": { + "name": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Template parameter name." + }, + "title": { + "type": { + "$ref": "#/522" + }, + "flags": 0, + "description": "Template parameter title." + }, + "description": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Template parameter description." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256, + "pattern": "^[A-Za-z0-9-._]+$" + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 4096 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/520" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/templates@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/517" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/525" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/526" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/528" + }, + "flags": 0, + "description": "Gateway details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayContractProperties", + "properties": { + "locationData": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Gateway location." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Gateway description" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLocationDataContract", + "properties": { + "name": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "A canonical name for the geographic or physical location." + }, + "city": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The city or locality where the resource is located." + }, + "district": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The district, state, or province where the resource is located." + }, + "countryOrRegion": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The country or region where the resource is located." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/527" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/531" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/532" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "Gateway hostname configuration details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayHostnameConfigurationContractProperties", + "properties": { + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Hostname value. Supports valid domain name, partial or full wildcard" + }, + "certificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Certificate entity that will be used for TLS connection establishment" + }, + "negotiateClientCertificate": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether gateway requests client certificate" + }, + "tls10Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if TLS 1.0 is supported" + }, + "tls11Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if TLS 1.1 is supported" + }, + "http2Enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies if HTTP/2.0 is supported" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/533" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/apis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/536" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/537" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "Association entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AssociationContractProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/apis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/538" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/gateways/certificateAuthorities" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/gateways/certificateAuthorities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/550" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Gateway certificate authority details." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayCertificateAuthorityContractProperties", + "properties": { + "isTrusted": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether certificate authority is trusted." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/gateways/certificateAuthorities@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/552" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/gateways/configConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/gateways/configConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/555" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "Properties of the API Management gateway config connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayConfigConnectionBaseProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "The current provisioning state of the API Management gateway config connection" + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management service workspace." + }, + "defaultHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The default hostname of the data-plane gateway." + }, + "hostnames": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "The hostnames of the data-plane gateway to which requests can be sent." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Activating" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "created" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/gateways/configConnections@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/558" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "Properties supplied to Create Group operation." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupCreateParametersPropertiesOrGroupContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Group name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group description." + }, + "type": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "Group type." + }, + "externalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + }, + "builtIn": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "StringLiteralType", + "value": "system" + }, + { + "$type": "StringLiteralType", + "value": "external" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/groups@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/574" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/groups/users" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/groups/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/582" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/groups/users@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/583" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "facebook" + }, + { + "$type": "StringLiteralType", + "value": "google" + }, + { + "$type": "StringLiteralType", + "value": "microsoft" + }, + { + "$type": "StringLiteralType", + "value": "twitter" + }, + { + "$type": "StringLiteralType", + "value": "aad" + }, + { + "$type": "StringLiteralType", + "value": "aadB2C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/identityProviders" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/identityProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/591" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/593" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "Identity Provider contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderCreateContractPropertiesOrIdentityProviderContractProperties", + "properties": { + "clientId": { + "type": { + "$ref": "#/519" + }, + "flags": 1, + "description": "Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft." + }, + "clientSecret": { + "type": { + "$ref": "#/596" + }, + "flags": 1, + "description": "Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "type": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "Identity Provider Type identifier." + }, + "signinTenant": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The TenantId to use instead of Common when logging into Active Directory" + }, + "allowedTenants": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "List of Allowed Tenants when configuring Azure Active Directory login." + }, + "authority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "OpenID Connect discovery endpoint hostname for AAD or AAD B2C." + }, + "signupPolicyName": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Signup Policy Name. Only applies to AAD B2C Identity Provider." + }, + "signinPolicyName": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Signin Policy Name. Only applies to AAD B2C Identity Provider." + }, + "profileEditingPolicyName": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Profile Editing Policy Name. Only applies to AAD B2C Identity Provider." + }, + "passwordResetPolicyName": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Password Reset Policy Name. Only applies to AAD B2C Identity Provider." + }, + "clientLibrary": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider." + } + } + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "facebook" + }, + { + "$type": "StringLiteralType", + "value": "google" + }, + { + "$type": "StringLiteralType", + "value": "microsoft" + }, + { + "$type": "StringLiteralType", + "value": "twitter" + }, + { + "$type": "StringLiteralType", + "value": "aad" + }, + { + "$type": "StringLiteralType", + "value": "aadB2C" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "StringType", + "maxLength": 16 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/identityProviders@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/594" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 256, + "pattern": "^[^*#&+:<>?]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/loggers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/loggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Logger entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "LoggerContractProperties", + "properties": { + "loggerType": { + "type": { + "$ref": "#/615" + }, + "flags": 1, + "description": "Logger type." + }, + "description": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Logger description." + }, + "credentials": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "The name and SendRule connection string of the event hub for azureEventHub logger.\nInstrumentation key for applicationInsights logger." + }, + "isBuffered": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Whether records are buffered in the logger before publishing. Default is assumed to be true." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azureEventHub" + }, + { + "$type": "StringLiteralType", + "value": "applicationInsights" + }, + { + "$type": "StringLiteralType", + "value": "azureMonitor" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoggerContractPropertiesCredentials", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/loggers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/610" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/namedValues" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/namedValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/618" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/619" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "NamedValue entity contract properties for PUT operation." + } + } + }, + { + "$type": "ObjectType", + "name": "NamedValueCreateContractPropertiesOrNamedValueContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/521" + }, + "flags": 1, + "description": "Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters." + }, + "value": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "keyVault": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "KeyVault location details of the namedValue." + }, + "tags": { + "type": { + "$ref": "#/623" + }, + "flags": 0, + "description": "Optional tags that when provided can be used to filter the NamedValue list." + }, + "secret": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether the value is a secret and should be encrypted or not. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringType", + "maxLength": 4096 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 32 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/namedValues@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/620" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "RequestPublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "PurchasePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "NewApplicationNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "BCC" + }, + { + "$type": "StringLiteralType", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "AccountClosedPublisher" + }, + { + "$type": "StringLiteralType", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/632" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "Notification entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "NotificationContractProperties", + "properties": { + "title": { + "type": { + "$ref": "#/114" + }, + "flags": 1, + "description": "Title of the Notification." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the Notification." + }, + "recipients": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Recipient Parameter values." + } + } + }, + { + "$type": "ObjectType", + "name": "RecipientsContractProperties", + "properties": { + "emails": { + "type": { + "$ref": "#/638" + }, + "flags": 0, + "description": "List of Emails subscribed for the notification." + }, + "users": { + "type": { + "$ref": "#/639" + }, + "flags": 0, + "description": "List of Users subscribed for the notification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/635" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications/recipientUsers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications/recipientUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/641" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/642" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications/recipientUsers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/643" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/notifications/recipientEmails" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/notifications/recipientEmails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/646" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/notifications/recipientEmails@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/openidConnectProviders" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/openidConnectProviders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/652" + }, + "flags": 0, + "description": "OpenId Connect Provider contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenidConnectProviderContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/653" + }, + "flags": 1, + "description": "User-friendly OpenID Connect Provider name." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User-friendly description of OpenID Connect Provider." + }, + "metadataEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Metadata endpoint URI." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client ID of developer console which is the client application." + }, + "clientSecret": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Client Secret of developer console which is the client application." + }, + "useInTestConsole": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided." + }, + "useInApiDocumentation": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided." + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/openidConnectProviders@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/655" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/656" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/657" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/658" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/659" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "(^[\\w]+$)|(^[\\w][\\w\\-]+[\\w]$)" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policyFragments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policyFragments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/662" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/663" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Properties of the Policy Fragment." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyFragmentContractProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Contents of the policy fragment." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Policy fragment description." + }, + "format": { + "type": { + "$ref": "#/668" + }, + "flags": 0, + "description": "Format of the policy fragment content." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "rawxml" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policyFragments@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/664" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/policyRestrictions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/policyRestrictions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/670" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/671" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Properties of the Policy Restriction." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicyRestrictionContractProperties", + "properties": { + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the policy document." + }, + "requireBase": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "Indicates if base policy should be enforced for the policy document." + } + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/policyRestrictions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/672" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalconfigs" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalconfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/678" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/679" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "The developer portal configuration contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigProperties", + "properties": { + "enableBasicAuth": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable Basic authentication method." + }, + "signin": { + "type": { + "$ref": "#/682" + }, + "flags": 0 + }, + "signup": { + "type": { + "$ref": "#/683" + }, + "flags": 0 + }, + "delegation": { + "type": { + "$ref": "#/685" + }, + "flags": 0, + "description": "The developer portal delegation settings." + }, + "cors": { + "type": { + "$ref": "#/686" + }, + "flags": 0, + "description": "The developer portal Cross-Origin Resource Sharing (CORS) settings." + }, + "csp": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "The developer portal Content Security Policy (CSP) settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigPropertiesSignin", + "properties": { + "require": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Redirect anonymous users to the sign-in page." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigPropertiesSignup", + "properties": { + "termsOfService": { + "type": { + "$ref": "#/684" + }, + "flags": 0, + "description": "Terms of service settings." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigTermsOfServiceProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A terms of service text." + }, + "requireConsent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Ask user for consent to the terms of service." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigDelegationProperties", + "properties": { + "delegateRegistration": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for user registration." + }, + "delegateSubscription": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for product subscriptions." + }, + "delegationUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A delegation endpoint URL." + }, + "validationKey": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "A base64-encoded validation key to ensure requests originate from Azure API Management service." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigCorsProperties", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/687" + }, + "flags": 0, + "description": "Allowed origins, e.g. `https://trusted.com`." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PortalConfigCspProperties", + "properties": { + "mode": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "The mode of the developer portal Content Security Policy (CSP)." + }, + "reportUri": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "The URLs used by the browser to report CSP violations." + }, + "allowedSources": { + "type": { + "$ref": "#/694" + }, + "flags": 0, + "description": "Allowed sources, e.g. `*.trusted.com`, `trusted.com`, `https://`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "enabled" + }, + { + "$type": "StringLiteralType", + "value": "disabled" + }, + { + "$type": "StringLiteralType", + "value": "reportOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalconfigs@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/680" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalRevisions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalRevisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/696" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/697" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/699" + }, + "flags": 0, + "description": "Properties of the portal revisions." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalRevisionContractProperties", + "properties": { + "description": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Portal revision description." + }, + "statusDetails": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Portal revision publishing status details." + }, + "status": { + "type": { + "$ref": "#/704" + }, + "flags": 2, + "description": "Status of the portal's revision." + }, + "isCurrent": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Indicates if the portal's revision is public." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Portal's revision creation date and time." + }, + "updatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last updated date and time." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "pending" + }, + { + "$type": "StringLiteralType", + "value": "publishing" + }, + { + "$type": "StringLiteralType", + "value": "completed" + }, + { + "$type": "StringLiteralType", + "value": "failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalRevisions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/698" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "signin" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/706" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/707" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/708" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/710" + }, + "flags": 0, + "description": "Sign-in settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalSigninSettingProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Redirect Anonymous users to the Sign-In page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "signup" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/711" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/712" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/713" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "Sign-up settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalSignupSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Allow users to sign up on a developer portal." + }, + "termsOfService": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "Terms of service contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TermsOfServiceProperties", + "properties": { + "text": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A terms of service text." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Display terms of service during a sign-up process." + }, + "consentRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Ask user for consent to the terms of service." + } + } + }, + { + "$type": "StringLiteralType", + "value": "delegation" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/portalsettings" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/portalsettings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/717" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/718" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/719" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Delegation settings contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PortalDelegationSettingsProperties", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A delegation Url." + }, + "validationKey": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "A base64-encoded validation key to validate, that a request is coming from Azure API Management." + }, + "subscriptions": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "Subscriptions delegation settings." + }, + "userRegistration": { + "type": { + "$ref": "#/723" + }, + "flags": 0, + "description": "User registration delegation settings." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionsDelegationSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for subscriptions." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistrationDelegationSettingsProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Enable or disable delegation for user registration." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "microsoft.apimanagement/service/portalsettings", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "signin": { + "$ref": "#/709" + }, + "signup": { + "$ref": "#/714" + }, + "delegation": { + "$ref": "#/720" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/portalsettings@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/724" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/726" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/727" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "The connection state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionRequestPropertiesOrPrivateEndpointConnectionProperties", + "properties": { + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/460" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "privateEndpoint": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "provisioningState": { + "type": { + "$ref": "#/735" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/733" + }, + { + "$ref": "#/734" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/privateEndpointConnections@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/728" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/737" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/738" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Product entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Product name." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Product description. May include HTML formatting tags." + }, + "terms": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process." + }, + "subscriptionRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as \"protected\" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as \"open\" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true." + }, + "approvalRequired": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "subscriptionsLimit": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false." + }, + "state": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished." + } + } + }, + { + "$type": "StringLiteralType", + "value": "notPublished" + }, + { + "$type": "StringLiteralType", + "value": "published" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/739" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/apis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/745" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/746" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/apis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/747" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/749" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/750" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/groups@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/751" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/754" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/755" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/756" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/757" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/wikis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/wikis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/759" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/760" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/761" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Wiki details." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/wikis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/762" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/764" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Product-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductApiLinkContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/apiLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/766" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/products/groupLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/products/groupLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/770" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Product-group link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductGroupLinkContractProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of a group." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/products/groupLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/771" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/774" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/775" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Properties of the Global Schema." + } + } + }, + { + "$type": "ObjectType", + "name": "GlobalSchemaContractProperties", + "properties": { + "schemaType": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "Schema Type. Immutable." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Free-form schema entity description." + }, + "value": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Json-encoded string for non json-based schema." + }, + "document": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Global Schema document object for json-based schema formats(e.g. json schema)." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "xml" + }, + { + "$type": "StringLiteralType", + "value": "json" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/schemas@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/776" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/782" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/783" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties", + "properties": { + "ownerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User (user id path) for whom subscription is being created in form /users/{userId}" + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Subscription name." + }, + "primaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Primary subscription key. If not specified during request key will be generated automatically." + }, + "secondaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Secondary subscription key. If not specified during request key will be generated automatically." + }, + "state": { + "type": { + "$ref": "#/792" + }, + "flags": 0, + "description": "Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated." + }, + "allowTracing": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether tracing can be enabled" + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "notificationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "stateComment": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional subscription comment added by an administrator when the state is changed to the 'rejected'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "suspended" + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "expired" + }, + { + "$type": "StringLiteralType", + "value": "submitted" + }, + { + "$type": "StringLiteralType", + "value": "rejected" + }, + { + "$type": "StringLiteralType", + "value": "cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/subscriptions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/784" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/794" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/795" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagApiLinkContractProperties", + "properties": { + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/apiLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/796" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/operationLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/operationLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/799" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/800" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagOperationLinkContractProperties", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/operationLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/801" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tags/productLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tags/productLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/804" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/805" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TagProductLinkContractProperties", + "properties": { + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of a product." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tags/productLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/806" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "access" + }, + { + "$type": "StringLiteralType", + "value": "gitAccess" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/809" + }, + { + "$ref": "#/810" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/tenant" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/tenant", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/811" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/812" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/813" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/815" + }, + "flags": 0, + "description": "Tenant access information update parameter properties." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessInformationCreateParameterPropertiesOrAccessInformationContractProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal (User) Identifier." + }, + "primaryKey": { + "type": { + "$ref": "#/302" + }, + "flags": 4, + "description": "Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/302" + }, + "flags": 4, + "description": "Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether direct access is enabled." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Access Information type ('access' or 'gitAccess')" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/tenant@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/814" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/users" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/817" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/818" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/820" + }, + "flags": 0, + "description": "User entity create contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "UserCreateParameterPropertiesOrUserContractProperties", + "properties": { + "email": { + "type": { + "$ref": "#/821" + }, + "flags": 1, + "description": "Email address. Must not be empty and must be unique within the service instance." + }, + "firstName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "First name." + }, + "lastName": { + "type": { + "$ref": "#/96" + }, + "flags": 1, + "description": "Last name." + }, + "password": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "User Password. If no value is provided, a default password is generated." + }, + "appType": { + "type": { + "$ref": "#/824" + }, + "flags": 4, + "description": "Determines the type of application which send the create user request. Default is legacy portal." + }, + "confirmation": { + "type": { + "$ref": "#/827" + }, + "flags": 4, + "description": "Determines the type of confirmation e-mail that will be sent to the newly created user." + }, + "state": { + "type": { + "$ref": "#/832" + }, + "flags": 0, + "description": "Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active." + }, + "note": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional note about a user set by the administrator." + }, + "identities": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Collection of user identities." + }, + "registrationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "groups": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "Collection of groups user is part of." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 254 + }, + { + "$type": "StringLiteralType", + "value": "portal" + }, + { + "$type": "StringLiteralType", + "value": "developerPortal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/822" + }, + { + "$ref": "#/823" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "signup" + }, + { + "$type": "StringLiteralType", + "value": "invite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "blocked" + }, + { + "$type": "StringLiteralType", + "value": "pending" + }, + { + "$type": "StringLiteralType", + "value": "deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserIdentityContract", + "properties": { + "provider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity provider name." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier value within provider." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/833" + } + }, + { + "$type": "ObjectType", + "name": "GroupContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/65" + }, + "flags": 1, + "description": "Group name." + }, + "description": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Group description. Can contain HTML formatting tags." + }, + "builtIn": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false." + }, + "type": { + "type": { + "$ref": "#/839" + }, + "flags": 0, + "description": "Group type." + }, + "externalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "custom" + }, + { + "$type": "StringLiteralType", + "value": "system" + }, + { + "$type": "StringLiteralType", + "value": "external" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/835" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/users@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/819" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/backends" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/backends", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/842" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Backend entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/backends@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/844" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/846" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/847" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Certificate create or update properties details." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/certificates@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/848" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/diagnostics@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/852" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Diagnostic entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/diagnostics@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/loggers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/loggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/858" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/859" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Logger entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/loggers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/860" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/862" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/863" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/865" + }, + "flags": 0, + "description": "Workspace entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceContractProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the workspace." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the workspace." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/864" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/868" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/869" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/870" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/871" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/namedValues" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/namedValues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/873" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/874" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "NamedValue entity contract properties for PUT operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/namedValues@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/875" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/877" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/878" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "Properties of the Global Schema." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/schemas@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/879" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "RequestPublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "PurchasePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "NewApplicationNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "BCC" + }, + { + "$type": "StringLiteralType", + "value": "NewIssuePublisherNotificationMessage" + }, + { + "$type": "StringLiteralType", + "value": "AccountClosedPublisher" + }, + { + "$type": "StringLiteralType", + "value": "QuotaLimitApproachingPublisherNotificationMessage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/888" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/889" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/890" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "Notification entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/891" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/893" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/894" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/895" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/897" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/898" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/899" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/policyFragments" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/policyFragments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/661" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/901" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/902" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/665" + }, + "flags": 0, + "description": "Properties of the Policy Fragment." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/policyFragments@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/903" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/groups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/groups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/905" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/906" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "Properties supplied to Create Group operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/groups@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/907" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/groups/users" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/groups/users", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/909" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/910" + }, + "flags": 10, + "description": "The resource api version" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/groups/users@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/911" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/913" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/914" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/subscriptions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/915" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apiVersionSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apiVersionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/917" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/918" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "API VersionSet contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apiVersionSets@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/919" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/921" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/922" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "API entity create of update properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/923" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/releases" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/releases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/925" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/926" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "ApiRelease entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/releases@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/927" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/operations" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/929" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/930" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Properties of the Operation Contract." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/931" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/933" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/934" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/935" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/936" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/operations/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/937" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/939" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/940" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/941" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/942" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/943" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/apis/schemas" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/schemas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/109" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/945" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/946" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/184" + }, + "flags": 0, + "description": "Properties of the API Schema." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/apis/schemas@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/947" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/949" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/950" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/740" + }, + "flags": 0, + "description": "Product entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/951" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/953" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/954" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Product-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/apiLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/955" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/groupLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/groupLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/957" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/958" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Product-group link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/groupLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/959" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "policy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/961" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/products/policies" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/products/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/962" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/963" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/964" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Properties of the Policy." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/products/policies@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/965" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/967" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/968" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Properties supplied to Create Tag operation." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/969" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/971" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/972" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/apiLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/973" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/975" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/976" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/802" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/operationLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/977" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaces/tags/productLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/productLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/980" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/807" + }, + "flags": 0, + "description": "Tag-API link entity contract properties." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaces/tags/productLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/981" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/locations/deletedservices" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/locations/deletedservices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/387" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/983" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/984" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/986" + }, + "flags": 2, + "description": "Deleted API Management Service details." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "API Management Service Master Location." + } + } + }, + { + "$type": "ObjectType", + "name": "DeletedServiceContractProperties", + "properties": { + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified API Management Service Resource ID" + }, + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC Date and Time when the service will be automatically purged. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + }, + "deletionDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "UTC Timestamp when the service was soft-deleted. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/locations/deletedservices@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/985" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/issues" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/issues", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/33" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/988" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/989" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "Properties of the Issue." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/issues@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/990" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/992" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/993" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/995" + }, + "flags": 2, + "description": "Resource properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/996" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/997" + }, + "flags": 0, + "description": "The private link resource Private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/privateLinkResources@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/994" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "public" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/999" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/settings" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/settings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1000" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1001" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1002" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1004" + }, + "flags": 2, + "description": "TenantSettings entity contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "TenantSettingsContractProperties", + "properties": { + "settings": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "Tenant settings" + } + } + }, + { + "$type": "ObjectType", + "name": "TenantSettingsContractPropertiesSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/settings@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1003" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/users/subscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/users/subscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1007" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1008" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "Subscription contract properties." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionContractProperties", + "properties": { + "ownerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Scope like /products/{productId} or /apis or /apis/{apiId}." + }, + "displayName": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The name of the subscription, or null if the subscription has no name." + }, + "state": { + "type": { + "$ref": "#/1017" + }, + "flags": 1, + "description": "Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated." + }, + "createdDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "notificationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard." + }, + "primaryKey": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/1018" + }, + "flags": 0, + "description": "Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "stateComment": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional subscription comment added by an administrator when the state is changed to the 'rejected'." + }, + "allowTracing": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether tracing is enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "suspended" + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "expired" + }, + { + "$type": "StringLiteralType", + "value": "submitted" + }, + { + "$type": "StringLiteralType", + "value": "rejected" + }, + { + "$type": "StringLiteralType", + "value": "cancelled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + } + ] + }, + { + "$type": "StringType", + "sensitive": true, + "minLength": 1, + "maxLength": 256 + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/users/subscriptions@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1009" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ApiManagement/service/workspaceLinks" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ApiManagement/service/workspaceLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/103" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1020" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1021" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1023" + }, + "flags": 2, + "description": "Properties of the API Management WorkspaceLinks." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ETag of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApiManagementWorkspaceLinksProperties", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management service workspace." + }, + "gateways": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "The array of linked gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceLinksGateway", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The link to the API Management gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1024" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ApiManagement/service/workspaceLinks@2023-09-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1022" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "AuthorizationServerSecretsContract", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "oAuth Authorization Server Secrets." + }, + "resourceOwnerUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username." + }, + "resourceOwnerPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/authorizationServers", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1027" + } + }, + { + "$type": "ObjectType", + "name": "GatewayKeysContract", + "properties": { + "primary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Primary gateway key." + }, + "secondary": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secondary gateway key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1029" + } + }, + { + "$type": "ObjectType", + "name": "GatewayListDebugCredentialsContract", + "properties": { + "credentialsExpireAfter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Credentials expiration in ISO8601 format. Maximum duration of the credentials is PT1H. When property is not specified, them value PT1H is used." + }, + "purposes": { + "type": { + "$ref": "#/1034" + }, + "flags": 1, + "description": "Purposes of debug credential." + }, + "apiId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource Id of an API." + } + } + }, + { + "$type": "StringLiteralType", + "value": "tracing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1032" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1033" + } + }, + { + "$type": "ObjectType", + "name": "GatewayDebugCredentialsContract", + "properties": { + "token": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Gateway debug token." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDebugCredentials", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1035" + }, + "input": { + "$ref": "#/1031" + } + }, + { + "$type": "ObjectType", + "name": "GatewayListTraceContract", + "properties": { + "traceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trace id." + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayTraceContract", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listTrace", + "resourceType": "Microsoft.ApiManagement/service/gateways", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1038" + }, + "input": { + "$ref": "#/1037" + } + }, + { + "$type": "ObjectType", + "name": "ClientSecretContract", + "properties": { + "clientSecret": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Client or app secret used in IdentityProviders, Aad, OpenID or OAuth." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/identityProviders", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1040" + } + }, + { + "$type": "ObjectType", + "name": "NamedValueSecretContract", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is secret value of the NamedValue entity." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listValue", + "resourceType": "Microsoft.ApiManagement/service/namedValues", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1042" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/openidConnectProviders", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1040" + } + }, + { + "$type": "ObjectType", + "name": "ResourceCollection", + "properties": { + "value": { + "type": { + "$ref": "#/1047" + }, + "flags": 0, + "description": "A collection of resources." + }, + "count": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Total record count number." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Next page link if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceCollectionValueItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1046" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReferences", + "resourceType": "Microsoft.ApiManagement/service/policyFragments", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1045" + } + }, + { + "$type": "ObjectType", + "name": "PortalSettingValidationKeyContract", + "properties": { + "validationKey": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "This is secret value of the validation key in portal settings." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/portalsettings", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1049" + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionKeysContract", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Subscription primary key." + }, + "secondaryKey": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "Subscription secondary key." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/subscriptions", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1051" + } + }, + { + "$type": "ObjectType", + "name": "AccessInformationSecretsContract", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Access Information type ('access' or 'gitAccess')" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Principal (User) Identifier." + }, + "primaryKey": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "secondaryKey": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value." + }, + "enabled": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Determines whether direct access is enabled." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/tenant", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1053" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listValue", + "resourceType": "Microsoft.ApiManagement/service/workspaces/namedValues", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1042" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReferences", + "resourceType": "Microsoft.ApiManagement/service/workspaces/policyFragments", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1045" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.ApiManagement/service/workspaces/subscriptions", + "apiVersion": "2023-09-01-preview", + "output": { + "$ref": "#/1051" + } + } +] \ No newline at end of file diff --git a/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md b/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md new file mode 100644 index 0000000000..f96e48ead9 --- /dev/null +++ b/generated/apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md @@ -0,0 +1,2177 @@ +# Microsoft.ApiManagement @ 2023-09-01-preview + +## Resource Microsoft.ApiManagement/gateways@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): ETag of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string {minLength: 1, maxLength: 45, pattern: "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiManagementGatewayProperties](#apimanagementgatewayproperties) (Required): Properties of the API Management gateway. +* **sku**: [ApiManagementGatewaySkuProperties](#apimanagementgatewayskuproperties) (Required): SKU properties of the API Management gateway. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ApimResourceTags](#apimresourcetags): Resource tags. +* **type**: 'Microsoft.ApiManagement/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/gateways/configConnections@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): ETag of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 30, pattern: "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayConfigConnectionBaseProperties](#gatewayconfigconnectionbaseproperties) (Required): Properties of the API Management gateway config connection. +* **type**: 'Microsoft.ApiManagement/gateways/configConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/locations/deletedservices@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): API Management Service Master Location. +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeletedServiceContractProperties](#deletedservicecontractproperties) (ReadOnly): Deleted API Management Service details. +* **type**: 'Microsoft.ApiManagement/locations/deletedservices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): ETag of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ApiManagementServiceIdentity](#apimanagementserviceidentity): Managed service identity of the Api Management service. +* **location**: string (Required): Resource location. +* **name**: string {minLength: 1, maxLength: 50, pattern: "^[a-zA-Z](?:[a-zA-Z0-9-]*[a-zA-Z0-9])?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiManagementServiceProperties](#apimanagementserviceproperties) (Required): Properties of the API Management service. +* **sku**: [ApiManagementServiceSkuProperties](#apimanagementserviceskuproperties) (Required): SKU properties of the API Management service. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [ApimResourceTags](#apimresourcetags): Resource tags. +* **type**: 'Microsoft.ApiManagement/service' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.ApiManagement/service/apis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiCreateOrUpdatePropertiesOrApiContractProperties](#apicreateorupdatepropertiesorapicontractproperties): API entity create of update properties. +* **type**: 'Microsoft.ApiManagement/service/apis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/diagnostics@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticContractProperties](#diagnosticcontractproperties): Diagnostic entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/apis/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/issues@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [IssueContractProperties](#issuecontractproperties): Properties of the Issue. +* **type**: 'Microsoft.ApiManagement/service/apis/issues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/issues/attachments@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [IssueAttachmentContractProperties](#issueattachmentcontractproperties): Properties of the Issue Attachment. +* **type**: 'Microsoft.ApiManagement/service/apis/issues/attachments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/issues/comments@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [IssueCommentContractProperties](#issuecommentcontractproperties): Properties of the Issue Comment. +* **type**: 'Microsoft.ApiManagement/service/apis/issues/comments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/operations@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [OperationContractProperties](#operationcontractproperties): Properties of the Operation Contract. +* **type**: 'Microsoft.ApiManagement/service/apis/operations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/operations/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/apis/operations/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/operations/tags@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagContractProperties](#tagcontractproperties) (ReadOnly): Tag entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/apis/operations/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/apis/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/releases@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiReleaseContractProperties](#apireleasecontractproperties): ApiRelease entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/apis/releases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/resolvers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [ResolverEntityBaseContract](#resolverentitybasecontract): Properties of the Resolver Contract. +* **type**: 'Microsoft.ApiManagement/service/apis/resolvers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/resolvers/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/apis/resolvers/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/schemas@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [SchemaContractProperties](#schemacontractproperties): Properties of the API Schema. +* **type**: 'Microsoft.ApiManagement/service/apis/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/tagDescriptions@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagDescriptionBasePropertiesOrTagDescriptionContractProperties](#tagdescriptionbasepropertiesortagdescriptioncontractproperties): Properties supplied to Create TagDescription operation. +* **type**: 'Microsoft.ApiManagement/service/apis/tagDescriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/tags@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagContractProperties](#tagcontractproperties) (ReadOnly): Tag entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/apis/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apis/wikis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [WikiContractProperties](#wikicontractproperties): Wiki details. +* **type**: 'Microsoft.ApiManagement/service/apis/wikis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/apiVersionSets@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiVersionSetContractProperties](#apiversionsetcontractproperties): API VersionSet contract properties. +* **type**: 'Microsoft.ApiManagement/service/apiVersionSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/authorizationProviders@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationProviderContractProperties](#authorizationprovidercontractproperties): Properties of the Authorization Provider Contract. +* **type**: 'Microsoft.ApiManagement/service/authorizationProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/authorizationProviders/authorizations@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationContractProperties](#authorizationcontractproperties): Properties of the Authorization Contract. +* **type**: 'Microsoft.ApiManagement/service/authorizationProviders/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationAccessPolicyContractProperties](#authorizationaccesspolicycontractproperties): Properties of the Authorization Contract. +* **type**: 'Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/authorizationServers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationServerContractProperties](#authorizationservercontractproperties): Properties of the External OAuth authorization server Contract. +* **type**: 'Microsoft.ApiManagement/service/authorizationServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/backends@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [BackendContractProperties](#backendcontractproperties): Backend entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/backends' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/caches@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CacheContractProperties](#cachecontractproperties): Cache properties details. +* **type**: 'Microsoft.ApiManagement/service/caches' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/certificates@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateCreateOrUpdatePropertiesOrCertificateContractProperties](#certificatecreateorupdatepropertiesorcertificatecontractproperties): Certificate create or update properties details. +* **type**: 'Microsoft.ApiManagement/service/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/contentTypes@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [ContentTypeContractProperties](#contenttypecontractproperties): Properties of the content type. +* **type**: 'Microsoft.ApiManagement/service/contentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/contentTypes/contentItems@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [ContentItemContractProperties](#contentitemcontractproperties): Properties of the content item. +* **type**: 'Microsoft.ApiManagement/service/contentTypes/contentItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/diagnostics@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticContractProperties](#diagnosticcontractproperties): Diagnostic entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/documentations@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DocumentationContractProperties](#documentationcontractproperties): Markdown Documentation details. +* **type**: 'Microsoft.ApiManagement/service/documentations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/gateways@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayContractProperties](#gatewaycontractproperties): Gateway details. +* **type**: 'Microsoft.ApiManagement/service/gateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/gateways/apis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [AssociationContractProperties](#associationcontractproperties): Association entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/gateways/apis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/gateways/certificateAuthorities@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayCertificateAuthorityContractProperties](#gatewaycertificateauthoritycontractproperties): Gateway certificate authority details. +* **type**: 'Microsoft.ApiManagement/service/gateways/certificateAuthorities' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [GatewayHostnameConfigurationContractProperties](#gatewayhostnameconfigurationcontractproperties): Gateway hostname configuration details. +* **type**: 'Microsoft.ApiManagement/service/gateways/hostnameConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/groups@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [GroupCreateParametersPropertiesOrGroupContractProperties](#groupcreateparameterspropertiesorgroupcontractproperties): Properties supplied to Create Group operation. +* **type**: 'Microsoft.ApiManagement/service/groups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/groups/users@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/groups/users' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/identityProviders@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'aad' | 'aadB2C' | 'facebook' | 'google' | 'microsoft' | 'twitter' | string (Required, DeployTimeConstant): The resource name +* **properties**: [IdentityProviderCreateContractPropertiesOrIdentityProviderContractProperties](#identityprovidercreatecontractpropertiesoridentityprovidercontractproperties): Identity Provider contract properties. +* **type**: 'Microsoft.ApiManagement/service/identityProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/issues@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [IssueContractProperties](#issuecontractproperties) (ReadOnly): Properties of the Issue. +* **type**: 'Microsoft.ApiManagement/service/issues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/loggers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoggerContractProperties](#loggercontractproperties): Logger entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/loggers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/namedValues@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NamedValueCreateContractPropertiesOrNamedValueContractProperties](#namedvaluecreatecontractpropertiesornamedvaluecontractproperties): NamedValue entity contract properties for PUT operation. +* **type**: 'Microsoft.ApiManagement/service/namedValues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/notifications@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'AccountClosedPublisher' | 'BCC' | 'NewApplicationNotificationMessage' | 'NewIssuePublisherNotificationMessage' | 'PurchasePublisherNotificationMessage' | 'QuotaLimitApproachingPublisherNotificationMessage' | 'RequestPublisherNotificationMessage' | string (Required, DeployTimeConstant): The resource name +* **properties**: [NotificationContractProperties](#notificationcontractproperties) (ReadOnly): Notification entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/notifications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/notifications/recipientEmails@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/notifications/recipientEmails' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/notifications/recipientUsers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/notifications/recipientUsers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/openidConnectProviders@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OpenidConnectProviderContractProperties](#openidconnectprovidercontractproperties): OpenId Connect Provider contract properties. +* **type**: 'Microsoft.ApiManagement/service/openidConnectProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/policyFragments@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "(^[\w]+$)|(^[\w][\w\-]+[\w]$)"} (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyFragmentContractProperties](#policyfragmentcontractproperties): Properties of the Policy Fragment. +* **type**: 'Microsoft.ApiManagement/service/policyFragments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/policyRestrictions@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyRestrictionContractProperties](#policyrestrictioncontractproperties): Properties of the Policy Restriction. +* **type**: 'Microsoft.ApiManagement/service/policyRestrictions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/portalconfigs@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [PortalConfigProperties](#portalconfigproperties): The developer portal configuration contract properties. +* **type**: 'Microsoft.ApiManagement/service/portalconfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/portalRevisions@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [PortalRevisionContractProperties](#portalrevisioncontractproperties): Properties of the portal revisions. +* **type**: 'Microsoft.ApiManagement/service/portalRevisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/portalsettings@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: name + +### Base Properties + +### Microsoft.ApiManagement/service/portalsettings +#### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'delegation' (Required, DeployTimeConstant): The resource name +* **properties**: [PortalDelegationSettingsProperties](#portaldelegationsettingsproperties): Delegation settings contract properties. +* **type**: 'Microsoft.ApiManagement/service/portalsettings' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.ApiManagement/service/portalsettings +#### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'signin' (Required, DeployTimeConstant): The resource name +* **properties**: [PortalSigninSettingProperties](#portalsigninsettingproperties): Sign-in settings contract properties. +* **type**: 'Microsoft.ApiManagement/service/portalsettings' (ReadOnly, DeployTimeConstant): The resource type + +### Microsoft.ApiManagement/service/portalsettings +#### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'signup' (Required, DeployTimeConstant): The resource name +* **properties**: [PortalSignupSettingsProperties](#portalsignupsettingsproperties): Sign-up settings contract properties. +* **type**: 'Microsoft.ApiManagement/service/portalsettings' (ReadOnly, DeployTimeConstant): The resource type + + +## Resource Microsoft.ApiManagement/service/privateEndpointConnections@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionRequestPropertiesOrPrivateEndpointConnectionProperties](#privateendpointconnectionrequestpropertiesorprivateendpointconnectionproperties): The connection state of the private endpoint connection. +* **type**: 'Microsoft.ApiManagement/service/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/privateLinkResources@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkResourceProperties](#privatelinkresourceproperties) (ReadOnly): Resource properties. +* **type**: 'Microsoft.ApiManagement/service/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductContractProperties](#productcontractproperties): Product entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/products' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/apiLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductApiLinkContractProperties](#productapilinkcontractproperties): Product-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/products/apiLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/apis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/products/apis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/groupLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductGroupLinkContractProperties](#productgrouplinkcontractproperties): Product-group link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/products/groupLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/groups@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/products/groups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/products/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/tags@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagContractProperties](#tagcontractproperties) (ReadOnly): Tag entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/products/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/products/wikis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [WikiContractProperties](#wikicontractproperties): Wiki details. +* **type**: 'Microsoft.ApiManagement/service/products/wikis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/schemas@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [GlobalSchemaContractProperties](#globalschemacontractproperties): Properties of the Global Schema. +* **type**: 'Microsoft.ApiManagement/service/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/settings@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'public' | string (Required, DeployTimeConstant): The resource name +* **properties**: [TenantSettingsContractProperties](#tenantsettingscontractproperties) (ReadOnly): TenantSettings entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/settings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/subscriptions@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties](#subscriptioncreateparameterpropertiesorsubscriptioncontractproperties): Subscription contract properties. +* **type**: 'Microsoft.ApiManagement/service/subscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/tags@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagContractProperties](#tagcontractproperties): Properties supplied to Create Tag operation. +* **type**: 'Microsoft.ApiManagement/service/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/tags/apiLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagApiLinkContractProperties](#tagapilinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/tags/apiLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/tags/operationLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagOperationLinkContractProperties](#tagoperationlinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/tags/operationLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/tags/productLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagProductLinkContractProperties](#tagproductlinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/tags/productLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/templates@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'accountClosedDeveloper' | 'applicationApprovedNotificationMessage' | 'confirmSignUpIdentityDefault' | 'emailChangeIdentityDefault' | 'inviteUserNotificationMessage' | 'newCommentNotificationMessage' | 'newDeveloperNotificationMessage' | 'newIssueNotificationMessage' | 'passwordResetByAdminNotificationMessage' | 'passwordResetIdentityDefault' | 'purchaseDeveloperNotificationMessage' | 'quotaLimitApproachingDeveloperNotificationMessage' | 'rejectDeveloperNotificationMessage' | 'requestDeveloperNotificationMessage' | string (Required, DeployTimeConstant): The resource name +* **properties**: [EmailTemplateUpdateParameterPropertiesOrEmailTemplateContractProperties](#emailtemplateupdateparameterpropertiesoremailtemplatecontractproperties): Email Template Update contract properties. +* **type**: 'Microsoft.ApiManagement/service/templates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/tenant@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'access' | 'gitAccess' | string (Required, DeployTimeConstant): The resource name +* **properties**: [AccessInformationCreateParameterPropertiesOrAccessInformationContractProperties](#accessinformationcreateparameterpropertiesoraccessinformationcontractproperties): Tenant access information update parameter properties. +* **type**: 'Microsoft.ApiManagement/service/tenant' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/users@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [UserCreateParameterPropertiesOrUserContractProperties](#usercreateparameterpropertiesorusercontractproperties): User entity create contract properties. +* **type**: 'Microsoft.ApiManagement/service/users' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/users/subscriptions@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionContractProperties](#subscriptioncontractproperties) (ReadOnly): Subscription contract properties. +* **type**: 'Microsoft.ApiManagement/service/users/subscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaceLinks@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): ETag of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiManagementWorkspaceLinksProperties](#apimanagementworkspacelinksproperties) (ReadOnly): Properties of the API Management WorkspaceLinks. +* **type**: 'Microsoft.ApiManagement/service/workspaceLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WorkspaceContractProperties](#workspacecontractproperties): Workspace entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiCreateOrUpdatePropertiesOrApiContractProperties](#apicreateorupdatepropertiesorapicontractproperties): API entity create of update properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/diagnostics@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticContractProperties](#diagnosticcontractproperties): Diagnostic entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/operations@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [OperationContractProperties](#operationcontractproperties): Properties of the Operation Contract. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/operations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/operations/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/operations/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/releases@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiReleaseContractProperties](#apireleasecontractproperties): ApiRelease entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/releases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apis/schemas@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [SchemaContractProperties](#schemacontractproperties): Properties of the API Schema. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apis/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/apiVersionSets@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApiVersionSetContractProperties](#apiversionsetcontractproperties): API VersionSet contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/apiVersionSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/backends@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [BackendContractProperties](#backendcontractproperties): Backend entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/backends' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/certificates@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateCreateOrUpdatePropertiesOrCertificateContractProperties](#certificatecreateorupdatepropertiesorcertificatecontractproperties): Certificate create or update properties details. +* **type**: 'Microsoft.ApiManagement/service/workspaces/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/diagnostics@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticContractProperties](#diagnosticcontractproperties): Diagnostic entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/diagnostics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/groups@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [GroupCreateParametersPropertiesOrGroupContractProperties](#groupcreateparameterspropertiesorgroupcontractproperties): Properties supplied to Create Group operation. +* **type**: 'Microsoft.ApiManagement/service/workspaces/groups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/groups/users@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/workspaces/groups/users' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/loggers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoggerContractProperties](#loggercontractproperties): Logger entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/loggers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/namedValues@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NamedValueCreateContractPropertiesOrNamedValueContractProperties](#namedvaluecreatecontractpropertiesornamedvaluecontractproperties): NamedValue entity contract properties for PUT operation. +* **type**: 'Microsoft.ApiManagement/service/workspaces/namedValues' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/notifications@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'AccountClosedPublisher' | 'BCC' | 'NewApplicationNotificationMessage' | 'NewIssuePublisherNotificationMessage' | 'PurchasePublisherNotificationMessage' | 'QuotaLimitApproachingPublisherNotificationMessage' | 'RequestPublisherNotificationMessage' | string (Required, DeployTimeConstant): The resource name +* **properties**: [NotificationContractProperties](#notificationcontractproperties) (ReadOnly): Notification entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/notifications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **type**: 'Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/workspaces/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/policyFragments@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "(^[\w]+$)|(^[\w][\w\-]+[\w]$)"} (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyFragmentContractProperties](#policyfragmentcontractproperties): Properties of the Policy Fragment. +* **type**: 'Microsoft.ApiManagement/service/workspaces/policyFragments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/products@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 256} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductContractProperties](#productcontractproperties): Product entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/products' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/products/apiLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductApiLinkContractProperties](#productapilinkcontractproperties): Product-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/products/apiLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/products/groupLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductGroupLinkContractProperties](#productgrouplinkcontractproperties): Product-group link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/products/groupLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/products/policies@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'policy' | string (Required, DeployTimeConstant): The resource name +* **properties**: [PolicyContractProperties](#policycontractproperties): Properties of the Policy. +* **type**: 'Microsoft.ApiManagement/service/workspaces/products/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/schemas@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80} (Required, DeployTimeConstant): The resource name +* **properties**: [GlobalSchemaContractProperties](#globalschemacontractproperties): Properties of the Global Schema. +* **type**: 'Microsoft.ApiManagement/service/workspaces/schemas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/subscriptions@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {maxLength: 256, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties](#subscriptioncreateparameterpropertiesorsubscriptioncontractproperties): Subscription contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/subscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/tags@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagContractProperties](#tagcontractproperties): Properties supplied to Create Tag operation. +* **type**: 'Microsoft.ApiManagement/service/workspaces/tags' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/tags/apiLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagApiLinkContractProperties](#tagapilinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/tags/apiLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/tags/operationLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagOperationLinkContractProperties](#tagoperationlinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/tags/operationLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ApiManagement/service/workspaces/tags/productLinks@2023-09-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[^*#&+:<>?]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TagProductLinkContractProperties](#tagproductlinkcontractproperties): Tag-API link entity contract properties. +* **type**: 'Microsoft.ApiManagement/service/workspaces/tags/productLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Function listDebugCredentials (Microsoft.ApiManagement/service/gateways@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/gateways +* **ApiVersion**: 2023-09-01-preview +* **Input**: [GatewayListDebugCredentialsContract](#gatewaylistdebugcredentialscontract) +* **Output**: [GatewayDebugCredentialsContract](#gatewaydebugcredentialscontract) + +## Function listKeys (Microsoft.ApiManagement/service/gateways@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/gateways +* **ApiVersion**: 2023-09-01-preview +* **Output**: [GatewayKeysContract](#gatewaykeyscontract) + +## Function listReferences (Microsoft.ApiManagement/service/policyFragments@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/policyFragments +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ResourceCollection](#resourcecollection) + +## Function listReferences (Microsoft.ApiManagement/service/workspaces/policyFragments@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/workspaces/policyFragments +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ResourceCollection](#resourcecollection) + +## Function listSecrets (Microsoft.ApiManagement/service/authorizationServers@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/authorizationServers +* **ApiVersion**: 2023-09-01-preview +* **Output**: [AuthorizationServerSecretsContract](#authorizationserversecretscontract) + +## Function listSecrets (Microsoft.ApiManagement/service/identityProviders@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/identityProviders +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ClientSecretContract](#clientsecretcontract) + +## Function listSecrets (Microsoft.ApiManagement/service/openidConnectProviders@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/openidConnectProviders +* **ApiVersion**: 2023-09-01-preview +* **Output**: [ClientSecretContract](#clientsecretcontract) + +## Function listSecrets (Microsoft.ApiManagement/service/portalsettings@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/portalsettings +* **ApiVersion**: 2023-09-01-preview +* **Output**: [PortalSettingValidationKeyContract](#portalsettingvalidationkeycontract) + +## Function listSecrets (Microsoft.ApiManagement/service/subscriptions@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/subscriptions +* **ApiVersion**: 2023-09-01-preview +* **Output**: [SubscriptionKeysContract](#subscriptionkeyscontract) + +## Function listSecrets (Microsoft.ApiManagement/service/tenant@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/tenant +* **ApiVersion**: 2023-09-01-preview +* **Output**: [AccessInformationSecretsContract](#accessinformationsecretscontract) + +## Function listSecrets (Microsoft.ApiManagement/service/workspaces/subscriptions@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/workspaces/subscriptions +* **ApiVersion**: 2023-09-01-preview +* **Output**: [SubscriptionKeysContract](#subscriptionkeyscontract) + +## Function listTrace (Microsoft.ApiManagement/service/gateways@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/gateways +* **ApiVersion**: 2023-09-01-preview +* **Input**: [GatewayListTraceContract](#gatewaylisttracecontract) +* **Output**: [GatewayTraceContract](#gatewaytracecontract) + +## Function listValue (Microsoft.ApiManagement/service/namedValues@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/namedValues +* **ApiVersion**: 2023-09-01-preview +* **Output**: [NamedValueSecretContract](#namedvaluesecretcontract) + +## Function listValue (Microsoft.ApiManagement/service/workspaces/namedValues@2023-09-01-preview) +* **Resource**: Microsoft.ApiManagement/service/workspaces/namedValues +* **ApiVersion**: 2023-09-01-preview +* **Output**: [NamedValueSecretContract](#namedvaluesecretcontract) + +## AccessInformationCreateParameterPropertiesOrAccessInformationContractProperties +### Properties +* **enabled**: bool: Determines whether direct access is enabled. +* **id**: string (ReadOnly): Access Information type ('access' or 'gitAccess') +* **primaryKey**: string {sensitive} (WriteOnly): Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **principalId**: string: Principal (User) Identifier. +* **secondaryKey**: string {sensitive} (WriteOnly): Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. + +## AccessInformationSecretsContract +### Properties +* **enabled**: bool: Determines whether direct access is enabled. +* **id**: string: Access Information type ('access' or 'gitAccess') +* **primaryKey**: string {sensitive}: Primary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **principalId**: string: Principal (User) Identifier. +* **secondaryKey**: string {sensitive}: Secondary access key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. + +## AdditionalLocation +### Properties +* **disableGateway**: bool: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in this additional location. +* **gatewayRegionalUrl**: string (ReadOnly): Gateway URL of the API Management service in the Region. +* **location**: string (Required): The location name of the additional region among Azure Data center regions. +* **natGatewayState**: 'Disabled' | 'Enabled' | string: Property can be used to enable NAT Gateway for this API Management service. +* **outboundPublicIPAddresses**: string[] (ReadOnly): Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform. +* **platformVersion**: 'mtv1' | 'stv1' | 'stv2' | 'stv2.1' | 'undetermined' | string (ReadOnly): Compute Platform Version running the service. +* **privateIPAddresses**: string[] (ReadOnly): Private Static Load Balanced IP addresses of the API Management service which is deployed in an Internal Virtual Network in a particular additional location. Available only for Basic, Standard, Premium and Isolated SKU. +* **publicIPAddresses**: string[] (ReadOnly): Public Static Load Balanced IP addresses of the API Management service in the additional location. Available only for Basic, Standard, Premium and Isolated SKU. +* **publicIpAddressId**: string: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the location. Supported only for Premium SKU being deployed in Virtual Network. +* **sku**: [ApiManagementServiceSkuProperties](#apimanagementserviceskuproperties) (Required): SKU properties of the API Management service. +* **virtualNetworkConfiguration**: [VirtualNetworkConfiguration](#virtualnetworkconfiguration): Virtual network configuration for the location. +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## ApiContactInformation +### Properties +* **email**: string: The email address of the contact person/organization. MUST be in the format of an email address +* **name**: string: The identifying name of the contact person/organization +* **url**: string: The URL pointing to the contact information. MUST be in the format of a URL + +## ApiCreateOrUpdatePropertiesOrApiContractProperties +### Properties +* **apiRevision**: string {minLength: 1, maxLength: 100}: Describes the revision of the API. If no value is provided, default revision 1 is created +* **apiRevisionDescription**: string {maxLength: 256}: Description of the API Revision. +* **apiType**: 'graphql' | 'grpc' | 'http' | 'odata' | 'soap' | 'websocket' | string (WriteOnly): Type of API to create. + * `http` creates a REST API + * `soap` creates a SOAP pass-through API + * `websocket` creates websocket API + * `graphql` creates GraphQL API. + New types can be added in the future. +* **apiVersion**: string {maxLength: 100}: Indicates the version identifier of the API if the API is versioned +* **apiVersionDescription**: string {maxLength: 256}: Description of the API Version. +* **apiVersionSet**: [ApiVersionSetContractDetails](#apiversionsetcontractdetails): Version set details +* **apiVersionSetId**: string: A resource identifier for the related ApiVersionSet. +* **authenticationSettings**: [AuthenticationSettingsContract](#authenticationsettingscontract): Collection of authentication settings included into this API. +* **contact**: [ApiContactInformation](#apicontactinformation): Contact information for the API. +* **description**: string: Description of the API. May include HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 300}: API name. Must be 1 to 300 characters long. +* **format**: 'graphql-link' | 'grpc' | 'grpc-link' | 'odata' | 'odata-link' | 'openapi' | 'openapi+json' | 'openapi+json-link' | 'openapi-link' | 'swagger-json' | 'swagger-link-json' | 'wadl-link-json' | 'wadl-xml' | 'wsdl' | 'wsdl-link' | string (WriteOnly): Format of the Content in which the API is getting imported. New formats can be added in the future +* **isCurrent**: bool: Indicates if API revision is current api revision. +* **isOnline**: bool (ReadOnly): Indicates if API revision is accessible via the gateway. +* **license**: [ApiLicenseInformation](#apilicenseinformation): License information for the API. +* **path**: string {maxLength: 400} (Required): Relative URL uniquely identifying this API and all of its resource paths within the API Management service instance. It is appended to the API endpoint base URL specified during the service instance creation to form a public URL for this API. +* **protocols**: ('http' | 'https' | 'ws' | 'wss' | string)[]: Describes on which protocols the operations in this API can be invoked. +* **provisioningState**: string (ReadOnly): The provisioning state +* **serviceUrl**: string {maxLength: 2000}: Absolute URL of the backend service implementing this API. Cannot be more than 2000 characters long. +* **sourceApiId**: string: API identifier of the source API. +* **subscriptionKeyParameterNames**: [SubscriptionKeyParameterNamesContract](#subscriptionkeyparameternamescontract): Protocols over which API is made available. +* **subscriptionRequired**: bool: Specifies whether an API or Product subscription is required for accessing the API. +* **termsOfServiceUrl**: string: A URL to the Terms of Service for the API. MUST be in the format of a URL. +* **translateRequiredQueryParameters**: 'query' | 'template' | string (WriteOnly): Strategy of translating required query parameters to template ones. By default has value 'template'. Possible values: 'template', 'query' +* **type**: 'graphql' | 'grpc' | 'http' | 'odata' | 'soap' | 'websocket' | string: Type of API. +* **value**: string (WriteOnly): Content value when Importing an API. +* **wsdlSelector**: [ApiCreateOrUpdatePropertiesWsdlSelector](#apicreateorupdatepropertieswsdlselector) (WriteOnly): Criteria to limit import of WSDL to a subset of the document. + +## ApiCreateOrUpdatePropertiesWsdlSelector +### Properties +* **wsdlEndpointName**: string: Name of endpoint(port) to import from WSDL +* **wsdlServiceName**: string: Name of service to import from WSDL + +## ApiLicenseInformation +### Properties +* **name**: string: The license name used for the API +* **url**: string: A URL to the license used for the API. MUST be in the format of a URL + +## ApiManagementGatewayProperties +### Properties +* **backend**: [BackendConfiguration](#backendconfiguration): Information regarding how the gateway should integrate with backend systems. +* **configurationApi**: [GatewayConfigurationApi](#gatewayconfigurationapi): Information regarding the Configuration API of the API Management gateway. This is only applicable for API gateway with Standard SKU. +* **createdAtUtc**: string (ReadOnly): Creation UTC date of the API Management gateway.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **frontend**: [FrontendConfiguration](#frontendconfiguration): Information regarding how the gateway should be exposed. +* **provisioningState**: string (ReadOnly): The current provisioning state of the API Management gateway which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. +* **targetProvisioningState**: string (ReadOnly): The provisioning state of the API Management gateway, which is targeted by the long running operation started on the gateway. +* **virtualNetworkType**: 'External' | 'Internal' | 'None' | string: The type of VPN in which API Management gateway needs to be configured in. + +## ApiManagementGatewaySkuProperties +### Properties +* **capacity**: int: Capacity of the SKU (number of deployed units of the SKU) +* **name**: 'Standard' | 'WorkspaceGatewayPremium' | 'WorkspaceGatewayStandard' | string (Required): Name of the Sku. + +## ApiManagementServiceBasePropertiesCustomProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApiManagementServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal id of the identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client tenant id of the identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the service. +* **userAssignedIdentities**: [ApiManagementServiceIdentityUserAssignedIdentities](#apimanagementserviceidentityuserassignedidentities): The list of user identities associated with the resource. The user identity +dictionary key references will be ARM resource ids in the form: +'/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/ + providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ApiManagementServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserIdentityProperties](#useridentityproperties) + +## ApiManagementServiceProperties +### Properties +* **additionalLocations**: [AdditionalLocation](#additionallocation)[]: Additional datacenter locations of the API Management service. +* **apiVersionConstraint**: [ApiVersionConstraint](#apiversionconstraint): Control Plane Apis version constraint for the API Management service. +* **certificates**: [CertificateConfiguration](#certificateconfiguration)[]: List of Certificates that need to be installed in the API Management service. Max supported certificates that can be installed is 10. +* **configurationApi**: [ConfigurationApi](#configurationapi): Configuration API configuration of the API Management service. +* **createdAtUtc**: string (ReadOnly): Creation UTC date of the API Management service.The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **customProperties**: [ApiManagementServiceBasePropertiesCustomProperties](#apimanagementservicebasepropertiescustomproperties): Custom properties of the API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TripleDes168` will disable the cipher TLS_RSA_WITH_3DES_EDE_CBC_SHA for all TLS(1.0, 1.1 and 1.2).
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls11` can be used to disable just TLS 1.1.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Protocols.Tls10` can be used to disable TLS 1.0 on an API Management service.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls11` can be used to disable just TLS 1.1 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Backend.Protocols.Tls10` can be used to disable TLS 1.0 for communications with backends.
Setting `Microsoft.WindowsAzure.ApiManagement.Gateway.Protocols.Server.Http2` can be used to enable HTTP2 protocol on an API Management service.
Not specifying any of these properties on PATCH operation will reset omitted properties' values to their defaults. For all the settings except Http2 the default value is `True` if the service was created on or before April 1, 2018 and `False` otherwise. Http2 setting's default value is `False`.

You can disable any of the following ciphers by using settings `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.[cipher_name]`: TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA, TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA, TLS_RSA_WITH_AES_128_GCM_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA256, TLS_RSA_WITH_AES_128_CBC_SHA256, TLS_RSA_WITH_AES_256_CBC_SHA, TLS_RSA_WITH_AES_128_CBC_SHA. For example, `Microsoft.WindowsAzure.ApiManagement.Gateway.Security.Ciphers.TLS_RSA_WITH_AES_128_CBC_SHA256`:`false`. The default value is `true` for them.
Note: The following ciphers can't be disabled since they are required by internal platform components: TLS_AES_256_GCM_SHA384,TLS_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384,TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256,TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384,TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256 +* **developerPortalStatus**: 'Disabled' | 'Enabled' | string: Status of developer portal in this API Management service. +* **developerPortalUrl**: string (ReadOnly): DEveloper Portal endpoint URL of the API Management service. +* **disableGateway**: bool: Property only valid for an Api Management service deployed in multiple locations. This can be used to disable the gateway in master region. +* **enableClientCertificate**: bool: Property only meant to be used for Consumption SKU Service. This enforces a client certificate to be presented on each request to the gateway. This also enables the ability to authenticate the certificate in the policy on the gateway. +* **gatewayRegionalUrl**: string (ReadOnly): Gateway URL of the API Management service in the Default Region. +* **gatewayUrl**: string (ReadOnly): Gateway URL of the API Management service. +* **hostnameConfigurations**: [HostnameConfiguration](#hostnameconfiguration)[]: Custom hostname configuration of the API Management service. +* **legacyPortalStatus**: 'Disabled' | 'Enabled' | string: Status of legacy portal in the API Management service. +* **managementApiUrl**: string (ReadOnly): Management API endpoint URL of the API Management service. +* **natGatewayState**: 'Disabled' | 'Enabled' | string: Property can be used to enable NAT Gateway for this API Management service. +* **notificationSenderEmail**: string {maxLength: 100}: Email address from which the notification will be sent. +* **outboundPublicIPAddresses**: string[] (ReadOnly): Outbound public IPV4 address prefixes associated with NAT Gateway deployed service. Available only for Premium SKU on stv2 platform. +* **platformVersion**: 'mtv1' | 'stv1' | 'stv2' | 'stv2.1' | 'undetermined' | string (ReadOnly): Compute Platform Version running the service in this location. +* **portalUrl**: string (ReadOnly): Publisher portal endpoint Url of the API Management service. +* **privateEndpointConnections**: [RemotePrivateEndpointConnectionWrapper](#remoteprivateendpointconnectionwrapper)[]: List of Private Endpoint Connections of this service. +* **privateIPAddresses**: string[] (ReadOnly): Private Static Load Balanced IP addresses of the API Management service in Primary region which is deployed in an Internal Virtual Network. Available only for Basic, Standard, Premium and Isolated SKU. +* **provisioningState**: string (ReadOnly): The current provisioning state of the API Management service which can be one of the following: Created/Activating/Succeeded/Updating/Failed/Stopped/Terminating/TerminationFailed/Deleted. +* **publicIPAddresses**: string[] (ReadOnly): Public Static Load Balanced IP addresses of the API Management service in Primary region. Available only for Basic, Standard, Premium and Isolated SKU. +* **publicIpAddressId**: string: Public Standard SKU IP V4 based IP address to be associated with Virtual Network deployed service in the region. Supported only for Developer and Premium SKU being deployed in Virtual Network. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this API Management service. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. If 'Disabled', private endpoints are the exclusive access method. Default value is 'Enabled' +* **publisherEmail**: string {maxLength: 100} (Required): Publisher email. +* **publisherName**: string {maxLength: 100} (Required): Publisher name. +* **restore**: bool: Undelete Api Management Service if it was previously soft-deleted. If this flag is specified and set to True all other properties will be ignored. +* **scmUrl**: string (ReadOnly): SCM endpoint URL of the API Management service. +* **targetProvisioningState**: string (ReadOnly): The provisioning state of the API Management service, which is targeted by the long running operation started on the service. +* **virtualNetworkConfiguration**: [VirtualNetworkConfiguration](#virtualnetworkconfiguration): Virtual network configuration of the API Management service. +* **virtualNetworkType**: 'External' | 'Internal' | 'None' | string: The type of VPN in which API Management service needs to be configured in. None (Default Value) means the API Management service is not part of any Virtual Network, External means the API Management deployment is set up inside a Virtual Network having an Internet Facing Endpoint, and Internal means that API Management deployment is setup inside a Virtual Network having an Intranet Facing Endpoint only. + +## ApiManagementServiceSkuProperties +### Properties +* **capacity**: int (Required): Capacity of the SKU (number of deployed units of the SKU). For Consumption SKU capacity must be specified as 0. +* **name**: 'Standard' | 'WorkspaceGatewayPremium' | 'WorkspaceGatewayStandard' | string (Required): Name of the Sku. + +## ApiManagementWorkspaceLinksProperties +### Properties +* **gateways**: [WorkspaceLinksGateway](#workspacelinksgateway)[]: The array of linked gateways. +* **workspaceId**: string: The link to the API Management service workspace. + +## ApimResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApimResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ApiReleaseContractProperties +### Properties +* **apiId**: string: Identifier of the API the release belongs to. +* **createdDateTime**: string (ReadOnly): The time the API was released. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. +* **notes**: string: Release Notes +* **updatedDateTime**: string (ReadOnly): The time the API release was updated. + +## ApiVersionConstraint +### Properties +* **minApiVersion**: string: Limit control plane API calls to API Management service with version equal to or newer than this value. + +## ApiVersionSetContractDetails +### Properties +* **description**: string: Description of API Version Set. +* **id**: string: Identifier for existing API Version Set. Omit this value to create a new Version Set. +* **name**: string: The display Name of the API Version Set. +* **versionHeaderName**: string: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`. +* **versioningScheme**: 'Header' | 'Query' | 'Segment' | string: An value that determines where the API Version identifier will be located in a HTTP request. +* **versionQueryName**: string: Name of query parameter that indicates the API Version if versioningScheme is set to `query`. + +## ApiVersionSetContractProperties +### Properties +* **description**: string: Description of API Version Set. +* **displayName**: string {minLength: 1, maxLength: 100} (Required): Name of API Version Set +* **versionHeaderName**: string {minLength: 1, maxLength: 100}: Name of HTTP header parameter that indicates the API Version if versioningScheme is set to `header`. +* **versioningScheme**: 'Header' | 'Query' | 'Segment' | string (Required): An value that determines where the API Version identifier will be located in a HTTP request. +* **versionQueryName**: string {minLength: 1, maxLength: 100}: Name of query parameter that indicates the API Version if versioningScheme is set to `query`. + +## ArmIdWrapper +### Properties +* **id**: string (ReadOnly) + +## AssociationContractProperties +### Properties +* **provisioningState**: 'Activating' | 'Canceled' | 'Failed' | 'Succeeded' | 'Terminating' | 'Updating' | 'Upgrading' | 'created' | string: Provisioning state. + +## AuthenticationSettingsContract +### Properties +* **oAuth2**: [OAuth2AuthenticationSettingsContract](#oauth2authenticationsettingscontract): OAuth2 Authentication settings +* **oAuth2AuthenticationSettings**: [OAuth2AuthenticationSettingsContract](#oauth2authenticationsettingscontract)[]: Collection of OAuth2 authentication settings included into this API. +* **openid**: [OpenIdAuthenticationSettingsContract](#openidauthenticationsettingscontract): OpenID Connect Authentication Settings +* **openidAuthenticationSettings**: [OpenIdAuthenticationSettingsContract](#openidauthenticationsettingscontract)[]: Collection of Open ID Connect authentication settings included into this API. + +## AuthorizationAccessPolicyContractProperties +### Properties +* **appIds**: string[]: The allowed Azure Active Directory Application IDs +* **objectId**: string: The Object Id +* **tenantId**: string: The Tenant Id + +## AuthorizationContractProperties +### Properties +* **authorizationType**: 'OAuth2' | string: Authorization type options +* **error**: [AuthorizationError](#authorizationerror): Authorization error details. +* **oauth2grantType**: 'AuthorizationCode' | 'ClientCredentials' | string: OAuth2 grant type options +* **parameters**: [AuthorizationContractPropertiesParameters](#authorizationcontractpropertiesparameters): Authorization parameters +* **status**: string: Status of the Authorization + +## AuthorizationContractPropertiesParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AuthorizationError +### Properties +* **code**: string: Error code +* **message**: string: Error message + +## AuthorizationProviderContractProperties +### Properties +* **displayName**: string {minLength: 1, maxLength: 300}: Authorization Provider name. Must be 1 to 300 characters long. +* **identityProvider**: string: Identity provider name. Must be 1 to 300 characters long. +* **oauth2**: [AuthorizationProviderOAuth2Settings](#authorizationprovideroauth2settings): OAuth2 settings + +## AuthorizationProviderOAuth2GrantTypes +### Properties +* **authorizationCode**: [AuthorizationProviderOAuth2GrantTypesAuthorizationCode](#authorizationprovideroauth2granttypesauthorizationcode): OAuth2 authorization code grant parameters +* **clientCredentials**: [AuthorizationProviderOAuth2GrantTypesClientCredentials](#authorizationprovideroauth2granttypesclientcredentials): OAuth2 client credential grant parameters + +## AuthorizationProviderOAuth2GrantTypesAuthorizationCode +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AuthorizationProviderOAuth2GrantTypesClientCredentials +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AuthorizationProviderOAuth2Settings +### Properties +* **grantTypes**: [AuthorizationProviderOAuth2GrantTypes](#authorizationprovideroauth2granttypes): OAuth2 settings +* **redirectUrl**: string: Redirect URL to be set in the OAuth application. + +## AuthorizationServerContractProperties +### Properties +* **authorizationEndpoint**: string (Required): OAuth authorization endpoint. See http://tools.ietf.org/html/rfc6749#section-3.2. +* **authorizationMethods**: ('DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'PATCH' | 'POST' | 'PUT' | 'TRACE')[]: HTTP verbs supported by the authorization endpoint. GET must be always present. POST is optional. +* **bearerTokenSendingMethods**: ('authorizationHeader' | 'query' | string)[]: Specifies the mechanism by which access token is passed to the API. +* **clientAuthenticationMethod**: ('Basic' | 'Body' | string)[]: Method of authentication supported by the token endpoint of this authorization server. Possible values are Basic and/or Body. When Body is specified, client credentials and other parameters are passed within the request body in the application/x-www-form-urlencoded format. +* **clientId**: string (Required): Client or app id registered with this authorization server. +* **clientRegistrationEndpoint**: string (Required): Optional reference to a page where client or app registration for this authorization server is performed. Contains absolute URL to entity being referenced. +* **clientSecret**: string {sensitive}: Client or app secret registered with this authorization server. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **defaultScope**: string: Access token scope that is going to be requested by default. Can be overridden at the API level. Should be provided in the form of a string containing space-delimited values. +* **description**: string: Description of the authorization server. Can contain HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 50} (Required): User-friendly authorization server name. +* **grantTypes**: ('authorizationCode' | 'clientCredentials' | 'implicit' | 'resourceOwnerPassword' | string)[] (Required): Form of an authorization grant, which the client uses to request the access token. +* **resourceOwnerPassword**: string: Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password. +* **resourceOwnerUsername**: string: Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username. +* **supportState**: bool: If true, authorization server will include state parameter from the authorization request to its response. Client may use state parameter to raise protocol security. +* **tokenBodyParameters**: [TokenBodyParameterContract](#tokenbodyparametercontract)[]: Additional parameters required by the token endpoint of this authorization server represented as an array of JSON objects with name and value string properties, i.e. {"name" : "name value", "value": "a value"}. +* **tokenEndpoint**: string: OAuth token endpoint. Contains absolute URI to entity being referenced. +* **useInApiDocumentation**: bool: If true, the authorization server will be used in the API documentation in the developer portal. False by default if no value is provided. +* **useInTestConsole**: bool: If true, the authorization server may be used in the developer portal test console. True by default if no value is provided. + +## AuthorizationServerSecretsContract +### Properties +* **clientSecret**: string {sensitive}: oAuth Authorization Server Secrets. +* **resourceOwnerPassword**: string: Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner password. +* **resourceOwnerUsername**: string: Can be optionally specified when resource owner password grant type is supported by this authorization server. Default resource owner username. + +## BackendAuthorizationHeaderCredentials +### Properties +* **parameter**: string {minLength: 1, maxLength: 300} (Required): Authentication Parameter value. +* **scheme**: string {minLength: 1, maxLength: 100} (Required): Authentication Scheme name. + +## BackendBaseParametersPool +### Properties +* **services**: [BackendPoolItem](#backendpoolitem)[] {minLength: 1}: The list of backend entities belonging to a pool. + +## BackendCircuitBreaker +### Properties +* **rules**: [CircuitBreakerRule](#circuitbreakerrule)[] {maxLength: 15}: The rules for tripping the backend. + +## BackendConfiguration +### Properties +* **subnet**: [BackendSubnetConfiguration](#backendsubnetconfiguration): The default hostname of the data-plane gateway to which requests can be sent. + +## BackendContractProperties +### Properties +* **circuitBreaker**: [BackendCircuitBreaker](#backendcircuitbreaker): Backend Circuit Breaker Configuration +* **credentials**: [BackendCredentialsContract](#backendcredentialscontract): Backend Credentials Contract Properties +* **description**: string {minLength: 1, maxLength: 2000}: Backend Description. +* **pool**: [BackendBaseParametersPool](#backendbaseparameterspool) +* **properties**: [BackendProperties](#backendproperties): Backend Properties contract +* **protocol**: 'http' | 'soap' | string (Required): Backend communication protocol. +* **proxy**: [BackendProxyContract](#backendproxycontract): Backend gateway Contract Properties +* **resourceId**: string {minLength: 1, maxLength: 2000}: Management Uri of the Resource in External System. This URL can be the Arm Resource Id of Logic Apps, Function Apps or API Apps. +* **title**: string {minLength: 1, maxLength: 300}: Backend Title. +* **tls**: [BackendTlsProperties](#backendtlsproperties): Backend TLS Properties +* **type**: 'Pool' | 'Single' | string: Type of the backend. A backend can be either Single or Pool. +* **url**: string {minLength: 1, maxLength: 2000} (Required): Runtime Url of the Backend. + +## BackendCredentialsContract +### Properties +* **authorization**: [BackendAuthorizationHeaderCredentials](#backendauthorizationheadercredentials): Authorization header authentication +* **certificate**: string[] {maxLength: 32}: List of Client Certificate Thumbprints. Will be ignored if certificatesIds are provided. +* **certificateIds**: string[] {maxLength: 32}: List of Client Certificate Ids. +* **header**: [BackendCredentialsContractHeader](#backendcredentialscontractheader): Header Parameter description. +* **query**: [BackendCredentialsContractQuery](#backendcredentialscontractquery): Query Parameter description. + +## BackendCredentialsContractHeader +### Properties +### Additional Properties +* **Additional Properties Type**: string[] + +## BackendCredentialsContractQuery +### Properties +### Additional Properties +* **Additional Properties Type**: string[] + +## BackendPoolItem +### Properties +* **id**: string (Required): The unique ARM id of the backend entity. The ARM id should refer to an already existing backend entity. +* **priority**: int {minValue: 0, maxValue: 100}: The priority of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified. +* **weight**: int {minValue: 0, maxValue: 100}: The weight of the backend entity in the backend pool. Must be between 0 and 100. It can be also null if the value not specified. + +## BackendProperties +### Properties +* **serviceFabricCluster**: [BackendServiceFabricClusterProperties](#backendservicefabricclusterproperties): Backend Service Fabric Cluster Properties + +## BackendProxyContract +### Properties +* **password**: string: Password to connect to the WebProxy Server +* **url**: string {minLength: 1, maxLength: 2000} (Required): WebProxy Server AbsoluteUri property which includes the entire URI stored in the Uri instance, including all fragments and query strings. +* **username**: string: Username to connect to the WebProxy server + +## BackendServiceFabricClusterProperties +### Properties +* **clientCertificateId**: string: The client certificate id for the management endpoint. +* **clientCertificatethumbprint**: string: The client certificate thumbprint for the management endpoint. Will be ignored if certificatesIds are provided +* **managementEndpoints**: string[] (Required): The cluster management endpoint. +* **maxPartitionResolutionRetries**: int: Maximum number of retries while attempting resolve the partition. +* **serverCertificateThumbprints**: string[]: Thumbprints of certificates cluster management service uses for tls communication +* **serverX509Names**: [X509CertificateName](#x509certificatename)[]: Server X509 Certificate Names Collection + +## BackendSubnetConfiguration +### Properties +* **id**: string: The ARM ID of the subnet in which the backend systems are hosted. + +## BackendTlsProperties +### Properties +* **validateCertificateChain**: bool: Flag indicating whether SSL certificate chain validation should be done when using self-signed certificates for this backend host. +* **validateCertificateName**: bool: Flag indicating whether SSL certificate name validation should be done when using self-signed certificates for this backend host. + +## BodyDiagnosticSettings +### Properties +* **bytes**: int {maxValue: 8192}: Number of request body bytes to log. + +## CacheContractProperties +### Properties +* **connectionString**: string {maxLength: 300} (Required): Runtime connection string to cache +* **description**: string {maxLength: 2000}: Cache description +* **resourceId**: string {maxLength: 2000}: Original uri of entity in external system cache points to +* **useFromLocation**: string {maxLength: 256} (Required): Location identifier to use cache from (should be either 'default' or valid Azure region identifier) + +## CertificateConfiguration +### Properties +* **certificate**: [CertificateInformation](#certificateinformation): Certificate information. +* **certificatePassword**: string: Certificate Password. +* **encodedCertificate**: string: Base64 Encoded certificate. +* **storeName**: 'CertificateAuthority' | 'Root' | string (Required): The System.Security.Cryptography.x509certificates.StoreName certificate store location. Only Root and CertificateAuthority are valid locations. + +## CertificateCreateOrUpdatePropertiesOrCertificateContractProperties +### Properties +* **data**: string (WriteOnly): Base 64 encoded certificate using the application/x-pkcs12 representation. +* **expirationDate**: string (ReadOnly): Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **keyVault**: [KeyVaultContractCreatePropertiesOrKeyVaultContractProperties](#keyvaultcontractcreatepropertiesorkeyvaultcontractproperties): KeyVault location details of the certificate. +* **password**: string (WriteOnly): Password for the Certificate +* **subject**: string (ReadOnly): Subject attribute of the certificate. +* **thumbprint**: string (ReadOnly): Thumbprint of the certificate. + +## CertificateInformation +### Properties +* **expiry**: string (Required): Expiration date of the certificate. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **subject**: string (Required): Subject of the certificate. +* **thumbprint**: string (Required): Thumbprint of the certificate. + +## CircuitBreakerFailureCondition +### Properties +* **count**: int: The threshold for opening the circuit. +* **errorReasons**: (string {maxLength: 200})[] {maxLength: 10}: The error reasons which are considered as failure. +* **interval**: string: The interval during which the failures are counted. +* **percentage**: int: The threshold for opening the circuit. +* **statusCodeRanges**: [FailureStatusCodeRange](#failurestatuscoderange)[] {maxLength: 10}: The status code ranges which are considered as failure. + +## CircuitBreakerRule +### Properties +* **acceptRetryAfter**: bool: flag to accept Retry-After header from the backend. +* **failureCondition**: [CircuitBreakerFailureCondition](#circuitbreakerfailurecondition): The conditions for tripping the circuit breaker. +* **name**: string: The rule name. +* **tripDuration**: string: The duration for which the circuit will be tripped. + +## ClientSecretContract +### Properties +* **clientSecret**: string {sensitive}: Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. + +## ClientSecretContract +### Properties +* **clientSecret**: string {sensitive}: Client or app secret used in IdentityProviders, Aad, OpenID or OAuth. + +## ConfigurationApi +### Properties +* **legacyApi**: 'Disabled' | 'Enabled' | string: Indication whether or not the legacy Configuration API (v1) should be exposed on the API Management service. Value is optional but must be 'Enabled' or 'Disabled'. If 'Disabled', legacy Configuration API (v1) will not be available for self-hosted gateways. Default value is 'Enabled' + +## ContentItemContractProperties +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## ContentTypeContractProperties +### Properties +* **description**: string: Content type description. +* **id**: string: Content type identifier +* **name**: string: Content type name. Must be 1 to 250 characters long. +* **schema**: any: Content type schema. +* **version**: string: Content type version. + +## DataMasking +### Properties +* **headers**: [DataMaskingEntity](#datamaskingentity)[]: Masking settings for headers +* **queryParams**: [DataMaskingEntity](#datamaskingentity)[]: Masking settings for Url query parameters + +## DataMaskingEntity +### Properties +* **mode**: 'Hide' | 'Mask' | string: Data masking mode. +* **value**: string: The name of an entity to mask (e.g. a name of a header or a query parameter). + +## DeletedServiceContractProperties +### Properties +* **deletionDate**: string: UTC Timestamp when the service was soft-deleted. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. +* **scheduledPurgeDate**: string: UTC Date and Time when the service will be automatically purged. The date conforms to the following format: yyyy-MM-ddTHH:mm:ssZ as specified by the ISO 8601 standard. +* **serviceId**: string: Fully-qualified API Management Service Resource ID + +## DiagnosticContractProperties +### Properties +* **alwaysLog**: 'allErrors' | string: Specifies for what type of messages sampling settings should not apply. +* **backend**: [PipelineDiagnosticSettings](#pipelinediagnosticsettings): Diagnostic settings for incoming/outgoing HTTP messages to the Backend +* **frontend**: [PipelineDiagnosticSettings](#pipelinediagnosticsettings): Diagnostic settings for incoming/outgoing HTTP messages to the Gateway. +* **httpCorrelationProtocol**: 'Legacy' | 'None' | 'W3C' | string: Sets correlation protocol to use for Application Insights diagnostics. +* **logClientIp**: bool: Log the ClientIP. Default is false. +* **loggerId**: string (Required): Resource Id of a target logger. +* **metrics**: bool: Emit custom metrics via emit-metric policy. Applicable only to Application Insights diagnostic settings. +* **operationNameFormat**: 'Name' | 'Url' | string: The format of the Operation Name for Application Insights telemetries. Default is Name. +* **sampling**: [SamplingSettings](#samplingsettings): Sampling settings for Diagnostic. +* **verbosity**: 'error' | 'information' | 'verbose' | string: The verbosity level applied to traces emitted by trace policies. + +## DocumentationContractProperties +### Properties +* **content**: string: Markdown documentation content. +* **title**: string: documentation title. + +## EmailTemplateParametersContractProperties +### Properties +* **description**: string {minLength: 1, maxLength: 256, pattern: "^[A-Za-z0-9-._]+$"}: Template parameter description. +* **name**: string {minLength: 1, maxLength: 256, pattern: "^[A-Za-z0-9-._]+$"}: Template parameter name. +* **title**: string {minLength: 1, maxLength: 4096}: Template parameter title. + +## EmailTemplateUpdateParameterPropertiesOrEmailTemplateContractProperties +### Properties +* **body**: string {minLength: 1}: Email Template Body. This should be a valid XDocument +* **description**: string: Description of the Email Template. +* **isDefault**: bool (ReadOnly): Whether the template is the default template provided by API Management or has been edited. +* **parameters**: [EmailTemplateParametersContractProperties](#emailtemplateparameterscontractproperties)[]: Email Template Parameter values. +* **subject**: string {minLength: 1, maxLength: 1000}: Subject of the Template. +* **title**: string: Title of the Template. + +## FailureStatusCodeRange +### Properties +* **max**: int {minValue: 200, maxValue: 599}: The maximum http status code. +* **min**: int {minValue: 200, maxValue: 599}: The minimum http status code. + +## FrontendConfiguration +### Properties +* **defaultHostname**: string (ReadOnly): The default hostname of the data-plane gateway to which requests can be sent. This is only applicable for API gateway with Standard SKU. + +## GatewayCertificateAuthorityContractProperties +### Properties +* **isTrusted**: bool: Determines whether certificate authority is trusted. + +## GatewayConfigConnectionBaseProperties +### Properties +* **defaultHostname**: string (ReadOnly): The default hostname of the data-plane gateway. +* **hostnames**: string[]: The hostnames of the data-plane gateway to which requests can be sent. +* **provisioningState**: 'Activating' | 'Canceled' | 'Failed' | 'Succeeded' | 'Terminating' | 'Updating' | 'Upgrading' | 'created' | string (ReadOnly): The current provisioning state of the API Management gateway config connection +* **sourceId**: string: The link to the API Management service workspace. + +## GatewayConfigurationApi +### Properties +* **hostname**: string (ReadOnly): Hostname to which the agent connects to propagate configuration to the cloud. + +## GatewayContractProperties +### Properties +* **description**: string {maxLength: 1000}: Gateway description +* **locationData**: [ResourceLocationDataContract](#resourcelocationdatacontract): Gateway location. + +## GatewayDebugCredentialsContract +### Properties +* **token**: string {sensitive}: Gateway debug token. + +## GatewayHostnameConfigurationContractProperties +### Properties +* **certificateId**: string: Identifier of Certificate entity that will be used for TLS connection establishment +* **hostname**: string: Hostname value. Supports valid domain name, partial or full wildcard +* **http2Enabled**: bool: Specifies if HTTP/2.0 is supported +* **negotiateClientCertificate**: bool: Determines whether gateway requests client certificate +* **tls10Enabled**: bool: Specifies if TLS 1.0 is supported +* **tls11Enabled**: bool: Specifies if TLS 1.1 is supported + +## GatewayKeysContract +### Properties +* **primary**: string: Primary gateway key. +* **secondary**: string: Secondary gateway key. + +## GatewayListDebugCredentialsContract +### Properties +* **apiId**: string (Required): Full resource Id of an API. +* **credentialsExpireAfter**: string: Credentials expiration in ISO8601 format. Maximum duration of the credentials is PT1H. When property is not specified, them value PT1H is used. +* **purposes**: ('tracing' | string)[] (Required): Purposes of debug credential. + +## GatewayListTraceContract +### Properties +* **traceId**: string: Trace id. + +## GatewayTraceContract +### Properties +### Additional Properties +* **Additional Properties Type**: any + +## GlobalSchemaContractProperties +### Properties +* **description**: string: Free-form schema entity description. +* **document**: any: Global Schema document object for json-based schema formats(e.g. json schema). +* **provisioningState**: string (ReadOnly): The provisioning state +* **schemaType**: 'json' | 'xml' | string (Required): Schema Type. Immutable. +* **value**: any: Json-encoded string for non json-based schema. + +## GroupContractProperties +### Properties +* **builtIn**: bool (ReadOnly): true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false. +* **description**: string {maxLength: 1000}: Group description. Can contain HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 300} (Required): Group name. +* **externalId**: string: For external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null. +* **type**: 'custom' | 'external' | 'system': Group type. + +## GroupCreateParametersPropertiesOrGroupContractProperties +### Properties +* **builtIn**: bool (ReadOnly): true if the group is one of the three system groups (Administrators, Developers, or Guests); otherwise false. +* **description**: string: Group description. +* **displayName**: string {minLength: 1, maxLength: 300} (Required): Group name. +* **externalId**: string: Identifier of the external groups, this property contains the id of the group from the external identity provider, e.g. for Azure Active Directory `aad://.onmicrosoft.com/groups/`; otherwise the value is null. +* **type**: 'custom' | 'external' | 'system': Group type. + +## HostnameConfiguration +### Properties +* **certificate**: [CertificateInformation](#certificateinformation): Certificate information. +* **certificatePassword**: string: Certificate Password. +* **certificateSource**: 'BuiltIn' | 'Custom' | 'KeyVault' | 'Managed' | string: Certificate Source. +* **certificateStatus**: 'Completed' | 'Failed' | 'InProgress' | string: Certificate Status. +* **defaultSslBinding**: bool: Specify true to setup the certificate associated with this Hostname as the Default SSL Certificate. If a client does not send the SNI header, then this will be the certificate that will be challenged. The property is useful if a service has multiple custom hostname enabled and it needs to decide on the default ssl certificate. The setting only applied to gateway Hostname Type. +* **encodedCertificate**: string: Base64 Encoded certificate. +* **hostName**: string (Required): Hostname to configure on the Api Management service. +* **identityClientId**: string: System or User Assigned Managed identity clientId as generated by Azure AD, which has GET access to the keyVault containing the SSL certificate. +* **keyVaultId**: string: Url to the KeyVault Secret containing the Ssl Certificate. If absolute Url containing version is provided, auto-update of ssl certificate will not work. This requires Api Management service to be configured with aka.ms/apimmsi. The secret should be of type *application/x-pkcs12* +* **negotiateClientCertificate**: bool: Specify true to always negotiate client certificate on the hostname. Default Value is false. +* **type**: 'ConfigurationApi' | 'DeveloperPortal' | 'Management' | 'Portal' | 'Proxy' | 'Scm' | string (Required): Hostname type. + +## HttpMessageDiagnostic +### Properties +* **body**: [BodyDiagnosticSettings](#bodydiagnosticsettings): Body logging settings. +* **dataMasking**: [DataMasking](#datamasking): Data masking settings. +* **headers**: string[]: Array of HTTP Headers to log. + +## IdentityProviderCreateContractPropertiesOrIdentityProviderContractProperties +### Properties +* **allowedTenants**: string[] {maxLength: 32}: List of Allowed Tenants when configuring Azure Active Directory login. +* **authority**: string: OpenID Connect discovery endpoint hostname for AAD or AAD B2C. +* **clientId**: string {minLength: 1} (Required): Client Id of the Application in the external Identity Provider. It is App ID for Facebook login, Client ID for Google login, App ID for Microsoft. +* **clientLibrary**: string {maxLength: 16}: The client library to be used in the developer portal. Only applies to AAD and AAD B2C Identity Provider. +* **clientSecret**: string {sensitive, minLength: 1} (Required): Client secret of the Application in external Identity Provider, used to authenticate login request. For example, it is App Secret for Facebook login, API Key for Google login, Public Key for Microsoft. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **passwordResetPolicyName**: string {minLength: 1}: Password Reset Policy Name. Only applies to AAD B2C Identity Provider. +* **profileEditingPolicyName**: string {minLength: 1}: Profile Editing Policy Name. Only applies to AAD B2C Identity Provider. +* **signinPolicyName**: string {minLength: 1}: Signin Policy Name. Only applies to AAD B2C Identity Provider. +* **signinTenant**: string: The TenantId to use instead of Common when logging into Active Directory +* **signupPolicyName**: string {minLength: 1}: Signup Policy Name. Only applies to AAD B2C Identity Provider. +* **type**: 'aad' | 'aadB2C' | 'facebook' | 'google' | 'microsoft' | 'twitter' | string: Identity Provider Type identifier. + +## IssueAttachmentContractProperties +### Properties +* **content**: string (Required): An HTTP link or Base64-encoded binary data. +* **contentFormat**: string (Required): Either 'link' if content is provided via an HTTP link or the MIME type of the Base64-encoded binary data provided in the 'content' property. +* **title**: string (Required): Filename by which the binary data will be saved. + +## IssueCommentContractProperties +### Properties +* **createdDate**: string: Date and time when the comment was created. +* **text**: string (Required): Comment text. +* **userId**: string (Required): A resource identifier for the user who left the comment. + +## IssueContractProperties +### Properties +* **apiId**: string: A resource identifier for the API the issue was created for. +* **createdDate**: string: Date and time when the issue was created. +* **description**: string (Required): Text describing the issue. +* **state**: 'closed' | 'open' | 'proposed' | 'removed' | 'resolved' | string: Status of the issue. +* **title**: string (Required): The issue title. +* **userId**: string (Required): A resource identifier for the user created the issue. + +## KeyVaultContractCreatePropertiesOrKeyVaultContractProperties +### Properties +* **identityClientId**: string: Null for SystemAssignedIdentity or Client Id for UserAssignedIdentity , which will be used to access key vault secret. +* **lastStatus**: [KeyVaultLastAccessStatusContractProperties](#keyvaultlastaccessstatuscontractproperties) (ReadOnly): Last time sync and refresh status of secret from key vault. +* **secretIdentifier**: string: Key vault secret identifier for fetching secret. Providing a versioned secret will prevent auto-refresh. This requires API Management service to be configured with aka.ms/apimmsi + +## KeyVaultLastAccessStatusContractProperties +### Properties +* **code**: string: Last status code for sync and refresh of secret from key vault. +* **message**: string: Details of the error else empty. +* **timeStampUtc**: string: Last time secret was accessed. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. + +## LoggerContractProperties +### Properties +* **credentials**: [LoggerContractPropertiesCredentials](#loggercontractpropertiescredentials): The name and SendRule connection string of the event hub for azureEventHub logger. +Instrumentation key for applicationInsights logger. +* **description**: string {maxLength: 256}: Logger description. +* **isBuffered**: bool: Whether records are buffered in the logger before publishing. Default is assumed to be true. +* **loggerType**: 'applicationInsights' | 'azureEventHub' | 'azureMonitor' | string (Required): Logger type. +* **resourceId**: string: Azure Resource Id of a log target (either Azure Event Hub resource or Azure Application Insights resource). + +## LoggerContractPropertiesCredentials +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## NamedValueCreateContractPropertiesOrNamedValueContractProperties +### Properties +* **displayName**: string {minLength: 1, maxLength: 256, pattern: "^[A-Za-z0-9-._]+$"} (Required): Unique name of NamedValue. It may contain only letters, digits, period, dash, and underscore characters. +* **keyVault**: [KeyVaultContractCreatePropertiesOrKeyVaultContractProperties](#keyvaultcontractcreatepropertiesorkeyvaultcontractproperties): KeyVault location details of the namedValue. +* **provisioningState**: string (ReadOnly): The provisioning state +* **secret**: bool: Determines whether the value is a secret and should be encrypted or not. Default value is false. +* **tags**: string[] {maxLength: 32}: Optional tags that when provided can be used to filter the NamedValue list. +* **value**: string {maxLength: 4096}: Value of the NamedValue. Can contain policy expressions. It may not be empty or consist only of whitespace. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. + +## NamedValueSecretContract +### Properties +* **value**: string: This is secret value of the NamedValue entity. + +## NamedValueSecretContract +### Properties +* **value**: string: This is secret value of the NamedValue entity. + +## NotificationContractProperties +### Properties +* **description**: string: Description of the Notification. +* **recipients**: [RecipientsContractProperties](#recipientscontractproperties): Recipient Parameter values. +* **title**: string {minLength: 1, maxLength: 1000} (Required): Title of the Notification. + +## OAuth2AuthenticationSettingsContract +### Properties +* **authorizationServerId**: string: OAuth authorization server identifier. +* **scope**: string: operations scope. + +## OpenIdAuthenticationSettingsContract +### Properties +* **bearerTokenSendingMethods**: ('authorizationHeader' | 'query' | string)[]: How to send token to the server. +* **openidProviderId**: string: OAuth authorization server identifier. + +## OpenidConnectProviderContractProperties +### Properties +* **clientId**: string (Required): Client ID of developer console which is the client application. +* **clientSecret**: string {sensitive}: Client Secret of developer console which is the client application. +* **description**: string: User-friendly description of OpenID Connect Provider. +* **displayName**: string {maxLength: 50} (Required): User-friendly OpenID Connect Provider name. +* **metadataEndpoint**: string (Required): Metadata endpoint URI. +* **useInApiDocumentation**: bool: If true, the Open ID Connect provider will be used in the API documentation in the developer portal. False by default if no value is provided. +* **useInTestConsole**: bool: If true, the Open ID Connect provider may be used in the developer portal test console. True by default if no value is provided. + +## OperationContractProperties +### Properties +* **description**: string {maxLength: 1000}: Description of the operation. May include HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 300} (Required): Operation Name. +* **method**: string (Required): A Valid HTTP Operation Method. Typical Http Methods like GET, PUT, POST but not limited by only them. +* **policies**: string: Operation Policies +* **request**: [RequestContract](#requestcontract): An entity containing request details. +* **responses**: [ResponseContract](#responsecontract)[]: Array of Operation responses. +* **templateParameters**: [ParameterContract](#parametercontract)[]: Collection of URL template parameters. +* **urlTemplate**: string {minLength: 1, maxLength: 1000} (Required): Relative URL template identifying the target resource for this operation. May include parameters. Example: /customers/{cid}/orders/{oid}/?date={date} + +## ParameterContract +### Properties +* **defaultValue**: string: Default parameter value. +* **description**: string: Parameter description. +* **examples**: [ParameterExamplesContract](#parameterexamplescontract): Exampled defined for the parameter. +* **name**: string (Required): Parameter name. +* **required**: bool: Specifies whether parameter is required or not. +* **schemaId**: string: Schema identifier. +* **type**: string (Required): Parameter type. +* **typeName**: string: Type name defined by the schema. +* **values**: string[]: Parameter values. + +## ParameterExampleContract +### Properties +* **description**: string: Long description for the example +* **externalValue**: string: A URL that points to the literal example +* **summary**: string: Short description for the example +* **value**: any: Example value. May be a primitive value, or an object. + +## ParameterExamplesContract +### Properties +### Additional Properties +* **Additional Properties Type**: [ParameterExampleContract](#parameterexamplecontract) + +## ParameterExamplesContract +### Properties +### Additional Properties +* **Additional Properties Type**: [ParameterExampleContract](#parameterexamplecontract) + +## PipelineDiagnosticSettings +### Properties +* **request**: [HttpMessageDiagnostic](#httpmessagediagnostic): Diagnostic settings for request. +* **response**: [HttpMessageDiagnostic](#httpmessagediagnostic): Diagnostic settings for response. + +## PolicyContractProperties +### Properties +* **format**: 'rawxml' | 'rawxml-link' | 'xml' | 'xml-link' | string: Format of the policyContent. +* **value**: string (Required): Contents of the Policy as defined by the format. + +## PolicyFragmentContractProperties +### Properties +* **description**: string {maxLength: 1000}: Policy fragment description. +* **format**: 'rawxml' | 'xml' | string: Format of the policy fragment content. +* **provisioningState**: string (ReadOnly): The provisioning state +* **value**: string (Required): Contents of the policy fragment. + +## PolicyRestrictionContractProperties +### Properties +* **requireBase**: 'false' | 'true' | string: Indicates if base policy should be enforced for the policy document. +* **scope**: string: Path to the policy document. + +## PortalConfigCorsProperties +### Properties +* **allowedOrigins**: string[]: Allowed origins, e.g. `https://trusted.com`. + +## PortalConfigCspProperties +### Properties +* **allowedSources**: string[]: Allowed sources, e.g. `*.trusted.com`, `trusted.com`, `https://`. +* **mode**: 'disabled' | 'enabled' | 'reportOnly' | string: The mode of the developer portal Content Security Policy (CSP). +* **reportUri**: string[]: The URLs used by the browser to report CSP violations. + +## PortalConfigDelegationProperties +### Properties +* **delegateRegistration**: bool: Enable or disable delegation for user registration. +* **delegateSubscription**: bool: Enable or disable delegation for product subscriptions. +* **delegationUrl**: string: A delegation endpoint URL. +* **validationKey**: string {sensitive}: A base64-encoded validation key to ensure requests originate from Azure API Management service. + +## PortalConfigProperties +### Properties +* **cors**: [PortalConfigCorsProperties](#portalconfigcorsproperties): The developer portal Cross-Origin Resource Sharing (CORS) settings. +* **csp**: [PortalConfigCspProperties](#portalconfigcspproperties): The developer portal Content Security Policy (CSP) settings. +* **delegation**: [PortalConfigDelegationProperties](#portalconfigdelegationproperties): The developer portal delegation settings. +* **enableBasicAuth**: bool: Enable or disable Basic authentication method. +* **signin**: [PortalConfigPropertiesSignin](#portalconfigpropertiessignin) +* **signup**: [PortalConfigPropertiesSignup](#portalconfigpropertiessignup) + +## PortalConfigPropertiesSignin +### Properties +* **require**: bool: Redirect anonymous users to the sign-in page. + +## PortalConfigPropertiesSignup +### Properties +* **termsOfService**: [PortalConfigTermsOfServiceProperties](#portalconfigtermsofserviceproperties): Terms of service settings. + +## PortalConfigTermsOfServiceProperties +### Properties +* **requireConsent**: bool: Ask user for consent to the terms of service. +* **text**: string: A terms of service text. + +## PortalDelegationSettingsProperties +### Properties +* **subscriptions**: [SubscriptionsDelegationSettingsProperties](#subscriptionsdelegationsettingsproperties): Subscriptions delegation settings. +* **url**: string: A delegation Url. +* **userRegistration**: [RegistrationDelegationSettingsProperties](#registrationdelegationsettingsproperties): User registration delegation settings. +* **validationKey**: string {sensitive}: A base64-encoded validation key to validate, that a request is coming from Azure API Management. + +## PortalRevisionContractProperties +### Properties +* **createdDateTime**: string (ReadOnly): Portal's revision creation date and time. +* **description**: string {maxLength: 2000}: Portal revision description. +* **isCurrent**: bool: Indicates if the portal's revision is public. +* **provisioningState**: string (ReadOnly): The provisioning state +* **status**: 'completed' | 'failed' | 'pending' | 'publishing' | string (ReadOnly): Status of the portal's revision. +* **statusDetails**: string {maxLength: 2000} (ReadOnly): Portal revision publishing status details. +* **updatedDateTime**: string (ReadOnly): Last updated date and time. + +## PortalSettingValidationKeyContract +### Properties +* **validationKey**: string {sensitive}: This is secret value of the validation key in portal settings. + +## PortalSigninSettingProperties +### Properties +* **enabled**: bool: Redirect Anonymous users to the Sign-In page. + +## PortalSignupSettingsProperties +### Properties +* **enabled**: bool: Allow users to sign up on a developer portal. +* **termsOfService**: [TermsOfServiceProperties](#termsofserviceproperties): Terms of service contract properties. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnectionRequestPropertiesOrPrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointConnectionWrapperProperties +### Properties +* **groupIds**: string[] (ReadOnly): All the Group ids. +* **privateEndpoint**: [ArmIdWrapper](#armidwrapper): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkResourceProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[]: The private link resource Private link DNS zone name. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ProductApiLinkContractProperties +### Properties +* **apiId**: string (Required): Full resource Id of an API. + +## ProductContractProperties +### Properties +* **approvalRequired**: bool: whether subscription approval is required. If false, new subscriptions will be approved automatically enabling developers to call the product’s APIs immediately after subscribing. If true, administrators must manually approve the subscription before the developer can any of the product’s APIs. Can be present only if subscriptionRequired property is present and has a value of false. +* **description**: string {maxLength: 1000}: Product description. May include HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 300} (Required): Product name. +* **state**: 'notPublished' | 'published': whether product is published or not. Published products are discoverable by users of developer portal. Non published products are visible only to administrators. Default state of Product is notPublished. +* **subscriptionRequired**: bool: Whether a product subscription is required for accessing APIs included in this product. If true, the product is referred to as "protected" and a valid subscription key is required for a request to an API included in the product to succeed. If false, the product is referred to as "open" and requests to an API included in the product can be made without a subscription key. If property is omitted when creating a new product it's value is assumed to be true. +* **subscriptionsLimit**: int: Whether the number of subscriptions a user can have to this product at the same time. Set to null or omit to allow unlimited per user subscriptions. Can be present only if subscriptionRequired property is present and has a value of false. +* **terms**: string: Product terms of use. Developers trying to subscribe to the product will be presented and required to accept these terms before they can complete the subscription process. + +## ProductGroupLinkContractProperties +### Properties +* **groupId**: string (Required): Full resource Id of a group. + +## RecipientsContractProperties +### Properties +* **emails**: string[]: List of Emails subscribed for the notification. +* **users**: string[]: List of Users subscribed for the notification. + +## RegistrationDelegationSettingsProperties +### Properties +* **enabled**: bool: Enable or disable delegation for user registration. + +## RemotePrivateEndpointConnectionWrapper +### Properties +* **id**: string: Private Endpoint connection resource id +* **name**: string: Private Endpoint Connection Name +* **properties**: [PrivateEndpointConnectionWrapperProperties](#privateendpointconnectionwrapperproperties): Resource properties. +* **type**: string: Private Endpoint Connection Resource Type + +## RepresentationContract +### Properties +* **contentType**: string (Required): Specifies a registered or custom content type for this representation, e.g. application/xml. +* **examples**: [ParameterExamplesContract](#parameterexamplescontract): Exampled defined for the representation. +* **formParameters**: [ParameterContract](#parametercontract)[]: Collection of form parameters. Required if 'contentType' value is either 'application/x-www-form-urlencoded' or 'multipart/form-data'.. +* **schemaId**: string: Schema identifier. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'. +* **typeName**: string: Type name defined by the schema. Applicable only if 'contentType' value is neither 'application/x-www-form-urlencoded' nor 'multipart/form-data'. + +## RequestContract +### Properties +* **description**: string: Operation request description. +* **headers**: [ParameterContract](#parametercontract)[]: Collection of operation request headers. +* **queryParameters**: [ParameterContract](#parametercontract)[]: Collection of operation request query parameters. +* **representations**: [RepresentationContract](#representationcontract)[]: Collection of operation request representations. + +## ResolverEntityBaseContract +### Properties +* **description**: string {maxLength: 1000}: Description of the resolver. May include HTML formatting tags. +* **displayName**: string {minLength: 1, maxLength: 300}: Resolver Name. +* **path**: string {minLength: 1, maxLength: 300}: Path is type/field being resolved. + +## ResourceCollection +### Properties +* **count**: int: Total record count number. +* **nextLink**: string: Next page link if any. +* **value**: [ResourceCollectionValueItem](#resourcecollectionvalueitem)[]: A collection of resources. + +## ResourceCollection +### Properties +* **count**: int: Total record count number. +* **nextLink**: string: Next page link if any. +* **value**: [ResourceCollectionValueItem](#resourcecollectionvalueitem)[]: A collection of resources. + +## ResourceCollectionValueItem +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## ResourceLocationDataContract +### Properties +* **city**: string {maxLength: 256}: The city or locality where the resource is located. +* **countryOrRegion**: string {maxLength: 256}: The country or region where the resource is located. +* **district**: string {maxLength: 256}: The district, state, or province where the resource is located. +* **name**: string {maxLength: 256} (Required): A canonical name for the geographic or physical location. + +## ResponseContract +### Properties +* **description**: string: Operation response description. +* **headers**: [ParameterContract](#parametercontract)[]: Collection of operation response headers. +* **representations**: [RepresentationContract](#representationcontract)[]: Collection of operation response representations. +* **statusCode**: int (Required): Operation response HTTP status code. + +## SamplingSettings +### Properties +* **percentage**: int {minValue: 0, maxValue: 100}: Rate of sampling for fixed-rate sampling. +* **samplingType**: 'fixed' | string: Sampling type. + +## SchemaContractProperties +### Properties +* **contentType**: string (Required): Must be a valid a media type used in a Content-Type header as defined in the RFC 2616. Media type of the schema document (e.g. application/json, application/xml).
- `Swagger` Schema use `application/vnd.ms-azure-apim.swagger.definitions+json`
- `WSDL` Schema use `application/vnd.ms-azure-apim.xsd+xml`
- `OpenApi` Schema use `application/vnd.oai.openapi.components+json`
- `WADL Schema` use `application/vnd.ms-azure-apim.wadl.grammars+xml`
- `OData Schema` use `application/vnd.ms-azure-apim.odata.schema`
- `gRPC Schema` use `text/protobuf`. +* **document**: [SchemaDocumentProperties](#schemadocumentproperties) (Required): Create or update Properties of the API Schema Document. +* **provisioningState**: string (ReadOnly): The provisioning state + +## SchemaDocumentProperties +### Properties +* **components**: any: Types definitions. Used for Swagger/OpenAPI v2/v3 schemas only, null otherwise. +* **definitions**: any: Types definitions. Used for Swagger/OpenAPI v1 schemas only, null otherwise. +* **value**: string: Json escaped string defining the document representing the Schema. Used for schemas other than Swagger/OpenAPI. + +## SubscriptionContractProperties +### Properties +* **allowTracing**: bool: Determines whether tracing is enabled +* **createdDate**: string (ReadOnly): Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **displayName**: string {maxLength: 100}: The name of the subscription, or null if the subscription has no name. +* **endDate**: string: Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **expirationDate**: string: Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **notificationDate**: string: Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **ownerId**: string: The user resource identifier of the subscription owner. The value is a valid relative URL in the format of /users/{userId} where {userId} is a user identifier. +* **primaryKey**: string {sensitive, minLength: 1, maxLength: 256}: Subscription primary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **scope**: string (Required): Scope like /products/{productId} or /apis or /apis/{apiId}. +* **secondaryKey**: string {sensitive, minLength: 1, maxLength: 256}: Subscription secondary key. This property will not be filled on 'GET' operations! Use '/listSecrets' POST request to get the value. +* **startDate**: string: Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **state**: 'active' | 'cancelled' | 'expired' | 'rejected' | 'submitted' | 'suspended' (Required): Subscription state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated. +* **stateComment**: string: Optional subscription comment added by an administrator when the state is changed to the 'rejected'. + +## SubscriptionCreateParameterPropertiesOrSubscriptionContractProperties +### Properties +* **allowTracing**: bool: Determines whether tracing can be enabled +* **createdDate**: string (ReadOnly): Subscription creation date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **displayName**: string {minLength: 1, maxLength: 100} (Required): Subscription name. +* **endDate**: string (ReadOnly): Date when subscription was cancelled or expired. The setting is for audit purposes only and the subscription is not automatically cancelled. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **expirationDate**: string (ReadOnly): Subscription expiration date. The setting is for audit purposes only and the subscription is not automatically expired. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **notificationDate**: string (ReadOnly): Upcoming subscription expiration notification date. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **ownerId**: string: User (user id path) for whom subscription is being created in form /users/{userId} +* **primaryKey**: string {minLength: 1, maxLength: 256}: Primary subscription key. If not specified during request key will be generated automatically. +* **scope**: string (Required): Scope like /products/{productId} or /apis or /apis/{apiId}. +* **secondaryKey**: string {minLength: 1, maxLength: 256}: Secondary subscription key. If not specified during request key will be generated automatically. +* **startDate**: string (ReadOnly): Subscription activation date. The setting is for audit purposes only and the subscription is not automatically activated. The subscription lifecycle can be managed by using the `state` property. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **state**: 'active' | 'cancelled' | 'expired' | 'rejected' | 'submitted' | 'suspended': Initial subscription state. If no value is specified, subscription is created with Submitted state. Possible states are * active – the subscription is active, * suspended – the subscription is blocked, and the subscriber cannot call any APIs of the product, * submitted – the subscription request has been made by the developer, but has not yet been approved or rejected, * rejected – the subscription request has been denied by an administrator, * cancelled – the subscription has been cancelled by the developer or administrator, * expired – the subscription reached its expiration date and was deactivated. +* **stateComment**: string (ReadOnly): Optional subscription comment added by an administrator when the state is changed to the 'rejected'. + +## SubscriptionKeyParameterNamesContract +### Properties +* **header**: string: Subscription key header name. +* **query**: string: Subscription key query string parameter name. + +## SubscriptionKeysContract +### Properties +* **primaryKey**: string {minLength: 1, maxLength: 256}: Subscription primary key. +* **secondaryKey**: string {minLength: 1, maxLength: 256}: Subscription secondary key. + +## SubscriptionKeysContract +### Properties +* **primaryKey**: string {minLength: 1, maxLength: 256}: Subscription primary key. +* **secondaryKey**: string {minLength: 1, maxLength: 256}: Subscription secondary key. + +## SubscriptionsDelegationSettingsProperties +### Properties +* **enabled**: bool: Enable or disable delegation for subscriptions. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TagApiLinkContractProperties +### Properties +* **apiId**: string (Required): Full resource Id of an API. + +## TagContractProperties +### Properties +* **displayName**: string {minLength: 1, maxLength: 160} (Required): Tag name. + +## TagDescriptionBasePropertiesOrTagDescriptionContractProperties +### Properties +* **description**: string: Description of the Tag. +* **displayName**: string {minLength: 1, maxLength: 160} (ReadOnly): Tag name. +* **externalDocsDescription**: string: Description of the external resources describing the tag. +* **externalDocsUrl**: string {maxLength: 2000}: Absolute URL of external resources describing the tag. +* **tagId**: string (ReadOnly): Identifier of the tag in the form of /tags/{tagId} + +## TagOperationLinkContractProperties +### Properties +* **operationId**: string (Required): Full resource Id of an API operation. + +## TagProductLinkContractProperties +### Properties +* **productId**: string (Required): Full resource Id of a product. + +## TenantSettingsContractProperties +### Properties +* **settings**: [TenantSettingsContractPropertiesSettings](#tenantsettingscontractpropertiessettings): Tenant settings + +## TenantSettingsContractPropertiesSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TermsOfServiceProperties +### Properties +* **consentRequired**: bool: Ask user for consent to the terms of service. +* **enabled**: bool: Display terms of service during a sign-up process. +* **text**: string: A terms of service text. + +## TokenBodyParameterContract +### Properties +* **name**: string (Required): body parameter name. +* **value**: string (Required): body parameter value. + +## UserCreateParameterPropertiesOrUserContractProperties +### Properties +* **appType**: 'developerPortal' | 'portal' | string (WriteOnly): Determines the type of application which send the create user request. Default is legacy portal. +* **confirmation**: 'invite' | 'signup' | string (WriteOnly): Determines the type of confirmation e-mail that will be sent to the newly created user. +* **email**: string {minLength: 1, maxLength: 254} (Required): Email address. Must not be empty and must be unique within the service instance. +* **firstName**: string {minLength: 1, maxLength: 100} (Required): First name. +* **groups**: [GroupContractProperties](#groupcontractproperties)[] (ReadOnly): Collection of groups user is part of. +* **identities**: [UserIdentityContract](#useridentitycontract)[]: Collection of user identities. +* **lastName**: string {minLength: 1, maxLength: 100} (Required): Last name. +* **note**: string: Optional note about a user set by the administrator. +* **password**: string (WriteOnly): User Password. If no value is provided, a default password is generated. +* **registrationDate**: string (ReadOnly): Date of user registration. The date conforms to the following format: `yyyy-MM-ddTHH:mm:ssZ` as specified by the ISO 8601 standard. +* **state**: 'active' | 'blocked' | 'deleted' | 'pending' | string: Account state. Specifies whether the user is active or not. Blocked users are unable to sign into the developer portal or call any APIs of subscribed products. Default state is Active. + +## UserIdentityContract +### Properties +* **id**: string: Identifier value within provider. +* **provider**: string: Identity provider name. + +## UserIdentityProperties +### Properties +* **clientId**: string: The client id of user assigned identity. +* **principalId**: string: The principal id of user assigned identity. + +## VirtualNetworkConfiguration +### Properties +* **subnetname**: string (ReadOnly): The name of the subnet. +* **subnetResourceId**: string {pattern: "^/subscriptions/[^/]*/resourceGroups/[^/]*/providers/Microsoft.(ClassicNetwork|Network)/virtualNetworks/[^/]*/subnets/[^/]*$"}: The full resource ID of a subnet in a virtual network to deploy the API Management service in. +* **vnetid**: string (ReadOnly): The virtual network ID. This is typically a GUID. Expect a null GUID by default. + +## WikiContractProperties +### Properties +* **documents**: [WikiDocumentationContract](#wikidocumentationcontract)[]: Collection wiki documents included into this wiki. + +## WikiDocumentationContract +### Properties +* **documentationId**: string: Documentation Identifier + +## WorkspaceContractProperties +### Properties +* **description**: string: Description of the workspace. +* **displayName**: string (Required): Name of the workspace. + +## WorkspaceLinksGateway +### Properties +* **id**: string: The link to the API Management gateway. + +## X509CertificateName +### Properties +* **issuerCertificateThumbprint**: string: Thumbprint for the Issuer of the Certificate. +* **name**: string: Common Name of the Certificate. + diff --git a/generated/app/log.out b/generated/app/log.out index 3958857673..6f0d89a837 100644 --- a/generated/app/log.out +++ b/generated/app/log.out @@ -3,6 +3,28 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -19,6 +41,16 @@ warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. @@ -45,6 +77,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -69,6 +103,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -93,6 +129,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -117,6 +155,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -141,6 +181,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -165,6 +207,8 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -188,6 +232,8 @@ warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -211,6 +257,8 @@ warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -234,6 +282,8 @@ warning | Unrecognized property type: byte-array. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. @@ -255,6 +305,8 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | Unrecognized property type: byte-array. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. diff --git a/generated/app/microsoft.app/2024-02-02-preview/types.json b/generated/app/microsoft.app/2024-02-02-preview/types.json new file mode 100644 index 0000000000..bc27c47e78 --- /dev/null +++ b/generated/app/microsoft.app/2024-02-02-preview/types.json @@ -0,0 +1,12386 @@ +[ + { + "$type": "StringType", + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/resiliencyPolicies" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/resiliencyPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "App Resiliency resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AppResiliencyProperties", + "properties": { + "timeoutPolicy": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Policy to set request timeouts" + }, + "httpRetryPolicy": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Policy that defines http request retry conditions" + }, + "tcpRetryPolicy": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Policy that defines tcp request retry conditions" + }, + "circuitBreakerPolicy": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "Policy that defines circuit breaker conditions" + }, + "httpConnectionPool": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Defines parameters for http connection pooling" + }, + "tcpConnectionPool": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Defines parameters for tcp connection pooling" + } + } + }, + { + "$type": "ObjectType", + "name": "TimeoutPolicy", + "properties": { + "responseTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Timeout, in seconds, for a request to respond" + }, + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Timeout, in seconds, for a request to initiate a connection" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicy", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of times a request will retry" + }, + "retryBackOff": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Settings for retry backoff characteristics" + }, + "matches": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Conditions that must be met for a request to be retried" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicyRetryBackOff", + "properties": { + "initialDelayInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Initial delay, in milliseconds, before retrying a request" + }, + "maxIntervalInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum interval, in milliseconds, between retries" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpRetryPolicyMatches", + "properties": { + "headers": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Headers that must be present for a request to be retried" + }, + "httpStatusCodes": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Additional http status codes that can trigger a retry" + }, + "errors": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Errors that can trigger a retry" + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderMatch", + "properties": { + "header": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the header" + }, + "match": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Type of match to perform" + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderMatchMatch", + "properties": { + "exactMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Exact value of the header" + }, + "prefixMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Prefix value of the header" + }, + "suffixMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Suffix value of the header" + }, + "regexMatch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Regex value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/7" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TcpRetryPolicy", + "properties": { + "maxConnectAttempts": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of attempts to connect to the tcp service" + } + } + }, + { + "$type": "ObjectType", + "name": "CircuitBreakerPolicy", + "properties": { + "consecutiveErrors": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of consecutive errors before the circuit breaker opens" + }, + "intervalInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The time interval, in seconds, between endpoint checks. This can result in opening the circuit breaker if the check fails as well as closing the circuit breaker if the check succeeds. Defaults to 10s." + }, + "maxEjectionPercent": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum percentage of hosts that will be ejected after failure threshold has been met" + } + } + }, + { + "$type": "ObjectType", + "name": "HttpConnectionPool", + "properties": { + "http1MaxPendingRequests": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of pending http1 requests allowed" + }, + "http2MaxRequests": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of http2 requests allowed" + } + } + }, + { + "$type": "ObjectType", + "name": "TcpConnectionPool", + "properties": { + "maxConnections": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of tcp connections allowed" + } + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/authConfigs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/authConfigs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/32" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/33" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "AuthConfig resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthConfigProperties", + "properties": { + "platform": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The configuration settings of the platform of ContainerApp Service Authentication/Authorization." + }, + "globalValidation": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The configuration settings that determines the validation flow of users using Service Authentication/Authorization." + }, + "identityProviders": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization." + }, + "login": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization." + }, + "httpSettings": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization." + }, + "encryptionSettings": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthPlatform", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the Authentication / Authorization feature is enabled for the current app; otherwise, false." + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The RuntimeVersion of the Authentication / Authorization feature in use for the current app.\nThe setting in this value can control the behavior of certain features in the Authentication / Authorization module." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "GlobalValidation", + "properties": { + "unauthenticatedClientAction": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The action to take when an unauthenticated client attempts to access the app." + }, + "redirectToProvider": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." + }, + "excludedPaths": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The paths for which unauthenticated flow would not be redirected to the login page." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RedirectToLoginPage" + }, + { + "$type": "StringLiteralType", + "value": "AllowAnonymous" + }, + { + "$type": "StringLiteralType", + "value": "Return401" + }, + { + "$type": "StringLiteralType", + "value": "Return403" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviders", + "properties": { + "azureActiveDirectory": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active directory provider." + }, + "facebook": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The configuration settings of the Facebook provider." + }, + "gitHub": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The configuration settings of the GitHub provider." + }, + "google": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The configuration settings of the Google provider." + }, + "twitter": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "The configuration settings of the Twitter provider." + }, + "apple": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "The configuration settings of the Apple provider." + }, + "azureStaticWebApps": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps provider." + }, + "customOpenIdConnectProviders": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectory", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory app registration." + }, + "login": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory login flow." + }, + "validation": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + }, + "isAutoProvisioned": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling.\nThis is an internal flag primarily intended to support the Azure Management Portal. Users should not\nread or write to this property." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryRegistration", + "properties": { + "openIdIssuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application.\nWhen using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/.\nThis URI is a case-sensitive identifier for the token issuer.\nMore information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of this relying party application, known as the client_id.\nThis setting is required for enabling OpenID Connection authentication with Azure Active Directory or \nother 3rd party OpenID Connect providers.\nMore information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html" + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret of the relying party application." + }, + "clientSecretCertificateThumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret. It is also optional." + }, + "clientSecretCertificateSubjectAlternativeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + }, + "clientSecretCertificateIssuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as\na replacement for the Client Secret Certificate Thumbprint. It is also optional." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryLogin", + "properties": { + "loginParameters": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." + }, + "disableWWWAuthenticate": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the www-authenticate provider should be omitted from the request; otherwise, false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryValidation", + "properties": { + "jwtClaimChecks": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The configuration settings of the checks that should be made while validating the JWT Claims." + }, + "allowedAudiences": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The list of audiences that can make successful authentication/authorization requests." + }, + "defaultAuthorizationPolicy": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The configuration settings of the default authorization policy." + } + } + }, + { + "$type": "ObjectType", + "name": "JwtClaimChecks", + "properties": { + "allowedGroups": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "allowedClientApplications": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The list of the allowed client applications." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DefaultAuthorizationPolicy", + "properties": { + "allowedPrincipals": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed principals." + }, + "allowedApplications": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory allowed applications." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedPrincipals", + "properties": { + "groups": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The list of the allowed groups." + }, + "identities": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The list of the allowed identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Facebook", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Facebook provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Facebook provider." + }, + "graphApiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the Facebook api to be used while logging in." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppRegistration", + "properties": { + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The App ID of the app used for login." + }, + "appSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the app secret." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginScopes", + "properties": { + "scopes": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "GitHub", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the GitHub provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the GitHub provider." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "Google", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Google provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Google provider." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + }, + "validation": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The configuration settings of the Azure Active Directory token validation flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedAudiencesValidation", + "properties": { + "allowedAudiences": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Twitter", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Twitter provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the Twitter provider." + } + } + }, + { + "$type": "ObjectType", + "name": "TwitterRegistration", + "properties": { + "consumerKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OAuth 1.0a consumer key of the Twitter application used for sign-in.\nThis setting is required for enabling Twitter Sign-In.\nTwitter Sign-In documentation: https://dev.twitter.com/web/sign-in" + }, + "consumerSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the OAuth 1.0a consumer secret of the Twitter\napplication used for sign-in." + } + } + }, + { + "$type": "ObjectType", + "name": "Apple", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Apple provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The configuration settings of the Apple registration." + }, + "login": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The configuration settings of the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "AppleRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting name that contains the client secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebApps", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The configuration settings of the Azure Static Web Apps registration." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureStaticWebAppsRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Client ID of the app used for login." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomOpenIdConnectProvider", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the custom Open ID provider provider should not be enabled; otherwise, true." + }, + "registration": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The configuration settings of the app registration for the custom Open ID Connect provider." + }, + "login": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The configuration settings of the login flow of the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectRegistration", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client id of the custom Open ID Connect provider." + }, + "clientCredential": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The authentication credentials of the custom Open ID Connect provider." + }, + "openIdConnectConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectClientCredential", + "properties": { + "method": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The method that should be used to authenticate the user." + }, + "clientSecretSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The app setting that contains the client secret for the custom Open ID Connect provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientSecretPost" + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectConfig", + "properties": { + "authorizationEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint to be used to make an authorization request." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint to be used to request a token." + }, + "issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that issues the token." + }, + "certificationUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that provides the keys necessary to validate the token." + }, + "wellKnownOpenIdConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint that contains all the configuration endpoints for the provider." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenIdConnectLogin", + "properties": { + "nameClaimType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the claim that contains the users name." + }, + "scopes": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "A list of the scopes that should be requested while authenticating." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IdentityProvidersCustomOpenIdConnectProviders", + "properties": {}, + "additionalProperties": { + "$ref": "#/75" + } + }, + { + "$type": "ObjectType", + "name": "Login", + "properties": { + "routes": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The routes that specify the endpoints used for login and logout requests." + }, + "tokenStore": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The configuration settings of the token store." + }, + "preserveUrlFragmentsForLogins": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true if the fragments from the request are preserved after the login request is made; otherwise, false." + }, + "allowedExternalRedirectUrls": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." + }, + "cookieExpiration": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The configuration settings of the session cookie's expiration." + }, + "nonce": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The configuration settings of the nonce used in the login flow." + } + } + }, + { + "$type": "ObjectType", + "name": "LoginRoutes", + "properties": { + "logoutEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint at which a logout request should be made." + } + } + }, + { + "$type": "ObjectType", + "name": "TokenStore", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false.\n The default is false." + }, + "tokenRefreshExtensionHours": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The number of hours after session token expiration that a session token can be used to\ncall the token refresh API. The default is 72 hours." + }, + "azureBlobStorage": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The configuration settings of the storage of the tokens if blob storage is used." + } + } + }, + { + "$type": "ObjectType", + "name": "BlobStorageTokenStore", + "properties": { + "sasUrlSettingName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the app secrets containing the SAS URL of the blob storage containing the tokens." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CookieExpiration", + "properties": { + "convention": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The convention used when determining the session cookie's expiration." + }, + "timeToExpiration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time after the request is made when the session cookie should expire." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FixedTime" + }, + { + "$type": "StringLiteralType", + "value": "IdentityProviderDerived" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + } + ] + }, + { + "$type": "ObjectType", + "name": "Nonce", + "properties": { + "validateNonce": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the nonce should not be validated while completing the login flow; otherwise, true." + }, + "nonceExpirationInterval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time after the request is made when the nonce should expire." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettings", + "properties": { + "requireHttps": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true." + }, + "routes": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The configuration settings of the paths HTTP requests." + }, + "forwardProxy": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The configuration settings of a forward proxy used to make the requests." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpSettingsRoutes", + "properties": { + "apiPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The prefix that should precede all the authentication/authorization paths." + } + } + }, + { + "$type": "ObjectType", + "name": "ForwardProxy", + "properties": { + "convention": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The convention used to determine the url of the request made." + }, + "customHostHeaderName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the header containing the host of the request." + }, + "customProtoHeaderName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the header containing the scheme of the request." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoProxy" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionSettings", + "properties": { + "containerAppAuthEncryptionSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret name which is referenced for EncryptionKey." + }, + "containerAppAuthSigningSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret name which is referenced for SigningKey." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/authConfigs@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/34" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 32, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/builders" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/builders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/102" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BuilderProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Provisioning state of a builder resource." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the container apps environment that the builder is associated with." + }, + "containerRegistries": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "List of mappings of container registries and the managed identity used to connect to it." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerRegistry", + "properties": { + "containerRegistryServer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Login server of the container registry." + }, + "identityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of the managed identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/122" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/117" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/builders@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/105" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 2, + "maxLength": 64, + "pattern": "^[-\\w\\._\\(\\)]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/builders/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/builders/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/128" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Build provisioning state." + }, + "buildStatus": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Status of the build once it has been provisioned." + }, + "destinationContainerRegistry": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Container registry that the final image will be uploaded to." + }, + "configuration": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Configuration of the build." + }, + "uploadEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint to which the source code should be uploaded." + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint from which the build logs can be streamed." + }, + "tokenEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint to use to retrieve an authentication token for log streaming and uploading source code." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerRegistryWithCustomImage", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Login server of the container registry that the final image should be uploaded to. Builder resource needs to have this container registry defined along with an identity to use to access it." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full name that the final image should be uploaded as, including both image name and tag." + } + } + }, + { + "$type": "ObjectType", + "name": "BuildConfiguration", + "properties": { + "baseOs": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Base OS used to build and run the app." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Platform to be used to build and run the app." + }, + "platformVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Platform version to be used to build and run the app." + }, + "environmentVariables": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "List of environment variables to be passed to the build, secrets should not be used in environment variable." + }, + "preBuildSteps": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "List of steps to perform before the build." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "PreBuildStep", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the pre-build step." + }, + "scripts": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "List of custom commands to run." + }, + "httpGet": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Http get request to send before the build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "HttpGet", + "properties": { + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "URL to make HTTP GET request against." + }, + "fileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the file that the request should be saved to." + }, + "headers": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "List of headers to send with the request." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/builders/builds@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/155" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "properties": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "ConnectedEnvironment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "Provisioning state of the Kubernetes Environment." + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Static IP of the connectedEnvironment" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Custom domain configuration for the environment" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "CustomDomainConfiguration", + "properties": { + "customDomainVerificationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "dnsSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dns suffix for the environment domain" + }, + "certificateKeyVaultProperties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Certificate stored in Azure Key Vault." + }, + "certificateValue": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "PFX or PEM blob" + }, + "certificatePassword": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Certificate password" + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject name of the certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateKeyVaultProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL pointing to the Azure Key Vault secret that holds the certificate." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/157" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "certificateKeyVaultProperties": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "Properties for a certificate stored in a Key Vault." + }, + "password": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Certificate password." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subject name of the certificate." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/187" + }, + "flags": 2, + "description": "Subject alternative names the certificate applies to." + }, + "value": { + "type": { + "$ref": "#/174" + }, + "flags": 4, + "description": "PFX or PEM blob" + }, + "issuer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issuer." + }, + "issueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate issue Date." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "thumbprint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "valid": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Is the certificate valid?." + }, + "publicKeyHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public key hash." + }, + "certificateType": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The type of the certificate. Allowed values are `ServerSSLCertificate` and `ImagePullTrustedCA`" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "ServerSSLCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ImagePullTrustedCA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/certificates@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/179" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Dapr Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentProperties", + "properties": { + "componentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component type" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Component version" + }, + "ignoreErrors": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean describing if the component errors are ignores" + }, + "initTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Initialization timeout" + }, + "secrets": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Collection of secrets used by a Dapr component" + }, + "secretStoreComponent": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dapr component to retrieve component secrets from" + }, + "metadata": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Component metadata" + }, + "scopes": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "Names of container apps that can use this Dapr component" + }, + "serviceComponentBind": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "List of container app services that are bound to the Dapr component" + } + } + }, + { + "$type": "ObjectType", + "name": "Secret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ObjectType", + "name": "DaprMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata property name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Metadata property value." + }, + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Dapr Component secret from which to pull the metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentServiceBinding", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + }, + "metadata": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Service bind metadata" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprServiceBindMetadata", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service bind metadata property name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service bind metadata property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/202" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/daprComponents@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/195" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/connectedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/connectedEnvironments/storages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedEnvironmentStorageProperties", + "properties": { + "azureFile": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Azure file properties" + }, + "smb": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "SMB storage properties" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileProperties", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name for azure file." + }, + "accountKey": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Storage account key for azure file." + }, + "accessMode": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Access mode for storage" + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Azure file share name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SmbStorage", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The host name or IP address of the SMB server." + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path to the SMB shared folder." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user to log on to the SMB server." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the user." + }, + "password": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The password for the user." + }, + "accessMode": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "Access mode for storage" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/connectedEnvironments/storages@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value." + }, + "properties": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "workflowapp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "Provisioning state of the Container App." + }, + "managedEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deprecated. Resource ID of the Container App's environment." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload profile name to pin for container app execution." + }, + "patchingConfiguration": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Container App auto patch configuration." + }, + "latestRevisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the latest revision of the Container App." + }, + "latestReadyRevisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the latest ready revision of the Container App." + }, + "latestRevisionFqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully Qualified Domain Name of the latest revision of the Container App." + }, + "customDomainVerificationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id used to verify domain name ownership" + }, + "configuration": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "Non versioned Container App configuration properties." + }, + "template": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Container App versioned application definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "Outbound IP Addresses for container app." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the container app." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppPropertiesPatchingConfiguration", + "properties": { + "patchingMode": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Patching mode for the container app. Null or default in this field will be interpreted as Automatic by RP. Automatic mode will automatically apply available patches. Manual mode will require the user to manually apply patches. Disabled mode will stop patch detection and auto patching." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Configuration", + "properties": { + "secrets": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Collection of secrets used by a Container app" + }, + "activeRevisionsMode": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "ActiveRevisionsMode controls how active revisions are handled for the Container app:\nMultiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default." + }, + "ingress": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Ingress configurations." + }, + "registries": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Collection of private container registry credentials for containers used by the Container app" + }, + "dapr": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Dapr configuration for the Container App." + }, + "runtime": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "App runtime configuration for the Container App." + }, + "maxInactiveRevisions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Max inactive revisions a Container App can have." + }, + "service": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Container App to be a dev Container App Service" + }, + "identitySettings": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Optional settings for Managed Identities that are assigned to the Container App. If a Managed Identity is not specified here, default settings will be used." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "StringLiteralType", + "value": "Multiple" + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ingress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname." + }, + "external": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Bool indicating if app exposes an external http endpoint" + }, + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Target Port in containers for traffic from ingress" + }, + "exposedPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Exposed Port in containers for TCP traffic from ingress" + }, + "transport": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Ingress transport protocol" + }, + "traffic": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Traffic weights for app's revisions" + }, + "customDomains": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "custom domain bindings for Container Apps' hostnames." + }, + "allowInsecure": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections" + }, + "ipSecurityRestrictions": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Rules to restrict incoming IP address." + }, + "stickySessions": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Sticky Sessions for Single Revision Mode" + }, + "clientCertificateMode": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate." + }, + "corsPolicy": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "CORS policy for container app" + }, + "additionalPortMappings": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Settings to expose additional ports on container app" + }, + "targetPortHttpScheme": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Whether an http app listens on http or https" + } + } + }, + { + "$type": "StringLiteralType", + "value": "auto" + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "http2" + }, + { + "$type": "StringLiteralType", + "value": "tcp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficWeight", + "properties": { + "revisionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a revision" + }, + "weight": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Traffic weight assigned to a revision" + }, + "latestRevision": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Indicates that the traffic weight belongs to a latest stable revision" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Associates a traffic label with a revision" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/247" + } + }, + { + "$type": "ObjectType", + "name": "CustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Hostname." + }, + "bindingType": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "Custom Domain binding type." + }, + "certificateId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SniEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/249" + } + }, + { + "$type": "ObjectType", + "name": "IpSecurityRestrictionRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name for the IP restriction rule." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Describe the IP restriction rule that is being sent to the container-app. This is an optional field." + }, + "ipAddressRange": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "CIDR notation to match incoming IP address" + }, + "action": { + "type": { + "$ref": "#/257" + }, + "flags": 1, + "description": "Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/254" + } + }, + { + "$type": "ObjectType", + "name": "IngressStickySessions", + "properties": { + "affinity": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Sticky Session Affinity" + } + } + }, + { + "$type": "StringLiteralType", + "value": "sticky" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ignore" + }, + { + "$type": "StringLiteralType", + "value": "accept" + }, + { + "$type": "StringLiteralType", + "value": "require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CorsPolicy", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/268" + }, + "flags": 1, + "description": "Specifies the content for the access-control-allow-origins header" + }, + "allowedMethods": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-methods header" + }, + "allowedHeaders": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Specifies the content for the access-control-allow-headers header" + }, + "exposeHeaders": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Specifies the content for the access-control-expose-headers header" + }, + "maxAge": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies the content for the access-control-max-age header" + }, + "allowCredentials": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Specifies whether the resource allows credentials" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "IngressPortMapping", + "properties": { + "external": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "Specifies whether the app port is accessible outside of the environment" + }, + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Specifies the port user's container listens on" + }, + "exposedPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies the exposed port for the target port. If not specified, it defaults to target port" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistryCredentials", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container Registry Server" + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container Registry Username" + }, + "passwordSecretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the Secret that contains the registry login password" + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "ObjectType", + "name": "Dapr", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if the Dapr side car is enabled" + }, + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dapr application identifier" + }, + "appProtocol": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http" + }, + "appPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Tells Dapr which port your application is listening on" + }, + "httpReadBufferSize": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB." + }, + "httpMaxRequestSize": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB." + }, + "logLevel": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." + }, + "enableApiLogging": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enables API logging for the Dapr sidecar" + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "grpc" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Runtime", + "properties": { + "java": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Java app configuration" + }, + "dotnet": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": ".NET app configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJava", + "properties": { + "enableMetrics": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable jmx core metrics for the java app" + }, + "javaAgent": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Diagnostic capabilities achieved by java agent" + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJavaAgent", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable java agent injection for the java app." + }, + "logging": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Capabilities on the java logging scenario." + } + } + }, + { + "$type": "ObjectType", + "name": "RuntimeJavaAgentLogging", + "properties": { + "loggerSettings": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Settings of the logger for the java app." + } + } + }, + { + "$type": "ObjectType", + "name": "LoggerSetting", + "properties": { + "logger": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Logger name." + }, + "level": { + "type": { + "$ref": "#/299" + }, + "flags": 1, + "description": "The specified logger's log level." + } + } + }, + { + "$type": "StringLiteralType", + "value": "off" + }, + { + "$type": "StringLiteralType", + "value": "error" + }, + { + "$type": "StringLiteralType", + "value": "info" + }, + { + "$type": "StringLiteralType", + "value": "debug" + }, + { + "$type": "StringLiteralType", + "value": "trace" + }, + { + "$type": "StringLiteralType", + "value": "warn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/292" + } + }, + { + "$type": "ObjectType", + "name": "RuntimeDotnet", + "properties": { + "autoConfigureDataProtection": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Auto configure the ASP.NET Core Data Protection feature" + } + } + }, + { + "$type": "ObjectType", + "name": "Service", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Dev ContainerApp service type" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentitySettings", + "properties": { + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + }, + "lifecycle": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Use to select the lifecycle stages of a Container App during which the Managed Identity should be available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Init" + }, + { + "$type": "StringLiteralType", + "value": "Main" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "Template", + "properties": { + "revisionSuffix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly suffix that is appended to the revision name" + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional duration in seconds the Container App Instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds." + }, + "initContainers": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "scale": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Scaling properties for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + }, + "serviceBinds": { + "type": { + "$ref": "#/372" + }, + "flags": 0, + "description": "List of container app services bound to the app" + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainer", + "properties": { + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "imageType": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/316" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CloudBuild" + }, + { + "$type": "StringLiteralType", + "value": "ContainerImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVar", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Environment variable name." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Non-secret environment variable value." + }, + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the environment variable value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/317" + } + }, + { + "$type": "ObjectType", + "name": "ContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + }, + "ephemeralStorage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Ephemeral Storage, e.g. \"1Gi\"" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must match the Name of a Volume." + }, + "mountPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path within the container at which the volume should be mounted.Must not contain ':'." + }, + "subPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path within the volume from which the container's volume should be mounted. Defaults to \"\" (volume's root)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/311" + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "probes": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "List of probes for the container." + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "imageType": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Container resource requirements." + }, + "volumeMounts": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Container volume mounts." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbe", + "properties": { + "failureThreshold": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10." + }, + "httpGet": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "HTTPGet specifies the http request to perform." + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60." + }, + "periodSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240." + }, + "successThreshold": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10." + }, + "tcpSocket": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported." + }, + "terminationGracePeriodSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour)" + }, + "timeoutSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240." + }, + "type": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "The type of probe." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGet", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Host name to connect to, defaults to the pod IP. You probably want to set \"Host\" in httpHeaders instead." + }, + "httpHeaders": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Custom headers to set in the request. HTTP allows repeated headers." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to access on the HTTP server." + }, + "port": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." + }, + "scheme": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Scheme to use for connecting to the host. Defaults to HTTP." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeHttpGetHttpHeadersItem", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The header field name" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The header field value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/326" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppProbeTcpSocket", + "properties": { + "host": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional: Host name to connect to, defaults to the pod IP." + }, + "port": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Liveness" + }, + { + "$type": "StringLiteralType", + "value": "Readiness" + }, + { + "$type": "StringLiteralType", + "value": "Startup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/324" + } + }, + { + "$type": "StringLiteralType", + "value": "CloudBuild" + }, + { + "$type": "StringLiteralType", + "value": "ContainerImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/317" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/320" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/323" + } + }, + { + "$type": "ObjectType", + "name": "Scale", + "properties": { + "minReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Minimum number of container replicas." + }, + "maxReplicas": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Optional. Maximum number of container replicas. Defaults to 10 if not set." + }, + "rules": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "azureQueue": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Azure Queue based scaling." + }, + "custom": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "Custom scale rule." + }, + "http": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "HTTP requests based scaling." + }, + "tcp": { + "type": { + "$ref": "#/356" + }, + "flags": 0, + "description": "Tcp requests based scaling." + } + } + }, + { + "$type": "ObjectType", + "name": "QueueScaleRule", + "properties": { + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage account name. required if using managed identity to authenticate" + }, + "queueName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Queue name." + }, + "queueLength": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Queue length." + }, + "auth": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Authentication secrets for the queue scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleRuleAuth", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the secret from which to pull the auth params." + }, + "triggerParameter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Trigger Parameter that uses the secret" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRule", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the custom scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Metadata properties to describe custom scale rule." + }, + "auth": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Metadata properties to describe http scale rule." + }, + "auth": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Authentication secrets for the custom scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRule", + "properties": { + "metadata": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "Metadata properties to describe tcp scale rule." + }, + "auth": { + "type": { + "$ref": "#/358" + }, + "flags": 0, + "description": "Authentication secrets for the tcp scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "TcpScaleRuleMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/346" + } + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Volume name." + }, + "storageType": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Storage type for the volume. If not provided, use EmptyDir." + }, + "storageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of storage resource. No need to provide for EmptyDir and Secret." + }, + "secrets": { + "type": { + "$ref": "#/368" + }, + "flags": 0, + "description": "List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume." + }, + "mountOptions": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Mount options used while mounting the Azure file share or NFS Azure file share. Must be a comma-separated string." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFile" + }, + { + "$type": "StringLiteralType", + "value": "EmptyDir" + }, + { + "$type": "StringLiteralType", + "value": "Secret" + }, + { + "$type": "StringLiteralType", + "value": "NfsAzureFile" + }, + { + "$type": "StringLiteralType", + "value": "Smb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecretVolumeItem", + "properties": { + "secretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Container App secret from which to pull the secret value." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/367" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/360" + } + }, + { + "$type": "ObjectType", + "name": "ServiceBind", + "properties": { + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "clientType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the client to be used to connect to the service" + }, + "customizedKeys": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Customized keys for customizing injected values to the app" + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceBindCustomizedKeys", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/370" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/376" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "Provisioning state of the Container Apps Job." + }, + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of environment." + }, + "workloadProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Workload profile name to pin for container apps job execution." + }, + "configuration": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Container Apps Job configuration properties." + }, + "template": { + "type": { + "$ref": "#/401" + }, + "flags": 0, + "description": "Container Apps job definition." + }, + "outboundIpAddresses": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "Outbound IP Addresses of a container apps job." + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the container apps job." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfiguration", + "properties": { + "secrets": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Collection of secrets used by a Container Apps Job" + }, + "triggerType": { + "type": { + "$ref": "#/391" + }, + "flags": 1, + "description": "Trigger type of the job" + }, + "replicaTimeout": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "Maximum number of seconds a replica is allowed to run." + }, + "replicaRetryLimit": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of retries before failing the job." + }, + "manualTriggerConfig": { + "type": { + "$ref": "#/392" + }, + "flags": 0, + "description": "Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default" + }, + "scheduleTriggerConfig": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Cron formatted repeating trigger schedule (\"* * * * *\") for cronjobs. Properties completions and parallelism would be set to 1 by default" + }, + "eventTriggerConfig": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "Trigger configuration of an event driven job." + }, + "registries": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "Collection of private container registry credentials used by a Container apps job" + }, + "identitySettings": { + "type": { + "$ref": "#/400" + }, + "flags": 0, + "description": "Optional settings for Managed Identities that are assigned to the Container App Job. If a Managed Identity is not specified here, default settings will be used." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "StringLiteralType", + "value": "Event" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JobConfigurationManualTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + } + } + }, + { + "$type": "ObjectType", + "name": "JobConfigurationScheduleTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "cronExpression": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cron formatted repeating schedule (\"* * * * *\") of a Cron Job." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + } + } + }, + { + "$type": "ObjectType", + "name": "JobConfigurationEventTriggerConfig", + "properties": { + "replicaCompletionCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of successful replica completions before overall job completion." + }, + "parallelism": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Number of parallel replicas of a job that can run at a given time." + }, + "scale": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Scaling configurations for event driven jobs." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScale", + "properties": { + "pollingInterval": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Interval to check each event source in seconds. Defaults to 30s" + }, + "minExecutions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Minimum number of job executions that are created for a trigger, default 0" + }, + "maxExecutions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of job executions that are created for a trigger, default 100." + }, + "rules": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "Scaling rules." + } + } + }, + { + "$type": "ObjectType", + "name": "JobScaleRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Scale Rule Name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of the scale rule\neg: azure-servicebus, redis etc." + }, + "metadata": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Metadata properties to describe the scale rule." + }, + "auth": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Authentication secrets for the scale rule." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of a user-assigned managed identity that is assigned to the job, or 'system' for system-assigned identity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/277" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "JobTemplate", + "properties": { + "initContainers": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "List of specialized containers that run before app containers." + }, + "containers": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "List of container definitions for the Container App." + }, + "volumes": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "List of volume definitions for the Container App." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/311" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/323" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/360" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/378" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/dotNetComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/dotNetComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": ".NET Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DotNetComponentProperties", + "properties": { + "componentType": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Type of the .NET Component." + }, + "provisioningState": { + "type": { + "$ref": "#/419" + }, + "flags": 2, + "description": "Provisioning state of the .NET Component." + }, + "configurations": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "List of .NET Components configuration properties" + }, + "serviceBinds": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "List of .NET Components that are bound to the .NET component" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AspireDashboard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DotNetComponentConfigurationProperty", + "properties": { + "propertyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the property" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/420" + } + }, + { + "$type": "ObjectType", + "name": "DotNetComponentServiceBind", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/422" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/dotNetComponents@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/410" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/javaComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/javaComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/426" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Java Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JavaComponentProperties", + "discriminator": "componentType", + "baseProperties": { + "provisioningState": { + "type": { + "$ref": "#/434" + }, + "flags": 2, + "description": "Provisioning state of the Java Component." + }, + "configurations": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "List of Java Components configuration properties" + }, + "serviceBinds": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "List of Java Components that are bound to the Java component" + } + }, + "elements": { + "Nacos": { + "$ref": "#/439" + }, + "SpringBootAdmin": { + "$ref": "#/442" + }, + "SpringCloudConfig": { + "$ref": "#/444" + }, + "SpringCloudEureka": { + "$ref": "#/446" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "JavaComponentConfigurationProperty", + "properties": { + "propertyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the property" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the property" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/435" + } + }, + { + "$type": "ObjectType", + "name": "JavaComponentServiceBind", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the service bind" + }, + "serviceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the target service" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/437" + } + }, + { + "$type": "ObjectType", + "name": "NacosComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/441" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "ObjectType", + "name": "JavaComponentIngress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hostname of the Java Component endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Nacos" + }, + { + "$type": "ObjectType", + "name": "SpringBootAdminComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/443" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringBootAdmin" + }, + { + "$type": "ObjectType", + "name": "SpringCloudConfigComponent", + "properties": { + "componentType": { + "type": { + "$ref": "#/445" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringCloudConfig" + }, + { + "$type": "ObjectType", + "name": "SpringCloudEurekaComponent", + "properties": { + "ingress": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Java Component Ingress configurations." + }, + "componentType": { + "type": { + "$ref": "#/447" + }, + "flags": 1, + "description": "Type of the Java Component." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SpringCloudEureka" + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/javaComponents@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/427" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/449" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/450" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Kind of the Environment." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/511" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/463" + }, + "flags": 2, + "description": "Provisioning state of the Environment." + }, + "daprAIInstrumentationKey": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry" + }, + "daprAIConnectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string used by Dapr to export Service to Service communication telemetry" + }, + "vnetConfiguration": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Vnet configuration for the environment" + }, + "deploymentErrors": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any errors that occurred during deployment or deployment validation" + }, + "defaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Default Domain Name for the cluster" + }, + "staticIp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Static IP of the Environment" + }, + "appLogsConfiguration": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" + }, + "appInsightsConfiguration": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "Environment level Application Insights configuration" + }, + "openTelemetryConfiguration": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "Environment Open Telemetry configuration" + }, + "zoneRedundant": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Whether or not this Managed Environment is zone-redundant." + }, + "customDomainConfiguration": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Custom domain configuration for the environment" + }, + "eventStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint of the eventstream of the Environment." + }, + "workloadProfiles": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "Workload profiles configured for the Managed Environment." + }, + "kedaConfiguration": { + "type": { + "$ref": "#/483" + }, + "flags": 0, + "description": "The configuration of Keda component." + }, + "daprConfiguration": { + "type": { + "$ref": "#/484" + }, + "flags": 0, + "description": "The configuration of Dapr component." + }, + "infrastructureResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as the subnet." + }, + "peerAuthentication": { + "type": { + "$ref": "#/485" + }, + "flags": 0, + "description": "Peer authentication settings for the Managed Environment" + }, + "peerTrafficConfiguration": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Peer traffic settings for the Managed Environment" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/507" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/510" + }, + "flags": 0, + "description": "Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "InitializationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InfrastructureSetupComplete" + }, + { + "$type": "StringLiteralType", + "value": "ScheduledForDelete" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeRequested" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VnetConfiguration", + "properties": { + "internal": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide infrastructureSubnetId if enabling this property" + }, + "infrastructureSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of a subnet for infrastructure components. Must not overlap with any other provided IP ranges." + }, + "dockerBridgeCidr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges." + }, + "platformReservedCidr": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges." + }, + "platformReservedDnsIP": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server." + } + } + }, + { + "$type": "ObjectType", + "name": "AppLogsConfiguration", + "properties": { + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logs destination, can be 'log-analytics', 'azure-monitor' or 'none'" + }, + "logAnalyticsConfiguration": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "Log Analytics configuration, must only be provided when destination is configured as 'log-analytics'" + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsConfiguration", + "properties": { + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Log analytics customer id" + }, + "sharedKey": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Log analytics customer key" + }, + "dynamicJsonColumns": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether to parse json string log into dynamic json columns" + } + } + }, + { + "$type": "ObjectType", + "name": "AppInsightsConfiguration", + "properties": { + "connectionString": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Application Insights connection string" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenTelemetryConfiguration", + "properties": { + "destinationsConfiguration": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Open telemetry destinations configuration" + }, + "tracesConfiguration": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "Open telemetry trace configuration" + }, + "logsConfiguration": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "Open telemetry logs configuration" + }, + "metricsConfiguration": { + "type": { + "$ref": "#/479" + }, + "flags": 0, + "description": "Open telemetry metrics configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DestinationsConfiguration", + "properties": { + "dataDogConfiguration": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Open telemetry datadog destination configuration" + }, + "otlpConfigurations": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "Open telemetry otlp configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "DataDogConfiguration", + "properties": { + "site": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The data dog site" + }, + "key": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "The data dog api key" + } + } + }, + { + "$type": "ObjectType", + "name": "OtlpConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of otlp configuration" + }, + "endpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The endpoint of otlp configuration" + }, + "insecure": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating if otlp configuration is insecure" + }, + "headers": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Headers of otlp configurations" + } + } + }, + { + "$type": "ObjectType", + "name": "Header", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The key of otlp configuration header" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of otlp configuration header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/472" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/471" + } + }, + { + "$type": "ObjectType", + "name": "TracesConfiguration", + "properties": { + "destinations": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Open telemetry traces destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LogsConfiguration", + "properties": { + "destinations": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Open telemetry logs destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "MetricsConfiguration", + "properties": { + "destinations": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "Open telemetry metrics destinations" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "WorkloadProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "workloadProfileType": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Workload profile type for the workloads to run on." + }, + "minimumCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The minimum capacity." + }, + "maximumCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The maximum capacity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/481" + } + }, + { + "$type": "ObjectType", + "name": "KedaConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Keda" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Dapr" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerAuthentication", + "properties": { + "mtls": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Mutual TLS authentication settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "Mtls", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether the mutual TLS authentication is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfiguration", + "properties": { + "encryption": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "Peer traffic encryption settings for the Managed Environment" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Boolean indicating whether the peer traffic encryption is enabled" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/493" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/489" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/451" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/certificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/certificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/513" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/516" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/certificates@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/515" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/managedCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/managedCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/519" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "Certificate resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/527" + }, + "flags": 2, + "description": "Provisioning state of the certificate." + }, + "subjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subject name of the certificate." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Any error occurred during the certificate provision." + }, + "domainControlValidation": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "Selected type of domain control validation for managed certificates." + }, + "validationToken": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A TXT token used for DNS TXT domain control validation when issuing this type of managed certificates." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "DeleteFailed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CNAME" + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "TXT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/managedCertificates@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/534" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/535" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/privateEndpointConnections@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/536" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/538" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/539" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Dapr Component Resiliency Policy resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyProperties", + "properties": { + "inboundPolicy": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "The optional inbound component resiliency policy configuration" + }, + "outboundPolicy": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "The optional outbound component resiliency policy configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyConfiguration", + "properties": { + "httpRetryPolicy": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "The optional HTTP retry policy configuration" + }, + "timeoutPolicy": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The optional timeout policy configuration" + }, + "circuitBreakerPolicy": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "The optional circuit breaker policy configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration", + "properties": { + "maxRetries": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional maximum number of retries" + }, + "retryBackOff": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The optional retry backoff configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration", + "properties": { + "initialDelayInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional initial delay in milliseconds before an operation is retried" + }, + "maxIntervalInMilliseconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional maximum time interval in milliseconds between retry attempts" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyTimeoutPolicyConfiguration", + "properties": { + "responseTimeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional response timeout in seconds" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration", + "properties": { + "consecutiveErrors": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The number of consecutive errors before the circuit is opened." + }, + "timeoutInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The interval in seconds until a retry attempt is made after the circuit is opened." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The optional interval in seconds after which the error count resets to 0. An interval of 0 will never reset. If not specified, the timeoutInSeconds value will be used." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/540" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprComponents" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprComponents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/548" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/549" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Dapr Component resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprComponents@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/550" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/daprSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/daprSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/552" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/553" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Dapr PubSub Event Subscription resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionProperties", + "properties": { + "pubsubName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dapr PubSub component name" + }, + "topic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Topic name" + }, + "deadLetterTopic": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deadletter topic name" + }, + "routes": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Subscription routes" + }, + "scopes": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Application scopes to restrict the subscription to specific apps." + }, + "metadata": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Subscription metadata" + }, + "bulkSubscribe": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "Bulk subscription options" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionRoutes", + "properties": { + "rules": { + "type": { + "$ref": "#/558" + }, + "flags": 0, + "description": "The list of Dapr PubSub Event Subscription Route Rules." + }, + "default": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default path to deliver events that do not match any of the rules." + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionRouteRule", + "properties": { + "match": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The optional CEL expression used to match the event. If the match is not specified, then the route is considered the default. The rules are tested in the order specified, so they should be define from most-to-least specific. The default route should appear last in the list." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The path for events that match this rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/557" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionPropertiesMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DaprSubscriptionBulkSubscribeOptions", + "properties": { + "enabled": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enable bulk subscription" + }, + "maxMessagesCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum number of messages to deliver in a bulk message." + }, + "maxAwaitDurationMs": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Maximum duration in milliseconds to wait before a bulk message is sent to the app." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/daprSubscriptions@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/554" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/storages" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/storages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "Storage properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedEnvironmentStorageProperties", + "properties": { + "azureFile": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Azure file properties" + }, + "nfsAzureFile": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "NFS Azure file properties" + } + } + }, + { + "$type": "ObjectType", + "name": "NfsAzureFileProperties", + "properties": { + "server": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Server for NFS azure file." + }, + "accessMode": { + "type": { + "$ref": "#/570" + }, + "flags": 0, + "description": "Access mode for storage" + }, + "shareName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NFS Azure file share name." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/storages@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/565" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/sourcecontrols" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/sourcecontrols", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 0, + "description": "SourceControl resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceControlProperties", + "properties": { + "operationState": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Current provisioning State of the operation" + }, + "repoUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The repo url which will be integrated to ContainerApp." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The branch which will trigger the auto deployment" + }, + "githubActionConfiguration": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GithubActionConfiguration", + "properties": { + "registryInfo": { + "type": { + "$ref": "#/582" + }, + "flags": 0, + "description": "Registry configurations." + }, + "azureCredentials": { + "type": { + "$ref": "#/583" + }, + "flags": 0, + "description": "AzureCredentials configurations." + }, + "contextPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Context path" + }, + "githubPersonalAccessToken": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "One time Github PAT to configure github environment" + }, + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image name" + }, + "publishType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Code or Image" + }, + "os": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Operation system" + }, + "runtimeStack": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime stack" + }, + "runtimeVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Runtime version" + }, + "buildEnvironmentVariables": { + "type": { + "$ref": "#/584" + }, + "flags": 0, + "description": "List of environment variables to be passed to the build." + } + } + }, + { + "$type": "ObjectType", + "name": "RegistryInfo", + "properties": { + "registryUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "registry server Url." + }, + "registryUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "registry username." + }, + "registryPassword": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "registry secret." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureCredentials", + "properties": { + "clientId": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Client Id." + }, + "clientSecret": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Client Secret." + }, + "tenantId": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Tenant Id." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Kind of auth github does for deploying the template" + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/sourcecontrols@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/574" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/logicApps" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/logicApps", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/586" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/587" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/logicApps@2024-02-02-preview", + "scopeType": 16, + "body": { + "$ref": "#/588" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/sessionPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/sessionPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/590" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/591" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/592" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "Container App session pool resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionPoolProperties", + "properties": { + "environmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the session pool's environment." + }, + "containerType": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "The container type of the sessions." + }, + "poolManagementType": { + "type": { + "$ref": "#/600" + }, + "flags": 0, + "description": "The pool management type of the session pool." + }, + "nodeCount": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "The number of nodes the session pool is using." + }, + "scaleConfiguration": { + "type": { + "$ref": "#/601" + }, + "flags": 0, + "description": "The scale configuration of the session pool." + }, + "secrets": { + "type": { + "$ref": "#/603" + }, + "flags": 0, + "description": "The secrets of the session pool." + }, + "dynamicPoolConfiguration": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "The pool configuration if the poolManagementType is dynamic." + }, + "customContainerTemplate": { + "type": { + "$ref": "#/607" + }, + "flags": 0, + "description": "The custom container configuration if the containerType is CustomContainer." + }, + "sessionNetworkConfiguration": { + "type": { + "$ref": "#/616" + }, + "flags": 0, + "description": "The network configuration of the sessions in the session pool." + }, + "poolManagementEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The endpoint to manage the pool." + }, + "provisioningState": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "Provisioning state of the session pool." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomContainer" + }, + { + "$type": "StringLiteralType", + "value": "PythonLTS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScaleConfiguration", + "properties": { + "maxConcurrentSessions": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The maximum count of sessions at the same time." + }, + "readySessionInstances": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The minimum count of ready session instances." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionPoolSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 4, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/602" + } + }, + { + "$type": "ObjectType", + "name": "DynamicPoolConfiguration", + "properties": { + "executionType": { + "type": { + "$ref": "#/606" + }, + "flags": 0, + "description": "The execution type of the session pool." + }, + "cooldownPeriodInSeconds": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The cooldown period of a session in seconds." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Timed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/605" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomContainerTemplate", + "properties": { + "registryCredentials": { + "type": { + "$ref": "#/608" + }, + "flags": 0, + "description": "Private container registry credentials for containers used by the sessions of the session pool." + }, + "containers": { + "type": { + "$ref": "#/614" + }, + "flags": 0, + "description": "List of container definitions for the sessions of the session pool." + }, + "ingress": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Session pool ingress configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionRegistryCredentials", + "properties": { + "registryServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry server." + }, + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container registry username." + }, + "passwordSecretRef": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the secret that contains the registry login password" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionContainer", + "properties": { + "image": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Container image tag." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom container name." + }, + "command": { + "type": { + "$ref": "#/610" + }, + "flags": 0, + "description": "Container start command." + }, + "args": { + "type": { + "$ref": "#/611" + }, + "flags": 0, + "description": "Container start command arguments." + }, + "env": { + "type": { + "$ref": "#/612" + }, + "flags": 0, + "description": "Container environment variables." + }, + "resources": { + "type": { + "$ref": "#/613" + }, + "flags": 0, + "description": "Container resource requirements." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/317" + } + }, + { + "$type": "ObjectType", + "name": "SessionContainerResources", + "properties": { + "cpu": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Required CPU in cores, e.g. 0.5" + }, + "memory": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Required memory, e.g. \"250Mb\"" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/609" + } + }, + { + "$type": "ObjectType", + "name": "SessionIngress", + "properties": { + "targetPort": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Target port in containers for traffic from ingress" + } + } + }, + { + "$type": "ObjectType", + "name": "SessionNetworkConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/619" + }, + "flags": 0, + "description": "Network status for the sessions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EgressEnabled" + }, + { + "$type": "StringLiteralType", + "value": "EgressDisabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/sessionPools@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/593" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/628" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/629" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RevisionProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the revision was created\nby controller" + }, + "lastActiveTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the revision was last active. Only meaningful when revision is inactive" + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified domain name of the revision" + }, + "template": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "Container App Revision Template with all possible settings and the\ndefaults if user did not provide them. The defaults are populated\nas they were at the creation time" + }, + "active": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Boolean describing if the Revision is Active" + }, + "replicas": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Number of pods currently running for this revision" + }, + "trafficWeight": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Traffic weight assigned to this revision" + }, + "provisioningError": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional Field - Platform Error Message" + }, + "healthState": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "Current health State of the revision" + }, + "provisioningState": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "Current provisioning State of the revision" + }, + "runningState": { + "type": { + "$ref": "#/648" + }, + "flags": 2, + "description": "Current running state of the revision" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Degraded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/630" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/revisions/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/revisions/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/650" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/651" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/653" + }, + "flags": 2, + "description": "Replica resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "createdTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp describing when the pod was created by controller" + }, + "runningState": { + "type": { + "$ref": "#/657" + }, + "flags": 2, + "description": "Current running state of the replica" + }, + "runningStateDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The details of replica current running state" + }, + "containers": { + "type": { + "$ref": "#/663" + }, + "flags": 0, + "description": "The containers collection under a replica." + }, + "initContainers": { + "type": { + "$ref": "#/664" + }, + "flags": 0, + "description": "The init containers collection under a replica." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "NotRunning" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReplicaContainer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Name of the Container" + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Id of the Container" + }, + "ready": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The container ready status" + }, + "started": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The container start status" + }, + "restartCount": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The container restart count" + }, + "runningState": { + "type": { + "$ref": "#/662" + }, + "flags": 2, + "description": "Current running state of the container" + }, + "runningStateDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The details of container current running state" + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Log Stream endpoint" + }, + "execEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Container exec endpoint" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Waiting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/658" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/revisions/replicas@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/652" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/667" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/669" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppsBuildProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/676" + }, + "flags": 2, + "description": "Build provisioning state." + }, + "buildStatus": { + "type": { + "$ref": "#/682" + }, + "flags": 2, + "description": "Status of the build once it has been provisioned." + }, + "destinationContainerRegistry": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "Container registry that the final image will be uploaded to." + }, + "configuration": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "Configuration of the build." + }, + "logStreamEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Endpoint from which the build logs can be streamed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerAppsBuildConfiguration", + "properties": { + "baseOs": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Base OS used to build and run the app." + }, + "platform": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Platform to be used to build and run the app." + }, + "platformVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Platform version to be used to build and run the app." + }, + "environmentVariables": { + "type": { + "$ref": "#/684" + }, + "flags": 2, + "description": "List of environment variables to be passed to the build, secrets should not be used in environment variable." + }, + "preBuildSteps": { + "type": { + "$ref": "#/685" + }, + "flags": 2, + "description": "List of steps to perform before the build." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/147" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/builds@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/668" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/patches" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/patches", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/127" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/687" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/688" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "Properties that describes current states of the patch resource." + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchProperties", + "properties": { + "targetEnvironmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target environment for the patch." + }, + "targetContainerAppId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target container app for the patch." + }, + "targetRevisionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure resource id of the target revision for the patch." + }, + "patchApplyStatus": { + "type": { + "$ref": "#/700" + }, + "flags": 2, + "description": "The status of the patch operation." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp that describes when the patch object was created." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The UTC timestamp that describes when the patch object was last updated." + }, + "patchDetails": { + "type": { + "$ref": "#/713" + }, + "flags": 2, + "description": "Detailed info describes the patch operation for the target container app." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "RebaseInProgress" + }, + { + "$type": "StringLiteralType", + "value": "CreatingRevision" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "RebaseFailed" + }, + { + "$type": "StringLiteralType", + "value": "RevisionCreationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ImagePushPullFailed" + }, + { + "$type": "StringLiteralType", + "value": "ManuallySkipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchDetails", + "properties": { + "targetContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the target container for the patch." + }, + "targetImage": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The name of the target image for the patch." + }, + "lastDetectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 3, + "description": "The UTC timestamp that describes the latest detection was done." + }, + "detectionStatus": { + "type": { + "$ref": "#/705" + }, + "flags": 3, + "description": "The status of the patch detection." + }, + "newImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the new image created by the patch." + }, + "newLayer": { + "type": { + "$ref": "#/706" + }, + "flags": 2, + "description": "New layer update details in the target image." + }, + "oldLayer": { + "type": { + "$ref": "#/707" + }, + "flags": 2, + "description": "The old layer details in the target image." + }, + "patchType": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "The type for the patch." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "RegistryLoginFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PatchDetailsNewLayer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The details of the new layer for the target image." + }, + "frameworkAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The framework and its version in the new run image for the target image." + }, + "osAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OS name and its version in the new run image for the target image." + } + } + }, + { + "$type": "ObjectType", + "name": "PatchDetailsOldLayer", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The details of the old layer for the target image." + }, + "frameworkAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The framework and its version in the old run image for the target image." + }, + "osAndVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The OS name and its version in the old run image for the target image." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FrameworkSecurity" + }, + { + "$type": "StringLiteralType", + "value": "OSSecurity" + }, + { + "$type": "StringLiteralType", + "value": "FrameworkAndOSSecurity" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/701" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/patches@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/689" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/715" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/716" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsProperties", + "properties": { + "metadata": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "Metadata of the diagnostics response." + }, + "dataset": { + "type": { + "$ref": "#/729" + }, + "flags": 0, + "description": "Set of data collections associated with the response." + }, + "status": { + "type": { + "$ref": "#/730" + }, + "flags": 0, + "description": "Status of the diagnostics response." + }, + "dataProviderMetadata": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "List of data providers' metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique detector name" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display Name of the detector" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Details of the diagnostics info" + }, + "author": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "category": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Category of the detector" + }, + "supportTopicList": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "List of support topics" + }, + "analysisTypes": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "List of analysis types" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Authors' names of the detector" + }, + "score": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Authors' names of the detector" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticSupportTopic", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique topic identifier" + }, + "pesId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "PES identifier" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsDataApiResponse", + "properties": { + "table": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Table response" + }, + "renderingProperties": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Details of the table response" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseObject", + "properties": { + "tableName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Table name" + }, + "columns": { + "type": { + "$ref": "#/726" + }, + "flags": 0, + "description": "Columns in the table" + }, + "rows": { + "type": { + "$ref": "#/727" + }, + "flags": 0, + "description": "Rows in the table" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataTableResponseColumn", + "properties": { + "columnName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column name" + }, + "dataType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Data type of the column" + }, + "columnType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Column type" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/725" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/174" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticRendering", + "properties": { + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Rendering type" + }, + "title": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Title of the table" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the table" + }, + "isVisible": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Flag if the table should be rendered" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/723" + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticsStatus", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Diagnostic message" + }, + "statusId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Status" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadata", + "properties": { + "providerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of data provider" + }, + "propertyBag": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Collection of properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DiagnosticDataProviderMetadataPropertyBagItem", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property name" + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property value" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/732" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectors@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/717" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties/revisions" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/735" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/736" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "Revision resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties/revisions@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/737" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/containerApps/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/containerApps/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/739" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/740" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/741" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/744" + }, + "flags": 2, + "description": "Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value." + }, + "properties": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "ContainerApp resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/745" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "workflowapp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/743" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/containerApps/detectorProperties@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/742" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/747" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/748" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectors@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/749" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/managedEnvironments/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/managedEnvironments/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/751" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/752" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/753" + }, + "flags": 10, + "description": "The resource api version" + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kind of the Environment." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "Managed environment resource specific properties" + }, + "tags": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/managedEnvironments/detectorProperties@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/754" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectors" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/757" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/758" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "Diagnostics resource specific properties" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectors@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/759" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "rootApi" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.App/jobs/detectorProperties" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.App/jobs/detectorProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/761" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/762" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/763" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/158" + }, + "flags": 2, + "description": "The complex type of the extended location." + }, + "identity": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code." + }, + "properties": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Container Apps Job resource specific properties." + }, + "tags": { + "type": { + "$ref": "#/765" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.App/jobs/detectorProperties@2024-02-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/764" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "BuildToken", + "properties": { + "token": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Authentication token." + }, + "expires": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Token expiration date." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAuthToken", + "resourceType": "Microsoft.App/builders/builds", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/767" + } + }, + { + "$type": "ObjectType", + "name": "DaprSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/771" + }, + "flags": 1, + "description": "Collection of secrets used by a Dapr component" + } + } + }, + { + "$type": "ObjectType", + "name": "DaprSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Secret Value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/770" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/connectedEnvironments/daprComponents", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/769" + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResult", + "properties": { + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Host name that was analyzed" + }, + "isHostnameAlreadyVerified": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if hostname is already verified; otherwise, false." + }, + "customDomainVerificationTest": { + "type": { + "$ref": "#/777" + }, + "flags": 2, + "description": "DNS verification test result." + }, + "customDomainVerificationFailureInfo": { + "type": { + "$ref": "#/778" + }, + "flags": 2, + "description": "Raw failure information if DNS verification fails." + }, + "hasConflictOnManagedEnvironment": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment; otherwise, false." + }, + "conflictWithEnvironmentCustomDomain": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "true if there is a conflict on the Container App's managed environment level custom domain; otherwise, false." + }, + "conflictingContainerAppResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the conflicting Container App on the Managed Environment if it's within the same subscription." + }, + "cNameRecords": { + "type": { + "$ref": "#/781" + }, + "flags": 0, + "description": "CName records visible for this hostname." + }, + "txtRecords": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "TXT records visible for this hostname." + }, + "aRecords": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "A records visible for this hostname." + }, + "alternateCNameRecords": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Alternate CName records visible for this hostname." + }, + "alternateTxtRecords": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "Alternate TXT records visible for this hostname." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Skipped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "details": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Details or the error" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Standardized string to programmatically identify the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Detailed error description and debugging information." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/779" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCustomHostNameAnalysis", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/773" + } + }, + { + "$type": "ObjectType", + "name": "SecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/789" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerAppSecret", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Secret Name." + }, + "value": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Secret Value." + }, + "identity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity." + }, + "keyVaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure Key Vault URL pointing to the secret referenced by the container app." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/788" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/containerApps", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/787" + } + }, + { + "$type": "ObjectType", + "name": "JobSecretsCollection", + "properties": { + "value": { + "type": { + "$ref": "#/792" + }, + "flags": 1, + "description": "Collection of resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/197" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/jobs", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/791" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSecrets", + "resourceType": "Microsoft.App/managedEnvironments/daprComponents", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/769" + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelope", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the resource type." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource kind." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource location." + }, + "properties": { + "type": { + "$ref": "#/796" + }, + "flags": 0, + "description": "Additional workflow properties." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkflowEnvelopeProperties", + "properties": { + "files": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "Gets or sets the files." + }, + "flowState": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "Gets or sets the state of the workflow." + }, + "health": { + "type": { + "$ref": "#/804" + }, + "flags": 0, + "description": "Gets or sets workflow health." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WorkflowHealth", + "properties": { + "state": { + "type": { + "$ref": "#/809" + }, + "flags": 1, + "description": "Gets or sets the workflow health state." + }, + "error": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "Gets or sets the workflow error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/805" + }, + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorEntity", + "properties": { + "extendedCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Type of error." + }, + "messageTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Message template." + }, + "parameters": { + "type": { + "$ref": "#/811" + }, + "flags": 0, + "description": "Parameters for the template." + }, + "innerErrors": { + "type": { + "$ref": "#/812" + }, + "flags": 0, + "description": "Inner errors." + }, + "details": { + "type": { + "$ref": "#/813" + }, + "flags": 0, + "description": "Error Details." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error target." + }, + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Basic error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Any details of the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/810" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listWorkflowsConnections", + "resourceType": "Microsoft.App/logicApps", + "apiVersion": "2024-02-02-preview", + "output": { + "$ref": "#/795" + } + } +] \ No newline at end of file diff --git a/generated/app/microsoft.app/2024-02-02-preview/types.md b/generated/app/microsoft.app/2024-02-02-preview/types.md new file mode 100644 index 0000000000..83b744aad3 --- /dev/null +++ b/generated/app/microsoft.app/2024-02-02-preview/types.md @@ -0,0 +1,1974 @@ +# Microsoft.App @ 2024-02-02-preview + +## Resource Microsoft.App/builders@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 2, maxLength: 32, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BuilderProperties](#builderproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/builders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/builders/builds@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 2, maxLength: 64, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BuildProperties](#buildproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/builders/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedEnvironmentProperties](#connectedenvironmentproperties): ConnectedEnvironment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/connectedEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/certificates@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/connectedEnvironments/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/daprComponents@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprComponentProperties](#daprcomponentproperties): Dapr Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/connectedEnvironments/daprComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/connectedEnvironments/storages@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedEnvironmentStorageProperties](#connectedenvironmentstorageproperties): Storage properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/connectedEnvironments/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. +* **kind**: 'workflowapp' | string: Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppProperties](#containerappproperties): ContainerApp resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/containerApps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/authConfigs@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AuthConfigProperties](#authconfigproperties): AuthConfig resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/authConfigs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/builds@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 2, maxLength: 64, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppsBuildProperties](#containerappsbuildproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectorProperties@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity) (ReadOnly): managed identities for the Container App to interact with other Azure services without maintaining any secrets or credentials in code. +* **kind**: 'workflowapp' | string (ReadOnly): Metadata used to render different experiences for resources of the same type; e.g. WorkflowApp is a kind of Microsoft.App/ContainerApps type. If supported, the resource provider must validate and persist this value. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **managedBy**: string (ReadOnly): The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: 'rootApi' (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerAppProperties](#containerappproperties) (ReadOnly): ContainerApp resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/containerApps/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectorProperties/revisions@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RevisionProperties](#revisionproperties) (ReadOnly): Revision resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/detectorProperties/revisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/detectors@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/patches@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 2, maxLength: 64, pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PatchProperties](#patchproperties) (ReadOnly): Properties that describes current states of the patch resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/patches' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AppResiliencyProperties](#appresiliencyproperties): App Resiliency resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/resiliencyPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/revisions@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RevisionProperties](#revisionproperties) (ReadOnly): Revision resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/revisions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/revisions/replicas@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) (ReadOnly): Replica resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/revisions/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/containerApps/sourcecontrols@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SourceControlProperties](#sourcecontrolproperties): SourceControl resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/containerApps/sourcecontrols' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties): Container Apps Job resource specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/jobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs/detectorProperties@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The complex type of the extended location. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity) (ReadOnly): Managed identities needed by a container app job to interact with other Azure services to not maintain any secrets or credentials in code. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: 'rootApi' (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties) (ReadOnly): Container Apps Job resource specific properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/jobs/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/jobs/detectors@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/jobs/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/logicApps@2024-02-02-preview +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: any: The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/logicApps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code. +* **kind**: string: Kind of the Environment. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentProperties](#managedenvironmentproperties): Managed environment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/certificates@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CertificateProperties](#certificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/certificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/daprComponents@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprComponentProperties](#daprcomponentproperties): Dapr Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/daprComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprComponentResiliencyPolicyProperties](#daprcomponentresiliencypolicyproperties): Dapr Component Resiliency Policy resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/daprSubscriptions@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DaprSubscriptionProperties](#daprsubscriptionproperties): Dapr PubSub Event Subscription resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/daprSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/detectorProperties@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity) (ReadOnly): Managed identities for the Managed Environment to interact with other Azure services without maintaining any secrets or credentials in code. +* **kind**: string (ReadOnly): Kind of the Environment. +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: 'rootApi' (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentProperties](#managedenvironmentproperties) (ReadOnly): Managed environment resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/detectorProperties' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/detectors@2024-02-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DiagnosticsProperties](#diagnosticsproperties) (ReadOnly): Diagnostics resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/detectors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/dotNetComponents@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DotNetComponentProperties](#dotnetcomponentproperties): .NET Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/dotNetComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/javaComponents@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-\w\._\(\)]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [JavaComponentProperties](#javacomponentproperties): Java Component resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/javaComponents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/managedCertificates@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedCertificateProperties](#managedcertificateproperties): Certificate resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/managedEnvironments/managedCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/privateEndpointConnections@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/managedEnvironments/storages@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedEnvironmentStorageProperties](#managedenvironmentstorageproperties): Storage properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.App/managedEnvironments/storages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.App/sessionPools@2024-02-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SessionPoolProperties](#sessionpoolproperties): Container App session pool resource specific properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.App/sessionPools' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAuthToken (Microsoft.App/builders/builds@2024-02-02-preview) +* **Resource**: Microsoft.App/builders/builds +* **ApiVersion**: 2024-02-02-preview +* **Output**: [BuildToken](#buildtoken) + +## Function listCustomHostNameAnalysis (Microsoft.App/containerApps@2024-02-02-preview) +* **Resource**: Microsoft.App/containerApps +* **ApiVersion**: 2024-02-02-preview +* **Output**: [CustomHostnameAnalysisResult](#customhostnameanalysisresult) + +## Function listSecrets (Microsoft.App/connectedEnvironments/daprComponents@2024-02-02-preview) +* **Resource**: Microsoft.App/connectedEnvironments/daprComponents +* **ApiVersion**: 2024-02-02-preview +* **Output**: [DaprSecretsCollection](#daprsecretscollection) + +## Function listSecrets (Microsoft.App/containerApps@2024-02-02-preview) +* **Resource**: Microsoft.App/containerApps +* **ApiVersion**: 2024-02-02-preview +* **Output**: [SecretsCollection](#secretscollection) + +## Function listSecrets (Microsoft.App/jobs@2024-02-02-preview) +* **Resource**: Microsoft.App/jobs +* **ApiVersion**: 2024-02-02-preview +* **Output**: [JobSecretsCollection](#jobsecretscollection) + +## Function listSecrets (Microsoft.App/managedEnvironments/daprComponents@2024-02-02-preview) +* **Resource**: Microsoft.App/managedEnvironments/daprComponents +* **ApiVersion**: 2024-02-02-preview +* **Output**: [DaprSecretsCollection](#daprsecretscollection) + +## Function listWorkflowsConnections (Microsoft.App/logicApps@2024-02-02-preview) +* **Resource**: Microsoft.App/logicApps +* **ApiVersion**: 2024-02-02-preview +* **Output**: [WorkflowEnvelope](#workflowenvelope) + +## AllowedAudiencesValidation +### Properties +* **allowedAudiences**: string[]: The configuration settings of the allowed list of audiences from which to validate the JWT token. + +## AllowedPrincipals +### Properties +* **groups**: string[]: The list of the allowed groups. +* **identities**: string[]: The list of the allowed identities. + +## AppInsightsConfiguration +### Properties +* **connectionString**: string {sensitive}: Application Insights connection string + +## Apple +### Properties +* **enabled**: bool: false if the Apple provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppleRegistration](#appleregistration): The configuration settings of the Apple registration. + +## AppleRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## AppLogsConfiguration +### Properties +* **destination**: string: Logs destination, can be 'log-analytics', 'azure-monitor' or 'none' +* **logAnalyticsConfiguration**: [LogAnalyticsConfiguration](#loganalyticsconfiguration): Log Analytics configuration, must only be provided when destination is configured as 'log-analytics' + +## AppRegistration +### Properties +* **appId**: string: The App ID of the app used for login. +* **appSecretSettingName**: string: The app setting name that contains the app secret. + +## AppResiliencyProperties +### Properties +* **circuitBreakerPolicy**: [CircuitBreakerPolicy](#circuitbreakerpolicy): Policy that defines circuit breaker conditions +* **httpConnectionPool**: [HttpConnectionPool](#httpconnectionpool): Defines parameters for http connection pooling +* **httpRetryPolicy**: [HttpRetryPolicy](#httpretrypolicy): Policy that defines http request retry conditions +* **tcpConnectionPool**: [TcpConnectionPool](#tcpconnectionpool): Defines parameters for tcp connection pooling +* **tcpRetryPolicy**: [TcpRetryPolicy](#tcpretrypolicy): Policy that defines tcp request retry conditions +* **timeoutPolicy**: [TimeoutPolicy](#timeoutpolicy): Policy to set request timeouts + +## AuthConfigProperties +### Properties +* **encryptionSettings**: [EncryptionSettings](#encryptionsettings): The configuration settings of the secrets references of encryption key and signing key for ContainerApp Service Authentication/Authorization. +* **globalValidation**: [GlobalValidation](#globalvalidation): The configuration settings that determines the validation flow of users using Service Authentication/Authorization. +* **httpSettings**: [HttpSettings](#httpsettings): The configuration settings of the HTTP requests for authentication and authorization requests made against ContainerApp Service Authentication/Authorization. +* **identityProviders**: [IdentityProviders](#identityproviders): The configuration settings of each of the identity providers used to configure ContainerApp Service Authentication/Authorization. +* **login**: [Login](#login): The configuration settings of the login flow of users using ContainerApp Service Authentication/Authorization. +* **platform**: [AuthPlatform](#authplatform): The configuration settings of the platform of ContainerApp Service Authentication/Authorization. + +## AuthPlatform +### Properties +* **enabled**: bool: true if the Authentication / Authorization feature is enabled for the current app; otherwise, false. +* **runtimeVersion**: string: The RuntimeVersion of the Authentication / Authorization feature in use for the current app. +The setting in this value can control the behavior of certain features in the Authentication / Authorization module. + +## AzureActiveDirectory +### Properties +* **enabled**: bool: false if the Azure Active Directory provider should not be enabled despite the set registration; otherwise, true. +* **isAutoProvisioned**: bool: Gets a value indicating whether the Azure AD configuration was auto-provisioned using 1st party tooling. +This is an internal flag primarily intended to support the Azure Management Portal. Users should not +read or write to this property. +* **login**: [AzureActiveDirectoryLogin](#azureactivedirectorylogin): The configuration settings of the Azure Active Directory login flow. +* **registration**: [AzureActiveDirectoryRegistration](#azureactivedirectoryregistration): The configuration settings of the Azure Active Directory app registration. +* **validation**: [AzureActiveDirectoryValidation](#azureactivedirectoryvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## AzureActiveDirectoryLogin +### Properties +* **disableWWWAuthenticate**: bool: true if the www-authenticate provider should be omitted from the request; otherwise, false. +* **loginParameters**: string[]: Login parameters to send to the OpenID Connect authorization endpoint when +a user logs in. Each parameter must be in the form "key=value". + +## AzureActiveDirectoryRegistration +### Properties +* **clientId**: string: The Client ID of this relying party application, known as the client_id. +This setting is required for enabling OpenID Connection authentication with Azure Active Directory or +other 3rd party OpenID Connect providers. +More information on OpenID Connect: http://openid.net/specs/openid-connect-core-1_0.html +* **clientSecretCertificateIssuer**: string: An alternative to the client secret thumbprint, that is the issuer of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateSubjectAlternativeName**: string: An alternative to the client secret thumbprint, that is the subject alternative name of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret Certificate Thumbprint. It is also optional. +* **clientSecretCertificateThumbprint**: string: An alternative to the client secret, that is the thumbprint of a certificate used for signing purposes. This property acts as +a replacement for the Client Secret. It is also optional. +* **clientSecretSettingName**: string: The app setting name that contains the client secret of the relying party application. +* **openIdIssuer**: string: The OpenID Connect Issuer URI that represents the entity which issues access tokens for this application. +When using Azure Active Directory, this value is the URI of the directory tenant, e.g. https://login.microsoftonline.com/v2.0/{tenant-guid}/. +This URI is a case-sensitive identifier for the token issuer. +More information on OpenID Connect Discovery: http://openid.net/specs/openid-connect-discovery-1_0.html + +## AzureActiveDirectoryValidation +### Properties +* **allowedAudiences**: string[]: The list of audiences that can make successful authentication/authorization requests. +* **defaultAuthorizationPolicy**: [DefaultAuthorizationPolicy](#defaultauthorizationpolicy): The configuration settings of the default authorization policy. +* **jwtClaimChecks**: [JwtClaimChecks](#jwtclaimchecks): The configuration settings of the checks that should be made while validating the JWT Claims. + +## AzureCredentials +### Properties +* **clientId**: string {sensitive} (WriteOnly): Client Id. +* **clientSecret**: string {sensitive} (WriteOnly): Client Secret. +* **kind**: string (WriteOnly): Kind of auth github does for deploying the template +* **subscriptionId**: string: Subscription Id. +* **tenantId**: string {sensitive} (WriteOnly): Tenant Id. + +## AzureFileProperties +### Properties +* **accessMode**: 'ReadOnly' | 'ReadWrite' | string: Access mode for storage +* **accountKey**: string {sensitive}: Storage account key for azure file. +* **accountName**: string: Storage account name for azure file. +* **shareName**: string: Azure file share name. + +## AzureStaticWebApps +### Properties +* **enabled**: bool: false if the Azure Static Web Apps provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [AzureStaticWebAppsRegistration](#azurestaticwebappsregistration): The configuration settings of the Azure Static Web Apps registration. + +## AzureStaticWebAppsRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. + +## BlobStorageTokenStore +### Properties +* **sasUrlSettingName**: string (Required): The name of the app secrets containing the SAS URL of the blob storage containing the tokens. + +## BuildConfiguration +### Properties +* **baseOs**: string: Base OS used to build and run the app. +* **environmentVariables**: [EnvironmentVariable](#environmentvariable)[]: List of environment variables to be passed to the build, secrets should not be used in environment variable. +* **platform**: string: Platform to be used to build and run the app. +* **platformVersion**: string: Platform version to be used to build and run the app. +* **preBuildSteps**: [PreBuildStep](#prebuildstep)[]: List of steps to perform before the build. + +## BuilderProperties +### Properties +* **containerRegistries**: [ContainerRegistry](#containerregistry)[]: List of mappings of container registries and the managed identity used to connect to it. +* **environmentId**: string (Required): Resource ID of the container apps environment that the builder is associated with. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of a builder resource. + +## BuildProperties +### Properties +* **buildStatus**: 'Canceled' | 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly): Status of the build once it has been provisioned. +* **configuration**: [BuildConfiguration](#buildconfiguration): Configuration of the build. +* **destinationContainerRegistry**: [ContainerRegistryWithCustomImage](#containerregistrywithcustomimage): Container registry that the final image will be uploaded to. +* **logStreamEndpoint**: string (ReadOnly): Endpoint from which the build logs can be streamed. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Build provisioning state. +* **tokenEndpoint**: string (ReadOnly): Endpoint to use to retrieve an authentication token for log streaming and uploading source code. +* **uploadEndpoint**: string (ReadOnly): Endpoint to which the source code should be uploaded. + +## BuildToken +### Properties +* **expires**: string (ReadOnly): Token expiration date. +* **token**: string {sensitive} (ReadOnly): Authentication token. + +## CertificateKeyVaultProperties +### Properties +* **identity**: string: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. +* **keyVaultUrl**: string: URL pointing to the Azure Key Vault secret that holds the certificate. + +## CertificateProperties +### Properties +* **certificateKeyVaultProperties**: [CertificateKeyVaultProperties](#certificatekeyvaultproperties): Properties for a certificate stored in a Key Vault. +* **certificateType**: 'ImagePullTrustedCA' | 'ServerSSLCertificate' | string: The type of the certificate. Allowed values are `ServerSSLCertificate` and `ImagePullTrustedCA` +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **issueDate**: string (ReadOnly): Certificate issue Date. +* **issuer**: string (ReadOnly): Certificate issuer. +* **password**: string {sensitive} (WriteOnly): Certificate password. +* **provisioningState**: 'Canceled' | 'DeleteFailed' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Provisioning state of the certificate. +* **publicKeyHash**: string (ReadOnly): Public key hash. +* **subjectAlternativeNames**: string[] (ReadOnly): Subject alternative names the certificate applies to. +* **subjectName**: string (ReadOnly): Subject name of the certificate. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **valid**: bool (ReadOnly): Is the certificate valid?. +* **value**: any (WriteOnly): PFX or PEM blob + +## CircuitBreakerPolicy +### Properties +* **consecutiveErrors**: int: Number of consecutive errors before the circuit breaker opens +* **intervalInSeconds**: int: The time interval, in seconds, between endpoint checks. This can result in opening the circuit breaker if the check fails as well as closing the circuit breaker if the check succeeds. Defaults to 10s. +* **maxEjectionPercent**: int: Maximum percentage of hosts that will be ejected after failure threshold has been met + +## ClientRegistration +### Properties +* **clientId**: string: The Client ID of the app used for login. +* **clientSecretSettingName**: string: The app setting name that contains the client secret. + +## Configuration +### Properties +* **activeRevisionsMode**: 'Multiple' | 'Single' | string: ActiveRevisionsMode controls how active revisions are handled for the Container app: +Multiple: multiple revisions can be active.Single: Only one revision can be active at a time. Revision weights can not be used in this mode. If no value if provided, this is the default. +* **dapr**: [Dapr](#dapr): Dapr configuration for the Container App. +* **identitySettings**: [IdentitySettings](#identitysettings)[]: Optional settings for Managed Identities that are assigned to the Container App. If a Managed Identity is not specified here, default settings will be used. +* **ingress**: [Ingress](#ingress): Ingress configurations. +* **maxInactiveRevisions**: int: Optional. Max inactive revisions a Container App can have. +* **registries**: [RegistryCredentials](#registrycredentials)[]: Collection of private container registry credentials for containers used by the Container app +* **runtime**: [Runtime](#runtime): App runtime configuration for the Container App. +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Container app +* **service**: [Service](#service): Container App to be a dev Container App Service + +## ConnectedEnvironmentProperties +### Properties +* **customDomainConfiguration**: [CustomDomainConfiguration](#customdomainconfiguration): Custom domain configuration for the environment +* **daprAIConnectionString**: string {sensitive}: Application Insights connection string used by Dapr to export Service to Service communication telemetry +* **defaultDomain**: string (ReadOnly): Default Domain Name for the cluster +* **deploymentErrors**: string (ReadOnly): Any errors that occurred during deployment or deployment validation +* **provisioningState**: 'Canceled' | 'Failed' | 'InfrastructureSetupComplete' | 'InfrastructureSetupInProgress' | 'InitializationInProgress' | 'ScheduledForDelete' | 'Succeeded' | 'Waiting' | string (ReadOnly): Provisioning state of the Kubernetes Environment. +* **staticIp**: string: Static IP of the connectedEnvironment + +## ConnectedEnvironmentStorageProperties +### Properties +* **azureFile**: [AzureFileProperties](#azurefileproperties): Azure file properties +* **smb**: [SmbStorage](#smbstorage): SMB storage properties + +## Container +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **imageType**: 'CloudBuild' | 'ContainerImage' | string: The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image. +* **name**: string: Custom container name. +* **probes**: [ContainerAppProbe](#containerappprobe)[]: List of probes for the container. +* **resources**: [ContainerResources](#containerresources): Container resource requirements. +* **volumeMounts**: [VolumeMount](#volumemount)[]: Container volume mounts. + +## ContainerAppProbe +### Properties +* **failureThreshold**: int: Minimum consecutive failures for the probe to be considered failed after having succeeded. Defaults to 3. Minimum value is 1. Maximum value is 10. +* **httpGet**: [ContainerAppProbeHttpGet](#containerappprobehttpget): HTTPGet specifies the http request to perform. +* **initialDelaySeconds**: int: Number of seconds after the container has started before liveness probes are initiated. Minimum value is 1. Maximum value is 60. +* **periodSeconds**: int: How often (in seconds) to perform the probe. Default to 10 seconds. Minimum value is 1. Maximum value is 240. +* **successThreshold**: int: Minimum consecutive successes for the probe to be considered successful after having failed. Defaults to 1. Must be 1 for liveness and startup. Minimum value is 1. Maximum value is 10. +* **tcpSocket**: [ContainerAppProbeTcpSocket](#containerappprobetcpsocket): TCPSocket specifies an action involving a TCP port. TCP hooks not yet supported. +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the pod needs to terminate gracefully upon probe failure. The grace period is the duration in seconds after the processes running in the pod are sent a termination signal and the time when the processes are forcibly halted with a kill signal. Set this value longer than the expected cleanup time for your process. If this value is nil, the pod's terminationGracePeriodSeconds will be used. Otherwise, this value overrides the value provided by the pod spec. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). This is an alpha field and requires enabling ProbeTerminationGracePeriod feature gate. Maximum value is 3600 seconds (1 hour) +* **timeoutSeconds**: int: Number of seconds after which the probe times out. Defaults to 1 second. Minimum value is 1. Maximum value is 240. +* **type**: 'Liveness' | 'Readiness' | 'Startup' | string: The type of probe. + +## ContainerAppProbeHttpGet +### Properties +* **host**: string: Host name to connect to, defaults to the pod IP. You probably want to set "Host" in httpHeaders instead. +* **httpHeaders**: [ContainerAppProbeHttpGetHttpHeadersItem](#containerappprobehttpgethttpheadersitem)[]: Custom headers to set in the request. HTTP allows repeated headers. +* **path**: string: Path to access on the HTTP server. +* **port**: int (Required): Name or number of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. +* **scheme**: 'HTTP' | 'HTTPS' | string: Scheme to use for connecting to the host. Defaults to HTTP. + +## ContainerAppProbeHttpGetHttpHeadersItem +### Properties +* **name**: string (Required): The header field name +* **value**: string (Required): The header field value + +## ContainerAppProbeTcpSocket +### Properties +* **host**: string: Optional: Host name to connect to, defaults to the pod IP. +* **port**: int (Required): Number or name of the port to access on the container. Number must be in the range 1 to 65535. Name must be an IANA_SVC_NAME. + +## ContainerAppProperties +### Properties +* **configuration**: [Configuration](#configuration): Non versioned Container App configuration properties. +* **customDomainVerificationId**: string (ReadOnly): Id used to verify domain name ownership +* **environmentId**: string: Resource ID of environment. +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the container app. +* **latestReadyRevisionName**: string (ReadOnly): Name of the latest ready revision of the Container App. +* **latestRevisionFqdn**: string (ReadOnly): Fully Qualified Domain Name of the latest revision of the Container App. +* **latestRevisionName**: string (ReadOnly): Name of the latest revision of the Container App. +* **managedEnvironmentId**: string: Deprecated. Resource ID of the Container App's environment. +* **outboundIpAddresses**: string[] (ReadOnly): Outbound IP Addresses for container app. +* **patchingConfiguration**: [ContainerAppPropertiesPatchingConfiguration](#containerapppropertiespatchingconfiguration): Container App auto patch configuration. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container App. +* **template**: [Template](#template): Container App versioned application definition. +* **workloadProfileName**: string: Workload profile name to pin for container app execution. + +## ContainerAppPropertiesPatchingConfiguration +### Properties +* **patchingMode**: 'Automatic' | 'Disabled' | 'Manual' | string: Patching mode for the container app. Null or default in this field will be interpreted as Automatic by RP. Automatic mode will automatically apply available patches. Manual mode will require the user to manually apply patches. Disabled mode will stop patch detection and auto patching. + +## ContainerAppsBuildConfiguration +### Properties +* **baseOs**: string (ReadOnly): Base OS used to build and run the app. +* **environmentVariables**: [EnvironmentVariable](#environmentvariable)[] (ReadOnly): List of environment variables to be passed to the build, secrets should not be used in environment variable. +* **platform**: string (ReadOnly): Platform to be used to build and run the app. +* **platformVersion**: string (ReadOnly): Platform version to be used to build and run the app. +* **preBuildSteps**: [PreBuildStep](#prebuildstep)[] (ReadOnly): List of steps to perform before the build. + +## ContainerAppsBuildProperties +### Properties +* **buildStatus**: 'Canceled' | 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly): Status of the build once it has been provisioned. +* **configuration**: [ContainerAppsBuildConfiguration](#containerappsbuildconfiguration) (ReadOnly): Configuration of the build. +* **destinationContainerRegistry**: [ContainerRegistryWithCustomImage](#containerregistrywithcustomimage) (ReadOnly): Container registry that the final image will be uploaded to. +* **logStreamEndpoint**: string (ReadOnly): Endpoint from which the build logs can be streamed. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Build provisioning state. + +## ContainerAppSecret +### Properties +* **identity**: string (ReadOnly): Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. +* **keyVaultUrl**: string (ReadOnly): Azure Key Vault URL pointing to the secret referenced by the container app. +* **name**: string (ReadOnly): Secret Name. +* **value**: string {sensitive} (ReadOnly): Secret Value. + +## ContainerRegistry +### Properties +* **containerRegistryServer**: string (Required): Login server of the container registry. +* **identityResourceId**: string (Required): Resource ID of the managed identity. + +## ContainerRegistryWithCustomImage +### Properties +* **image**: string: Full name that the final image should be uploaded as, including both image name and tag. +* **server**: string (Required): Login server of the container registry that the final image should be uploaded to. Builder resource needs to have this container registry defined along with an identity to use to access it. + +## ContainerResources +### Properties +* **cpu**: int: Required CPU in cores, e.g. 0.5 +* **ephemeralStorage**: string (ReadOnly): Ephemeral Storage, e.g. "1Gi" +* **memory**: string: Required memory, e.g. "250Mb" + +## CookieExpiration +### Properties +* **convention**: 'FixedTime' | 'IdentityProviderDerived': The convention used when determining the session cookie's expiration. +* **timeToExpiration**: string: The time after the request is made when the session cookie should expire. + +## CorsPolicy +### Properties +* **allowCredentials**: bool: Specifies whether the resource allows credentials +* **allowedHeaders**: string[]: Specifies the content for the access-control-allow-headers header +* **allowedMethods**: string[]: Specifies the content for the access-control-allow-methods header +* **allowedOrigins**: string[] (Required): Specifies the content for the access-control-allow-origins header +* **exposeHeaders**: string[]: Specifies the content for the access-control-expose-headers header +* **maxAge**: int: Specifies the content for the access-control-max-age header + +## CustomContainerTemplate +### Properties +* **containers**: [SessionContainer](#sessioncontainer)[]: List of container definitions for the sessions of the session pool. +* **ingress**: [SessionIngress](#sessioningress): Session pool ingress configuration. +* **registryCredentials**: [SessionRegistryCredentials](#sessionregistrycredentials): Private container registry credentials for containers used by the sessions of the session pool. + +## CustomDomain +### Properties +* **bindingType**: 'Disabled' | 'SniEnabled' | string: Custom Domain binding type. +* **certificateId**: string: Resource Id of the Certificate to be bound to this hostname. Must exist in the Managed Environment. +* **name**: string (Required): Hostname. + +## CustomDomainConfiguration +### Properties +* **certificateKeyVaultProperties**: [CertificateKeyVaultProperties](#certificatekeyvaultproperties): Certificate stored in Azure Key Vault. +* **certificatePassword**: string {sensitive}: Certificate password +* **certificateValue**: any: PFX or PEM blob +* **customDomainVerificationId**: string (ReadOnly): Id used to verify domain name ownership +* **dnsSuffix**: string: Dns suffix for the environment domain +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **subjectName**: string (ReadOnly): Subject name of the certificate. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. + +## CustomHostnameAnalysisResult +### Properties +* **alternateCNameRecords**: string[]: Alternate CName records visible for this hostname. +* **alternateTxtRecords**: string[]: Alternate TXT records visible for this hostname. +* **aRecords**: string[]: A records visible for this hostname. +* **cNameRecords**: string[]: CName records visible for this hostname. +* **conflictingContainerAppResourceId**: string (ReadOnly): Name of the conflicting Container App on the Managed Environment if it's within the same subscription. +* **conflictWithEnvironmentCustomDomain**: bool (ReadOnly): true if there is a conflict on the Container App's managed environment level custom domain; otherwise, false. +* **customDomainVerificationFailureInfo**: [CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo](#customhostnameanalysisresultcustomdomainverificationfailureinfo) (ReadOnly): Raw failure information if DNS verification fails. +* **customDomainVerificationTest**: 'Failed' | 'Passed' | 'Skipped' (ReadOnly): DNS verification test result. +* **hasConflictOnManagedEnvironment**: bool (ReadOnly): true if there is a conflict on the Container App's managed environment; otherwise, false. +* **hostName**: string (ReadOnly): Host name that was analyzed +* **isHostnameAlreadyVerified**: bool (ReadOnly): true if hostname is already verified; otherwise, false. +* **txtRecords**: string[]: TXT records visible for this hostname. + +## CustomHostnameAnalysisResultCustomDomainVerificationFailureInfo +### Properties +* **code**: string (ReadOnly): Standardized string to programmatically identify the error. +* **details**: [CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem](#customhostnameanalysisresultcustomdomainverificationfailureinfodetailsitem)[]: Details or the error +* **message**: string (ReadOnly): Detailed error description and debugging information. +* **target**: string (ReadOnly): Detailed error description and debugging information. + +## CustomHostnameAnalysisResultCustomDomainVerificationFailureInfoDetailsItem +### Properties +* **code**: string (ReadOnly): Standardized string to programmatically identify the error. +* **message**: string (ReadOnly): Detailed error description and debugging information. +* **target**: string (ReadOnly): Detailed error description and debugging information. + +## CustomOpenIdConnectProvider +### Properties +* **enabled**: bool: false if the custom Open ID provider provider should not be enabled; otherwise, true. +* **login**: [OpenIdConnectLogin](#openidconnectlogin): The configuration settings of the login flow of the custom Open ID Connect provider. +* **registration**: [OpenIdConnectRegistration](#openidconnectregistration): The configuration settings of the app registration for the custom Open ID Connect provider. + +## CustomScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **identity**: string: The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity. +* **metadata**: [CustomScaleRuleMetadata](#customscalerulemetadata): Metadata properties to describe custom scale rule. +* **type**: string: Type of the custom scale rule +eg: azure-servicebus, redis etc. + +## CustomScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Dapr +### Properties +* **appId**: string: Dapr application identifier +* **appPort**: int: Tells Dapr which port your application is listening on +* **appProtocol**: 'grpc' | 'http' | string: Tells Dapr which protocol your application is using. Valid options are http and grpc. Default is http +* **enableApiLogging**: bool: Enables API logging for the Dapr sidecar +* **enabled**: bool: Boolean indicating if the Dapr side car is enabled +* **httpMaxRequestSize**: int: Increasing max size of request body http and grpc servers parameter in MB to handle uploading of big files. Default is 4 MB. +* **httpReadBufferSize**: int: Dapr max size of http header read buffer in KB to handle when sending multi-KB headers. Default is 65KB. +* **logLevel**: 'debug' | 'error' | 'info' | 'warn' | string: Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info. + +## DaprComponentProperties +### Properties +* **componentType**: string: Component type +* **ignoreErrors**: bool: Boolean describing if the component errors are ignores +* **initTimeout**: string: Initialization timeout +* **metadata**: [DaprMetadata](#daprmetadata)[]: Component metadata +* **scopes**: string[]: Names of container apps that can use this Dapr component +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Dapr component +* **secretStoreComponent**: string: Name of a Dapr component to retrieve component secrets from +* **serviceComponentBind**: [DaprComponentServiceBinding](#daprcomponentservicebinding)[]: List of container app services that are bound to the Dapr component +* **version**: string: Component version + +## DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration +### Properties +* **consecutiveErrors**: int: The number of consecutive errors before the circuit is opened. +* **intervalInSeconds**: int: The optional interval in seconds after which the error count resets to 0. An interval of 0 will never reset. If not specified, the timeoutInSeconds value will be used. +* **timeoutInSeconds**: int: The interval in seconds until a retry attempt is made after the circuit is opened. + +## DaprComponentResiliencyPolicyConfiguration +### Properties +* **circuitBreakerPolicy**: [DaprComponentResiliencyPolicyCircuitBreakerPolicyConfiguration](#daprcomponentresiliencypolicycircuitbreakerpolicyconfiguration): The optional circuit breaker policy configuration +* **httpRetryPolicy**: [DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration](#daprcomponentresiliencypolicyhttpretrypolicyconfiguration): The optional HTTP retry policy configuration +* **timeoutPolicy**: [DaprComponentResiliencyPolicyTimeoutPolicyConfiguration](#daprcomponentresiliencypolicytimeoutpolicyconfiguration): The optional timeout policy configuration + +## DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration +### Properties +* **initialDelayInMilliseconds**: int: The optional initial delay in milliseconds before an operation is retried +* **maxIntervalInMilliseconds**: int: The optional maximum time interval in milliseconds between retry attempts + +## DaprComponentResiliencyPolicyHttpRetryPolicyConfiguration +### Properties +* **maxRetries**: int: The optional maximum number of retries +* **retryBackOff**: [DaprComponentResiliencyPolicyHttpRetryBackOffConfiguration](#daprcomponentresiliencypolicyhttpretrybackoffconfiguration): The optional retry backoff configuration + +## DaprComponentResiliencyPolicyProperties +### Properties +* **inboundPolicy**: [DaprComponentResiliencyPolicyConfiguration](#daprcomponentresiliencypolicyconfiguration): The optional inbound component resiliency policy configuration +* **outboundPolicy**: [DaprComponentResiliencyPolicyConfiguration](#daprcomponentresiliencypolicyconfiguration): The optional outbound component resiliency policy configuration + +## DaprComponentResiliencyPolicyTimeoutPolicyConfiguration +### Properties +* **responseTimeoutInSeconds**: int: The optional response timeout in seconds + +## DaprComponentServiceBinding +### Properties +* **metadata**: [DaprServiceBindMetadata](#daprservicebindmetadata): Service bind metadata +* **name**: string: Name of the service bind +* **serviceId**: string: Resource id of the target service + +## DaprConfiguration +### Properties +* **version**: string (ReadOnly): The version of Dapr + +## DaprMetadata +### Properties +* **name**: string: Metadata property name. +* **secretRef**: string: Name of the Dapr Component secret from which to pull the metadata property value. +* **value**: string: Metadata property value. + +## DaprSecret +### Properties +* **name**: string (ReadOnly): Secret Name. +* **value**: string {sensitive} (ReadOnly): Secret Value. + +## DaprSecretsCollection +### Properties +* **value**: [DaprSecret](#daprsecret)[] (Required): Collection of secrets used by a Dapr component + +## DaprSecretsCollection +### Properties +* **value**: [DaprSecret](#daprsecret)[] (Required): Collection of secrets used by a Dapr component + +## DaprServiceBindMetadata +### Properties +* **name**: string: Service bind metadata property name. +* **value**: string: Service bind metadata property value. + +## DaprSubscriptionBulkSubscribeOptions +### Properties +* **enabled**: bool: Enable bulk subscription +* **maxAwaitDurationMs**: int: Maximum duration in milliseconds to wait before a bulk message is sent to the app. +* **maxMessagesCount**: int: Maximum number of messages to deliver in a bulk message. + +## DaprSubscriptionProperties +### Properties +* **bulkSubscribe**: [DaprSubscriptionBulkSubscribeOptions](#daprsubscriptionbulksubscribeoptions): Bulk subscription options +* **deadLetterTopic**: string: Deadletter topic name +* **metadata**: [DaprSubscriptionPropertiesMetadata](#daprsubscriptionpropertiesmetadata): Subscription metadata +* **pubsubName**: string: Dapr PubSub component name +* **routes**: [DaprSubscriptionRoutes](#daprsubscriptionroutes): Subscription routes +* **scopes**: string[]: Application scopes to restrict the subscription to specific apps. +* **topic**: string: Topic name + +## DaprSubscriptionPropertiesMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DaprSubscriptionRouteRule +### Properties +* **match**: string: The optional CEL expression used to match the event. If the match is not specified, then the route is considered the default. The rules are tested in the order specified, so they should be define from most-to-least specific. The default route should appear last in the list. +* **path**: string: The path for events that match this rule + +## DaprSubscriptionRoutes +### Properties +* **default**: string: The default path to deliver events that do not match any of the rules. +* **rules**: [DaprSubscriptionRouteRule](#daprsubscriptionrouterule)[]: The list of Dapr PubSub Event Subscription Route Rules. + +## DataDogConfiguration +### Properties +* **key**: string {sensitive}: The data dog api key +* **site**: string: The data dog site + +## DefaultAuthorizationPolicy +### Properties +* **allowedApplications**: string[]: The configuration settings of the Azure Active Directory allowed applications. +* **allowedPrincipals**: [AllowedPrincipals](#allowedprincipals): The configuration settings of the Azure Active Directory allowed principals. + +## DestinationsConfiguration +### Properties +* **dataDogConfiguration**: [DataDogConfiguration](#datadogconfiguration): Open telemetry datadog destination configuration +* **otlpConfigurations**: [OtlpConfiguration](#otlpconfiguration)[]: Open telemetry otlp configurations + +## DiagnosticDataProviderMetadata +### Properties +* **propertyBag**: [DiagnosticDataProviderMetadataPropertyBagItem](#diagnosticdataprovidermetadatapropertybagitem)[]: Collection of properties +* **providerName**: string: Name of data provider + +## DiagnosticDataProviderMetadataPropertyBagItem +### Properties +* **name**: string: Property name +* **value**: string: Property value + +## DiagnosticDataTableResponseColumn +### Properties +* **columnName**: string: Column name +* **columnType**: string: Column type +* **dataType**: string: Data type of the column + +## DiagnosticDataTableResponseObject +### Properties +* **columns**: [DiagnosticDataTableResponseColumn](#diagnosticdatatableresponsecolumn)[]: Columns in the table +* **rows**: any[]: Rows in the table +* **tableName**: string: Table name + +## DiagnosticRendering +### Properties +* **description**: string: Description of the table +* **isVisible**: bool: Flag if the table should be rendered +* **title**: string: Title of the table +* **type**: int: Rendering type + +## DiagnosticsDataApiResponse +### Properties +* **renderingProperties**: [DiagnosticRendering](#diagnosticrendering): Details of the table response +* **table**: [DiagnosticDataTableResponseObject](#diagnosticdatatableresponseobject): Table response + +## DiagnosticsDefinition +### Properties +* **analysisTypes**: string[]: List of analysis types +* **author**: string (ReadOnly): Authors' names of the detector +* **category**: string (ReadOnly): Category of the detector +* **description**: string (ReadOnly): Details of the diagnostics info +* **id**: string (ReadOnly): Unique detector name +* **name**: string (ReadOnly): Display Name of the detector +* **score**: int (ReadOnly): Authors' names of the detector +* **supportTopicList**: [DiagnosticSupportTopic](#diagnosticsupporttopic)[]: List of support topics +* **type**: string (ReadOnly): Authors' names of the detector + +## DiagnosticsProperties +### Properties +* **dataProviderMetadata**: [DiagnosticDataProviderMetadata](#diagnosticdataprovidermetadata): List of data providers' metadata. +* **dataset**: [DiagnosticsDataApiResponse](#diagnosticsdataapiresponse)[]: Set of data collections associated with the response. +* **metadata**: [DiagnosticsDefinition](#diagnosticsdefinition): Metadata of the diagnostics response. +* **status**: [DiagnosticsStatus](#diagnosticsstatus): Status of the diagnostics response. + +## DiagnosticsStatus +### Properties +* **message**: string: Diagnostic message +* **statusId**: int: Status + +## DiagnosticSupportTopic +### Properties +* **id**: string (ReadOnly): Unique topic identifier +* **pesId**: string (ReadOnly): PES identifier + +## DotNetComponentConfigurationProperty +### Properties +* **propertyName**: string: The name of the property +* **value**: string: The value of the property + +## DotNetComponentProperties +### Properties +* **componentType**: 'AspireDashboard' | string: Type of the .NET Component. +* **configurations**: [DotNetComponentConfigurationProperty](#dotnetcomponentconfigurationproperty)[]: List of .NET Components configuration properties +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the .NET Component. +* **serviceBinds**: [DotNetComponentServiceBind](#dotnetcomponentservicebind)[]: List of .NET Components that are bound to the .NET component + +## DotNetComponentServiceBind +### Properties +* **name**: string: Name of the service bind +* **serviceId**: string: Resource id of the target service + +## DynamicPoolConfiguration +### Properties +* **cooldownPeriodInSeconds**: int: The cooldown period of a session in seconds. +* **executionType**: 'Timed' | string: The execution type of the session pool. + +## EncryptionSettings +### Properties +* **containerAppAuthEncryptionSecretName**: string: The secret name which is referenced for EncryptionKey. +* **containerAppAuthSigningSecretName**: string: The secret name which is referenced for SigningKey. + +## EnvironmentVar +### Properties +* **name**: string: Environment variable name. +* **secretRef**: string: Name of the Container App secret from which to pull the environment variable value. +* **value**: string: Non-secret environment variable value. + +## EnvironmentVariable +### Properties +* **name**: string (Required): Environment variable name. +* **value**: string (Required): Environment variable value. + +## ErrorEntity +### Properties +* **code**: string: Basic error code. +* **details**: [ErrorEntity](#errorentity)[]: Error Details. +* **extendedCode**: string: Type of error. +* **innerErrors**: [ErrorEntity](#errorentity)[]: Inner errors. +* **message**: string: Any details of the error. +* **messageTemplate**: string: Message template. +* **parameters**: string[]: Parameters for the template. +* **target**: string: The error target. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'CustomLocation' | string: The type of the extended location. + +## Facebook +### Properties +* **enabled**: bool: false if the Facebook provider should not be enabled despite the set registration; otherwise, true. +* **graphApiVersion**: string: The version of the Facebook api to be used while logging in. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [AppRegistration](#appregistration): The configuration settings of the app registration for the Facebook provider. + +## ForwardProxy +### Properties +* **convention**: 'Custom' | 'NoProxy' | 'Standard': The convention used to determine the url of the request made. +* **customHostHeaderName**: string: The name of the header containing the host of the request. +* **customProtoHeaderName**: string: The name of the header containing the scheme of the request. + +## GitHub +### Properties +* **enabled**: bool: false if the GitHub provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the GitHub provider. + +## GithubActionConfiguration +### Properties +* **azureCredentials**: [AzureCredentials](#azurecredentials): AzureCredentials configurations. +* **buildEnvironmentVariables**: [EnvironmentVariable](#environmentvariable)[]: List of environment variables to be passed to the build. +* **contextPath**: string: Context path +* **githubPersonalAccessToken**: string {sensitive} (WriteOnly): One time Github PAT to configure github environment +* **image**: string: Image name +* **os**: string: Operation system +* **publishType**: string: Code or Image +* **registryInfo**: [RegistryInfo](#registryinfo): Registry configurations. +* **runtimeStack**: string: Runtime stack +* **runtimeVersion**: string: Runtime version + +## GlobalValidation +### Properties +* **excludedPaths**: string[]: The paths for which unauthenticated flow would not be redirected to the login page. +* **redirectToProvider**: string: The default authentication provider to use when multiple providers are configured. +This setting is only needed if multiple providers are configured and the unauthenticated client +action is set to "RedirectToLoginPage". +* **unauthenticatedClientAction**: 'AllowAnonymous' | 'RedirectToLoginPage' | 'Return401' | 'Return403': The action to take when an unauthenticated client attempts to access the app. + +## Google +### Properties +* **enabled**: bool: false if the Google provider should not be enabled despite the set registration; otherwise, true. +* **login**: [LoginScopes](#loginscopes): The configuration settings of the login flow. +* **registration**: [ClientRegistration](#clientregistration): The configuration settings of the app registration for the Google provider. +* **validation**: [AllowedAudiencesValidation](#allowedaudiencesvalidation): The configuration settings of the Azure Active Directory token validation flow. + +## Header +### Properties +* **key**: string: The key of otlp configuration header +* **value**: string: The value of otlp configuration header + +## HeaderMatch +### Properties +* **header**: string: Name of the header +* **match**: [HeaderMatchMatch](#headermatchmatch): Type of match to perform + +## HeaderMatchMatch +### Properties +* **exactMatch**: string: Exact value of the header +* **prefixMatch**: string: Prefix value of the header +* **regexMatch**: string: Regex value of the header +* **suffixMatch**: string: Suffix value of the header + +## HttpConnectionPool +### Properties +* **http1MaxPendingRequests**: int: Maximum number of pending http1 requests allowed +* **http2MaxRequests**: int: Maximum number of http2 requests allowed + +## HttpGet +### Properties +* **fileName**: string: Name of the file that the request should be saved to. +* **headers**: string[]: List of headers to send with the request. +* **url**: string (Required): URL to make HTTP GET request against. + +## HttpRetryPolicy +### Properties +* **matches**: [HttpRetryPolicyMatches](#httpretrypolicymatches): Conditions that must be met for a request to be retried +* **maxRetries**: int: Maximum number of times a request will retry +* **retryBackOff**: [HttpRetryPolicyRetryBackOff](#httpretrypolicyretrybackoff): Settings for retry backoff characteristics + +## HttpRetryPolicyMatches +### Properties +* **errors**: string[]: Errors that can trigger a retry +* **headers**: [HeaderMatch](#headermatch)[]: Headers that must be present for a request to be retried +* **httpStatusCodes**: int[]: Additional http status codes that can trigger a retry + +## HttpRetryPolicyRetryBackOff +### Properties +* **initialDelayInMilliseconds**: int: Initial delay, in milliseconds, before retrying a request +* **maxIntervalInMilliseconds**: int: Maximum interval, in milliseconds, between retries + +## HttpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the custom scale rule. +* **identity**: string: The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity. +* **metadata**: [HttpScaleRuleMetadata](#httpscalerulemetadata): Metadata properties to describe http scale rule. + +## HttpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HttpSettings +### Properties +* **forwardProxy**: [ForwardProxy](#forwardproxy): The configuration settings of a forward proxy used to make the requests. +* **requireHttps**: bool: false if the authentication/authorization responses not having the HTTPS scheme are permissible; otherwise, true. +* **routes**: [HttpSettingsRoutes](#httpsettingsroutes): The configuration settings of the paths HTTP requests. + +## HttpSettingsRoutes +### Properties +* **apiPrefix**: string: The prefix that should precede all the authentication/authorization paths. + +## IdentityProviders +### Properties +* **apple**: [Apple](#apple): The configuration settings of the Apple provider. +* **azureActiveDirectory**: [AzureActiveDirectory](#azureactivedirectory): The configuration settings of the Azure Active directory provider. +* **azureStaticWebApps**: [AzureStaticWebApps](#azurestaticwebapps): The configuration settings of the Azure Static Web Apps provider. +* **customOpenIdConnectProviders**: [IdentityProvidersCustomOpenIdConnectProviders](#identityproviderscustomopenidconnectproviders): The map of the name of the alias of each custom Open ID Connect provider to the +configuration settings of the custom Open ID Connect provider. +* **facebook**: [Facebook](#facebook): The configuration settings of the Facebook provider. +* **gitHub**: [GitHub](#github): The configuration settings of the GitHub provider. +* **google**: [Google](#google): The configuration settings of the Google provider. +* **twitter**: [Twitter](#twitter): The configuration settings of the Twitter provider. + +## IdentityProvidersCustomOpenIdConnectProviders +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomOpenIdConnectProvider](#customopenidconnectprovider) + +## IdentitySettings +### Properties +* **identity**: string (Required): The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity. +* **lifecycle**: 'All' | 'Init' | 'Main' | 'None' | string: Use to select the lifecycle stages of a Container App during which the Managed Identity should be available. + +## Ingress +### Properties +* **additionalPortMappings**: [IngressPortMapping](#ingressportmapping)[]: Settings to expose additional ports on container app +* **allowInsecure**: bool: Bool indicating if HTTP connections to is allowed. If set to false HTTP connections are automatically redirected to HTTPS connections +* **clientCertificateMode**: 'accept' | 'ignore' | 'require' | string: Client certificate mode for mTLS authentication. Ignore indicates server drops client certificate on forwarding. Accept indicates server forwards client certificate but does not require a client certificate. Require indicates server requires a client certificate. +* **corsPolicy**: [CorsPolicy](#corspolicy): CORS policy for container app +* **customDomains**: [CustomDomain](#customdomain)[]: custom domain bindings for Container Apps' hostnames. +* **exposedPort**: int: Exposed Port in containers for TCP traffic from ingress +* **external**: bool: Bool indicating if app exposes an external http endpoint +* **fqdn**: string (ReadOnly): Hostname. +* **ipSecurityRestrictions**: [IpSecurityRestrictionRule](#ipsecurityrestrictionrule)[]: Rules to restrict incoming IP address. +* **stickySessions**: [IngressStickySessions](#ingressstickysessions): Sticky Sessions for Single Revision Mode +* **targetPort**: int: Target Port in containers for traffic from ingress +* **targetPortHttpScheme**: 'http' | 'https' | string: Whether an http app listens on http or https +* **traffic**: [TrafficWeight](#trafficweight)[]: Traffic weights for app's revisions +* **transport**: 'auto' | 'http' | 'http2' | 'tcp' | string: Ingress transport protocol + +## IngressPortMapping +### Properties +* **exposedPort**: int: Specifies the exposed port for the target port. If not specified, it defaults to target port +* **external**: bool (Required): Specifies whether the app port is accessible outside of the environment +* **targetPort**: int (Required): Specifies the port user's container listens on + +## IngressStickySessions +### Properties +* **affinity**: 'none' | 'sticky' | string: Sticky Session Affinity + +## InitContainer +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **imageType**: 'CloudBuild' | 'ContainerImage' | string: The type of the image. Set to CloudBuild to let the system manages the image, where user will not be able to update image through image field. Set to ContainerImage for user provided image. +* **name**: string: Custom container name. +* **resources**: [ContainerResources](#containerresources): Container resource requirements. +* **volumeMounts**: [VolumeMount](#volumemount)[]: Container volume mounts. + +## IpSecurityRestrictionRule +### Properties +* **action**: 'Allow' | 'Deny' | string (Required): Allow or Deny rules to determine for incoming IP. Note: Rules can only consist of ALL Allow or ALL Deny +* **description**: string: Describe the IP restriction rule that is being sent to the container-app. This is an optional field. +* **ipAddressRange**: string (Required): CIDR notation to match incoming IP address +* **name**: string (Required): Name for the IP restriction rule. + +## JavaComponentConfigurationProperty +### Properties +* **propertyName**: string: The name of the property +* **value**: string: The value of the property + +## JavaComponentIngress +### Properties +* **fqdn**: string (ReadOnly): Hostname of the Java Component endpoint + +## JavaComponentProperties +* **Discriminator**: componentType + +### Base Properties +* **configurations**: [JavaComponentConfigurationProperty](#javacomponentconfigurationproperty)[]: List of Java Components configuration properties +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Java Component. +* **serviceBinds**: [JavaComponentServiceBind](#javacomponentservicebind)[]: List of Java Components that are bound to the Java component + +### NacosComponent +#### Properties +* **componentType**: 'Nacos' (Required): Type of the Java Component. +* **ingress**: [JavaComponentIngress](#javacomponentingress): Java Component Ingress configurations. + +### SpringBootAdminComponent +#### Properties +* **componentType**: 'SpringBootAdmin' (Required): Type of the Java Component. +* **ingress**: [JavaComponentIngress](#javacomponentingress): Java Component Ingress configurations. + +### SpringCloudConfigComponent +#### Properties +* **componentType**: 'SpringCloudConfig' (Required): Type of the Java Component. + +### SpringCloudEurekaComponent +#### Properties +* **componentType**: 'SpringCloudEureka' (Required): Type of the Java Component. +* **ingress**: [JavaComponentIngress](#javacomponentingress): Java Component Ingress configurations. + + +## JavaComponentServiceBind +### Properties +* **name**: string: Name of the service bind +* **serviceId**: string: Resource id of the target service + +## JobConfiguration +### Properties +* **eventTriggerConfig**: [JobConfigurationEventTriggerConfig](#jobconfigurationeventtriggerconfig): Trigger configuration of an event driven job. +* **identitySettings**: [IdentitySettings](#identitysettings)[]: Optional settings for Managed Identities that are assigned to the Container App Job. If a Managed Identity is not specified here, default settings will be used. +* **manualTriggerConfig**: [JobConfigurationManualTriggerConfig](#jobconfigurationmanualtriggerconfig): Manual trigger configuration for a single execution job. Properties replicaCompletionCount and parallelism would be set to 1 by default +* **registries**: [RegistryCredentials](#registrycredentials)[]: Collection of private container registry credentials used by a Container apps job +* **replicaRetryLimit**: int: Maximum number of retries before failing the job. +* **replicaTimeout**: int (Required): Maximum number of seconds a replica is allowed to run. +* **scheduleTriggerConfig**: [JobConfigurationScheduleTriggerConfig](#jobconfigurationscheduletriggerconfig): Cron formatted repeating trigger schedule ("* * * * *") for cronjobs. Properties completions and parallelism would be set to 1 by default +* **secrets**: [Secret](#secret)[]: Collection of secrets used by a Container Apps Job +* **triggerType**: 'Event' | 'Manual' | 'Schedule' | string (Required): Trigger type of the job + +## JobConfigurationEventTriggerConfig +### Properties +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. +* **scale**: [JobScale](#jobscale): Scaling configurations for event driven jobs. + +## JobConfigurationManualTriggerConfig +### Properties +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. + +## JobConfigurationScheduleTriggerConfig +### Properties +* **cronExpression**: string (Required): Cron formatted repeating schedule ("* * * * *") of a Cron Job. +* **parallelism**: int: Number of parallel replicas of a job that can run at a given time. +* **replicaCompletionCount**: int: Minimum number of successful replica completions before overall job completion. + +## JobProperties +### Properties +* **configuration**: [JobConfiguration](#jobconfiguration): Container Apps Job configuration properties. +* **environmentId**: string: Resource ID of environment. +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the container apps job. +* **outboundIpAddresses**: string[] (ReadOnly): Outbound IP Addresses of a container apps job. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the Container Apps Job. +* **template**: [JobTemplate](#jobtemplate): Container Apps job definition. +* **workloadProfileName**: string: Workload profile name to pin for container apps job execution. + +## JobScale +### Properties +* **maxExecutions**: int: Maximum number of job executions that are created for a trigger, default 100. +* **minExecutions**: int: Minimum number of job executions that are created for a trigger, default 0 +* **pollingInterval**: int: Interval to check each event source in seconds. Defaults to 30s +* **rules**: [JobScaleRule](#jobscalerule)[]: Scaling rules. + +## JobScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the scale rule. +* **identity**: string: The resource ID of a user-assigned managed identity that is assigned to the job, or 'system' for system-assigned identity. +* **metadata**: any: Metadata properties to describe the scale rule. +* **name**: string: Scale Rule Name +* **type**: string: Type of the scale rule +eg: azure-servicebus, redis etc. + +## JobSecretsCollection +### Properties +* **value**: [Secret](#secret)[] (Required): Collection of resources. + +## JobTemplate +### Properties +* **containers**: [Container](#container)[]: List of container definitions for the Container App. +* **initContainers**: [InitContainer](#initcontainer)[]: List of specialized containers that run before app containers. +* **volumes**: [Volume](#volume)[]: List of volume definitions for the Container App. + +## JwtClaimChecks +### Properties +* **allowedClientApplications**: string[]: The list of the allowed client applications. +* **allowedGroups**: string[]: The list of the allowed groups. + +## KedaConfiguration +### Properties +* **version**: string (ReadOnly): The version of Keda + +## LogAnalyticsConfiguration +### Properties +* **customerId**: string: Log analytics customer id +* **dynamicJsonColumns**: bool: Boolean indicating whether to parse json string log into dynamic json columns +* **sharedKey**: string {sensitive} (WriteOnly): Log analytics customer key + +## LoggerSetting +### Properties +* **level**: 'debug' | 'error' | 'info' | 'off' | 'trace' | 'warn' | string (Required): The specified logger's log level. +* **logger**: string (Required): Logger name. + +## Login +### Properties +* **allowedExternalRedirectUrls**: string[]: External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored. +This is an advanced setting typically only needed by Windows Store application backends. +Note that URLs within the current domain are always implicitly allowed. +* **cookieExpiration**: [CookieExpiration](#cookieexpiration): The configuration settings of the session cookie's expiration. +* **nonce**: [Nonce](#nonce): The configuration settings of the nonce used in the login flow. +* **preserveUrlFragmentsForLogins**: bool: true if the fragments from the request are preserved after the login request is made; otherwise, false. +* **routes**: [LoginRoutes](#loginroutes): The routes that specify the endpoints used for login and logout requests. +* **tokenStore**: [TokenStore](#tokenstore): The configuration settings of the token store. + +## LoginRoutes +### Properties +* **logoutEndpoint**: string: The endpoint at which a logout request should be made. + +## LoginScopes +### Properties +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## LogsConfiguration +### Properties +* **destinations**: string[]: Open telemetry logs destinations + +## ManagedCertificateProperties +### Properties +* **domainControlValidation**: 'CNAME' | 'HTTP' | 'TXT' | string: Selected type of domain control validation for managed certificates. +* **error**: string (ReadOnly): Any error occurred during the certificate provision. +* **provisioningState**: 'Canceled' | 'DeleteFailed' | 'Failed' | 'Pending' | 'Succeeded' | string (ReadOnly): Provisioning state of the certificate. +* **subjectName**: string: Subject name of the certificate. +* **validationToken**: string (ReadOnly): A TXT token used for DNS TXT domain control validation when issuing this type of managed certificates. + +## ManagedEnvironmentProperties +### Properties +* **appInsightsConfiguration**: [AppInsightsConfiguration](#appinsightsconfiguration): Environment level Application Insights configuration +* **appLogsConfiguration**: [AppLogsConfiguration](#applogsconfiguration): Cluster configuration which enables the log daemon to export +app logs to a destination. Currently only "log-analytics" is +supported +* **customDomainConfiguration**: [CustomDomainConfiguration](#customdomainconfiguration): Custom domain configuration for the environment +* **daprAIConnectionString**: string {sensitive}: Application Insights connection string used by Dapr to export Service to Service communication telemetry +* **daprAIInstrumentationKey**: string {sensitive}: Azure Monitor instrumentation key used by Dapr to export Service to Service communication telemetry +* **daprConfiguration**: [DaprConfiguration](#daprconfiguration): The configuration of Dapr component. +* **defaultDomain**: string (ReadOnly): Default Domain Name for the cluster +* **deploymentErrors**: string (ReadOnly): Any errors that occurred during deployment or deployment validation +* **eventStreamEndpoint**: string (ReadOnly): The endpoint of the eventstream of the Environment. +* **infrastructureResourceGroup**: string: Name of the platform-managed resource group created for the Managed Environment to host infrastructure resources. If a subnet ID is provided, this resource group will be created in the same subscription as the subnet. +* **kedaConfiguration**: [KedaConfiguration](#kedaconfiguration): The configuration of Keda component. +* **openTelemetryConfiguration**: [OpenTelemetryConfiguration](#opentelemetryconfiguration): Environment Open Telemetry configuration +* **peerAuthentication**: [ManagedEnvironmentPropertiesPeerAuthentication](#managedenvironmentpropertiespeerauthentication): Peer authentication settings for the Managed Environment +* **peerTrafficConfiguration**: [ManagedEnvironmentPropertiesPeerTrafficConfiguration](#managedenvironmentpropertiespeertrafficconfiguration): Peer traffic settings for the Managed Environment +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Failed' | 'InfrastructureSetupComplete' | 'InfrastructureSetupInProgress' | 'InitializationInProgress' | 'ScheduledForDelete' | 'Succeeded' | 'UpgradeFailed' | 'UpgradeRequested' | 'Waiting' | string (ReadOnly): Provisioning state of the Environment. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Property to allow or block all public traffic. Allowed Values: 'Enabled', 'Disabled'. +* **staticIp**: string (ReadOnly): Static IP of the Environment +* **vnetConfiguration**: [VnetConfiguration](#vnetconfiguration): Vnet configuration for the environment +* **workloadProfiles**: [WorkloadProfile](#workloadprofile)[]: Workload profiles configured for the Managed Environment. +* **zoneRedundant**: bool: Whether or not this Managed Environment is zone-redundant. + +## ManagedEnvironmentPropertiesPeerAuthentication +### Properties +* **mtls**: [Mtls](#mtls): Mutual TLS authentication settings for the Managed Environment + +## ManagedEnvironmentPropertiesPeerTrafficConfiguration +### Properties +* **encryption**: [ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption](#managedenvironmentpropertiespeertrafficconfigurationencryption): Peer traffic encryption settings for the Managed Environment + +## ManagedEnvironmentPropertiesPeerTrafficConfigurationEncryption +### Properties +* **enabled**: bool: Boolean indicating whether the peer traffic encryption is enabled + +## ManagedEnvironmentStorageProperties +### Properties +* **azureFile**: [AzureFileProperties](#azurefileproperties): Azure file properties +* **nfsAzureFile**: [NfsAzureFileProperties](#nfsazurefileproperties): NFS Azure file properties + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MetricsConfiguration +### Properties +* **destinations**: string[]: Open telemetry metrics destinations + +## Mtls +### Properties +* **enabled**: bool: Boolean indicating whether the mutual TLS authentication is enabled + +## NfsAzureFileProperties +### Properties +* **accessMode**: 'ReadOnly' | 'ReadWrite' | string: Access mode for storage +* **server**: string: Server for NFS azure file. +* **shareName**: string: NFS Azure file share name. + +## Nonce +### Properties +* **nonceExpirationInterval**: string: The time after the request is made when the nonce should expire. +* **validateNonce**: bool: false if the nonce should not be validated while completing the login flow; otherwise, true. + +## OpenIdConnectClientCredential +### Properties +* **clientSecretSettingName**: string: The app setting that contains the client secret for the custom Open ID Connect provider. +* **method**: 'ClientSecretPost': The method that should be used to authenticate the user. + +## OpenIdConnectConfig +### Properties +* **authorizationEndpoint**: string: The endpoint to be used to make an authorization request. +* **certificationUri**: string: The endpoint that provides the keys necessary to validate the token. +* **issuer**: string: The endpoint that issues the token. +* **tokenEndpoint**: string: The endpoint to be used to request a token. +* **wellKnownOpenIdConfiguration**: string: The endpoint that contains all the configuration endpoints for the provider. + +## OpenIdConnectLogin +### Properties +* **nameClaimType**: string: The name of the claim that contains the users name. +* **scopes**: string[]: A list of the scopes that should be requested while authenticating. + +## OpenIdConnectRegistration +### Properties +* **clientCredential**: [OpenIdConnectClientCredential](#openidconnectclientcredential): The authentication credentials of the custom Open ID Connect provider. +* **clientId**: string: The client id of the custom Open ID Connect provider. +* **openIdConnectConfiguration**: [OpenIdConnectConfig](#openidconnectconfig): The configuration settings of the endpoints used for the custom Open ID Connect provider. + +## OpenTelemetryConfiguration +### Properties +* **destinationsConfiguration**: [DestinationsConfiguration](#destinationsconfiguration): Open telemetry destinations configuration +* **logsConfiguration**: [LogsConfiguration](#logsconfiguration): Open telemetry logs configuration +* **metricsConfiguration**: [MetricsConfiguration](#metricsconfiguration): Open telemetry metrics configuration +* **tracesConfiguration**: [TracesConfiguration](#tracesconfiguration): Open telemetry trace configuration + +## OtlpConfiguration +### Properties +* **endpoint**: string: The endpoint of otlp configuration +* **headers**: [Header](#header)[]: Headers of otlp configurations +* **insecure**: bool: Boolean indicating if otlp configuration is insecure +* **name**: string: The name of otlp configuration + +## PatchDetails +### Properties +* **detectionStatus**: 'Failed' | 'RegistryLoginFailed' | 'Succeeded' | string (Required, ReadOnly): The status of the patch detection. +* **lastDetectionTime**: string (Required, ReadOnly): The UTC timestamp that describes the latest detection was done. +* **newImageName**: string (ReadOnly): The name of the new image created by the patch. +* **newLayer**: [PatchDetailsNewLayer](#patchdetailsnewlayer) (ReadOnly): New layer update details in the target image. +* **oldLayer**: [PatchDetailsOldLayer](#patchdetailsoldlayer) (ReadOnly): The old layer details in the target image. +* **patchType**: 'FrameworkAndOSSecurity' | 'FrameworkSecurity' | 'OSSecurity' | 'Other' | string (ReadOnly): The type for the patch. +* **targetContainerName**: string (Required, ReadOnly): The name of the target container for the patch. +* **targetImage**: string (Required, ReadOnly): The name of the target image for the patch. + +## PatchDetailsNewLayer +### Properties +* **frameworkAndVersion**: string: The framework and its version in the new run image for the target image. +* **name**: string: The details of the new layer for the target image. +* **osAndVersion**: string: The OS name and its version in the new run image for the target image. + +## PatchDetailsOldLayer +### Properties +* **frameworkAndVersion**: string: The framework and its version in the old run image for the target image. +* **name**: string: The details of the old layer for the target image. +* **osAndVersion**: string: The OS name and its version in the old run image for the target image. + +## PatchProperties +### Properties +* **createdAt**: string (ReadOnly): The UTC timestamp that describes when the patch object was created. +* **lastModifiedAt**: string (ReadOnly): The UTC timestamp that describes when the patch object was last updated. +* **patchApplyStatus**: 'Canceled' | 'CreatingRevision' | 'ImagePushPullFailed' | 'ManuallySkipped' | 'NotStarted' | 'RebaseFailed' | 'RebaseInProgress' | 'RevisionCreationFailed' | 'Succeeded' | string (ReadOnly): The status of the patch operation. +* **patchDetails**: [PatchDetails](#patchdetails)[] (ReadOnly): Detailed info describes the patch operation for the target container app. +* **targetContainerAppId**: string: The Azure resource id of the target container app for the patch. +* **targetEnvironmentId**: string: The Azure resource id of the target environment for the patch. +* **targetRevisionId**: string: The Azure resource id of the target revision for the patch. + +## PreBuildStep +### Properties +* **description**: string: Description of the pre-build step. +* **httpGet**: [HttpGet](#httpget): Http get request to send before the build. +* **scripts**: string[]: List of custom commands to run. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Pending' | 'Succeeded' | 'Updating' | 'Waiting' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## QueueScaleRule +### Properties +* **accountName**: string: Storage account name. required if using managed identity to authenticate +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the queue scale rule. +* **identity**: string: The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity. +* **queueLength**: int: Queue length. +* **queueName**: string: Queue name. + +## RegistryCredentials +### Properties +* **identity**: string: A Managed Identity to use to authenticate with Azure Container Registry. For user-assigned identities, use the full user-assigned identity Resource ID. For system-assigned identities, use 'system' +* **passwordSecretRef**: string: The name of the Secret that contains the registry login password +* **server**: string: Container Registry Server +* **username**: string: Container Registry Username + +## RegistryInfo +### Properties +* **registryPassword**: string {sensitive} (WriteOnly): registry secret. +* **registryUrl**: string: registry server Url. +* **registryUserName**: string: registry username. + +## ReplicaContainer +### Properties +* **containerId**: string: The Id of the Container +* **execEndpoint**: string (ReadOnly): Container exec endpoint +* **logStreamEndpoint**: string (ReadOnly): Log Stream endpoint +* **name**: string: The Name of the Container +* **ready**: bool: The container ready status +* **restartCount**: int: The container restart count +* **runningState**: 'Running' | 'Terminated' | 'Waiting' | string (ReadOnly): Current running state of the container +* **runningStateDetails**: string (ReadOnly): The details of container current running state +* **started**: bool: The container start status + +## ReplicaProperties +### Properties +* **containers**: [ReplicaContainer](#replicacontainer)[]: The containers collection under a replica. +* **createdTime**: string (ReadOnly): Timestamp describing when the pod was created by controller +* **initContainers**: [ReplicaContainer](#replicacontainer)[]: The init containers collection under a replica. +* **runningState**: 'NotRunning' | 'Running' | 'Unknown' | string (ReadOnly): Current running state of the replica +* **runningStateDetails**: string (ReadOnly): The details of replica current running state + +## RevisionProperties +### Properties +* **active**: bool (ReadOnly): Boolean describing if the Revision is Active +* **createdTime**: string (ReadOnly): Timestamp describing when the revision was created +by controller +* **fqdn**: string (ReadOnly): Fully qualified domain name of the revision +* **healthState**: 'Healthy' | 'None' | 'Unhealthy' | string (ReadOnly): Current health State of the revision +* **lastActiveTime**: string (ReadOnly): Timestamp describing when the revision was last active. Only meaningful when revision is inactive +* **provisioningError**: string (ReadOnly): Optional Field - Platform Error Message +* **provisioningState**: 'Deprovisioned' | 'Deprovisioning' | 'Failed' | 'Provisioned' | 'Provisioning' | string (ReadOnly): Current provisioning State of the revision +* **replicas**: int (ReadOnly): Number of pods currently running for this revision +* **runningState**: 'Degraded' | 'Failed' | 'Processing' | 'Running' | 'Stopped' | 'Unknown' | string (ReadOnly): Current running state of the revision +* **template**: [Template](#template) (ReadOnly): Container App Revision Template with all possible settings and the +defaults if user did not provide them. The defaults are populated +as they were at the creation time +* **trafficWeight**: int (ReadOnly): Traffic weight assigned to this revision + +## Runtime +### Properties +* **dotnet**: [RuntimeDotnet](#runtimedotnet): .NET app configuration +* **java**: [RuntimeJava](#runtimejava): Java app configuration + +## RuntimeDotnet +### Properties +* **autoConfigureDataProtection**: bool: Auto configure the ASP.NET Core Data Protection feature + +## RuntimeJava +### Properties +* **enableMetrics**: bool: Enable jmx core metrics for the java app +* **javaAgent**: [RuntimeJavaAgent](#runtimejavaagent): Diagnostic capabilities achieved by java agent + +## RuntimeJavaAgent +### Properties +* **enabled**: bool: Enable java agent injection for the java app. +* **logging**: [RuntimeJavaAgentLogging](#runtimejavaagentlogging): Capabilities on the java logging scenario. + +## RuntimeJavaAgentLogging +### Properties +* **loggerSettings**: [LoggerSetting](#loggersetting)[]: Settings of the logger for the java app. + +## Scale +### Properties +* **maxReplicas**: int: Optional. Maximum number of container replicas. Defaults to 10 if not set. +* **minReplicas**: int: Optional. Minimum number of container replicas. +* **rules**: [ScaleRule](#scalerule)[]: Scaling rules. + +## ScaleConfiguration +### Properties +* **maxConcurrentSessions**: int: The maximum count of sessions at the same time. +* **readySessionInstances**: int: The minimum count of ready session instances. + +## ScaleRule +### Properties +* **azureQueue**: [QueueScaleRule](#queuescalerule): Azure Queue based scaling. +* **custom**: [CustomScaleRule](#customscalerule): Custom scale rule. +* **http**: [HttpScaleRule](#httpscalerule): HTTP requests based scaling. +* **name**: string: Scale Rule Name +* **tcp**: [TcpScaleRule](#tcpscalerule): Tcp requests based scaling. + +## ScaleRuleAuth +### Properties +* **secretRef**: string: Name of the secret from which to pull the auth params. +* **triggerParameter**: string: Trigger Parameter that uses the secret + +## Secret +### Properties +* **identity**: string: Resource ID of a managed identity to authenticate with Azure Key Vault, or System to use a system-assigned identity. +* **keyVaultUrl**: string: Azure Key Vault URL pointing to the secret referenced by the container app. +* **name**: string: Secret Name. +* **value**: string {sensitive} (WriteOnly): Secret Value. + +## SecretsCollection +### Properties +* **value**: [ContainerAppSecret](#containerappsecret)[] (Required): Collection of resources. + +## SecretVolumeItem +### Properties +* **path**: string: Path to project secret to. If no path is provided, path defaults to name of secret listed in secretRef. +* **secretRef**: string: Name of the Container App secret from which to pull the secret value. + +## Service +### Properties +* **type**: string (Required): Dev ContainerApp service type + +## ServiceBind +### Properties +* **clientType**: string: Type of the client to be used to connect to the service +* **customizedKeys**: [ServiceBindCustomizedKeys](#servicebindcustomizedkeys): Customized keys for customizing injected values to the app +* **name**: string: Name of the service bind +* **serviceId**: string: Resource id of the target service + +## ServiceBindCustomizedKeys +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SessionContainer +### Properties +* **args**: string[]: Container start command arguments. +* **command**: string[]: Container start command. +* **env**: [EnvironmentVar](#environmentvar)[]: Container environment variables. +* **image**: string: Container image tag. +* **name**: string: Custom container name. +* **resources**: [SessionContainerResources](#sessioncontainerresources): Container resource requirements. + +## SessionContainerResources +### Properties +* **cpu**: int: Required CPU in cores, e.g. 0.5 +* **memory**: string: Required memory, e.g. "250Mb" + +## SessionIngress +### Properties +* **targetPort**: int: Target port in containers for traffic from ingress + +## SessionNetworkConfiguration +### Properties +* **status**: 'EgressDisabled' | 'EgressEnabled' | string: Network status for the sessions. + +## SessionPoolProperties +### Properties +* **containerType**: 'CustomContainer' | 'PythonLTS' | string: The container type of the sessions. +* **customContainerTemplate**: [CustomContainerTemplate](#customcontainertemplate): The custom container configuration if the containerType is CustomContainer. +* **dynamicPoolConfiguration**: [DynamicPoolConfiguration](#dynamicpoolconfiguration): The pool configuration if the poolManagementType is dynamic. +* **environmentId**: string: Resource ID of the session pool's environment. +* **nodeCount**: int (ReadOnly): The number of nodes the session pool is using. +* **poolManagementEndpoint**: string (ReadOnly): The endpoint to manage the pool. +* **poolManagementType**: 'Dynamic' | 'Manual' | string: The pool management type of the session pool. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the session pool. +* **scaleConfiguration**: [ScaleConfiguration](#scaleconfiguration): The scale configuration of the session pool. +* **secrets**: [SessionPoolSecret](#sessionpoolsecret)[]: The secrets of the session pool. +* **sessionNetworkConfiguration**: [SessionNetworkConfiguration](#sessionnetworkconfiguration): The network configuration of the sessions in the session pool. + +## SessionPoolSecret +### Properties +* **name**: string: Secret Name. +* **value**: string {sensitive} (WriteOnly): Secret Value. + +## SessionRegistryCredentials +### Properties +* **passwordSecretRef**: string: The name of the secret that contains the registry login password +* **registryServer**: string: Container registry server. +* **username**: string: Container registry username. + +## SmbStorage +### Properties +* **accessMode**: 'ReadOnly' | 'ReadWrite' | string: Access mode for storage +* **domain**: string: The domain name for the user. +* **host**: string: The host name or IP address of the SMB server. +* **password**: string {sensitive}: The password for the user. +* **shareName**: string: The path to the SMB shared folder. +* **username**: string: The user to log on to the SMB server. + +## SourceControlProperties +### Properties +* **branch**: string: The branch which will trigger the auto deployment +* **githubActionConfiguration**: [GithubActionConfiguration](#githubactionconfiguration): Container App Revision Template with all possible settings and the +defaults if user did not provide them. The defaults are populated +as they were at the creation time +* **operationState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Current provisioning State of the operation +* **repoUrl**: string: The repo url which will be integrated to ContainerApp. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TcpConnectionPool +### Properties +* **maxConnections**: int: Maximum number of tcp connections allowed + +## TcpRetryPolicy +### Properties +* **maxConnectAttempts**: int: Maximum number of attempts to connect to the tcp service + +## TcpScaleRule +### Properties +* **auth**: [ScaleRuleAuth](#scaleruleauth)[]: Authentication secrets for the tcp scale rule. +* **identity**: string: The resource ID of a user-assigned managed identity that is assigned to the Container App, or 'system' for system-assigned identity. +* **metadata**: [TcpScaleRuleMetadata](#tcpscalerulemetadata): Metadata properties to describe tcp scale rule. + +## TcpScaleRuleMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Template +### Properties +* **containers**: [Container](#container)[]: List of container definitions for the Container App. +* **initContainers**: [InitContainer](#initcontainer)[]: List of specialized containers that run before app containers. +* **revisionSuffix**: string: User friendly suffix that is appended to the revision name +* **scale**: [Scale](#scale): Scaling properties for the Container App. +* **serviceBinds**: [ServiceBind](#servicebind)[]: List of container app services bound to the app +* **terminationGracePeriodSeconds**: int: Optional duration in seconds the Container App Instance needs to terminate gracefully. Value must be non-negative integer. The value zero indicates stop immediately via the kill signal (no opportunity to shut down). If this value is nil, the default grace period will be used instead. Set this value longer than the expected cleanup time for your process. Defaults to 30 seconds. +* **volumes**: [Volume](#volume)[]: List of volume definitions for the Container App. + +## TimeoutPolicy +### Properties +* **connectionTimeoutInSeconds**: int: Timeout, in seconds, for a request to initiate a connection +* **responseTimeoutInSeconds**: int: Timeout, in seconds, for a request to respond + +## TokenStore +### Properties +* **azureBlobStorage**: [BlobStorageTokenStore](#blobstoragetokenstore): The configuration settings of the storage of the tokens if blob storage is used. +* **enabled**: bool: true to durably store platform-specific security tokens that are obtained during login flows; otherwise, false. + The default is false. +* **tokenRefreshExtensionHours**: int: The number of hours after session token expiration that a session token can be used to +call the token refresh API. The default is 72 hours. + +## TracesConfiguration +### Properties +* **destinations**: string[]: Open telemetry traces destinations + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrafficWeight +### Properties +* **label**: string: Associates a traffic label with a revision +* **latestRevision**: bool: Indicates that the traffic weight belongs to a latest stable revision +* **revisionName**: string: Name of a revision +* **weight**: int: Traffic weight assigned to a revision + +## Twitter +### Properties +* **enabled**: bool: false if the Twitter provider should not be enabled despite the set registration; otherwise, true. +* **registration**: [TwitterRegistration](#twitterregistration): The configuration settings of the app registration for the Twitter provider. + +## TwitterRegistration +### Properties +* **consumerKey**: string: The OAuth 1.0a consumer key of the Twitter application used for sign-in. +This setting is required for enabling Twitter Sign-In. +Twitter Sign-In documentation: https://dev.twitter.com/web/sign-in +* **consumerSecretSettingName**: string: The app setting name that contains the OAuth 1.0a consumer secret of the Twitter +application used for sign-in. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VnetConfiguration +### Properties +* **dockerBridgeCidr**: string: CIDR notation IP range assigned to the Docker bridge, network. Must not overlap with any other provided IP ranges. +* **infrastructureSubnetId**: string: Resource ID of a subnet for infrastructure components. Must not overlap with any other provided IP ranges. +* **internal**: bool: Boolean indicating the environment only has an internal load balancer. These environments do not have a public static IP resource. They must provide infrastructureSubnetId if enabling this property +* **platformReservedCidr**: string: IP range in CIDR notation that can be reserved for environment infrastructure IP addresses. Must not overlap with any other provided IP ranges. +* **platformReservedDnsIP**: string: An IP address from the IP range defined by platformReservedCidr that will be reserved for the internal DNS server. + +## Volume +### Properties +* **mountOptions**: string: Mount options used while mounting the Azure file share or NFS Azure file share. Must be a comma-separated string. +* **name**: string: Volume name. +* **secrets**: [SecretVolumeItem](#secretvolumeitem)[]: List of secrets to be added in volume. If no secrets are provided, all secrets in collection will be added to volume. +* **storageName**: string: Name of storage resource. No need to provide for EmptyDir and Secret. +* **storageType**: 'AzureFile' | 'EmptyDir' | 'NfsAzureFile' | 'Secret' | 'Smb' | string: Storage type for the volume. If not provided, use EmptyDir. + +## VolumeMount +### Properties +* **mountPath**: string: Path within the container at which the volume should be mounted.Must not contain ':'. +* **subPath**: string: Path within the volume from which the container's volume should be mounted. Defaults to "" (volume's root). +* **volumeName**: string: This must match the Name of a Volume. + +## WorkflowEnvelope +### Properties +* **id**: string (ReadOnly): The resource id. +* **kind**: string: The resource kind. +* **location**: string: The resource location. +* **name**: string (ReadOnly): Gets the resource name. +* **properties**: [WorkflowEnvelopeProperties](#workflowenvelopeproperties): Additional workflow properties. +* **type**: string (ReadOnly): Gets the resource type. + +## WorkflowEnvelopeProperties +### Properties +* **files**: any: Gets or sets the files. +* **flowState**: 'Completed' | 'Deleted' | 'Disabled' | 'Enabled' | 'NotSpecified' | 'Suspended' | string: Gets or sets the state of the workflow. +* **health**: [WorkflowHealth](#workflowhealth): Gets or sets workflow health. + +## WorkflowHealth +### Properties +* **error**: [ErrorEntity](#errorentity): Gets or sets the workflow error. +* **state**: 'Healthy' | 'NotSpecified' | 'Unhealthy' | 'Unknown' (Required): Gets or sets the workflow health state. + +## WorkloadProfile +### Properties +* **maximumCount**: int: The maximum capacity. +* **minimumCount**: int: The minimum capacity. +* **name**: string (Required): Workload profile type for the workloads to run on. +* **workloadProfileType**: string (Required): Workload profile type for the workloads to run on. + diff --git a/generated/appcomplianceautomation/log.out b/generated/appcomplianceautomation/log.out index 8110509d6f..69d6d8599d 100644 --- a/generated/appcomplianceautomation/log.out +++ b/generated/appcomplianceautomation/log.out @@ -3,3 +3,6 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping resource POST action path '/providers/Microsoft.AppComplianceAutomation/listInUseStorageAccounts': Unable to find type segments +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json b/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json new file mode 100644 index 0000000000..2d5db60811 --- /dev/null +++ b/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json @@ -0,0 +1,2373 @@ +[ + { + "$type": "StringType", + "pattern": "^[-a-zA-Z0-9_]{1,50}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppComplianceAutomation/reports" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-27" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppComplianceAutomation/reports", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Report property." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReportProperties", + "properties": { + "triggerTime": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Report collection trigger time." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Report collection trigger time's time zone, the available list can be obtained by executing \"Get-TimeZone -ListAvailable\" in PowerShell.\nAn example of valid timezone id is \"Pacific Standard Time\"." + }, + "resources": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "List of resource data." + }, + "status": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Report status." + }, + "errors": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "List of report error codes." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Report's tenant id." + }, + "offerGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A list of comma-separated offerGuids indicates a series of offerGuids that map to the report. For example, \"00000000-0000-0000-0000-000000000001,00000000-0000-0000-0000-000000000002\" and \"00000000-0000-0000-0000-000000000003\"." + }, + "nextTriggerTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Report next collection trigger time." + }, + "lastTriggerTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Report last collection trigger time." + }, + "subscriptions": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "List of subscription Ids." + }, + "complianceStatus": { + "type": { + "$ref": "#/19" + }, + "flags": 2, + "description": "Report compliance status." + }, + "storageInfo": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The information of 'bring your own storage' binding to the report" + }, + "certRecords": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "List of synchronized certification records." + }, + "provisioningState": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceMetadata", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id - e.g. \"/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1\"." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource type. e.g. \"Microsoft.Compute/virtualMachines\"" + }, + "resourceKind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource kind." + }, + "resourceOrigin": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Resource Origin." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Account Id. For example - the AWS account id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Reviewing" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReportComplianceStatus", + "properties": { + "m365": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The Microsoft 365 certification name." + } + } + }, + { + "$type": "ObjectType", + "name": "OverviewStatus", + "properties": { + "passedCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of all passed control." + }, + "failedCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of all failed control." + }, + "manualCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of all manual control." + }, + "notApplicableCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of all not applicable control." + }, + "pendingCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The count of all pending for approval control." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "StorageInfo", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscription id which 'bring your own storage' account belongs to" + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resourceGroup which 'bring your own storage' account belongs to" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "'bring your own storage' account name" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The region of 'bring your own storage' account" + } + } + }, + { + "$type": "ObjectType", + "name": "CertSyncRecord", + "properties": { + "offerGuid": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "The offerGuid which mapping to the reports." + }, + "certificationStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates the status of certification process." + }, + "ingestionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates the status of compliance process." + }, + "controls": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The control records list to be synchronized." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "ObjectType", + "name": "ControlSyncRecord", + "properties": { + "controlId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Id of the control. e.g. \"Operational_Security_10\"" + }, + "controlStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Control status synchronized from app compliance." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Fixing" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppComplianceAutomation/reports@2024-06-27", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-_.]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppComplianceAutomation/reports/evidences" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-27" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppComplianceAutomation/reports/evidences", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/49" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/50" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/51" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Evidence property." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EvidenceProperties", + "properties": { + "evidenceType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Evidence type." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The path of the file in storage." + }, + "extraData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Extra data considered as evidence." + }, + "controlId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Control id." + }, + "responsibilityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Responsibility id." + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "StringLiteralType", + "value": "AutoCollectedEvidence" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Fixing" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppComplianceAutomation/reports/evidences@2024-06-27", + "scopeType": 1, + "body": { + "$ref": "#/52" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9_]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppComplianceAutomation/reports/scopingConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-27" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppComplianceAutomation/reports/scopingConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/68" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/69" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "ScopingConfiguration property." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopingConfigurationProperties", + "properties": { + "answers": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "List of scoping question answers." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "ScopingAnswer", + "properties": { + "questionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Question id." + }, + "answers": { + "type": { + "$ref": "#/74" + }, + "flags": 1, + "description": "Question answer value list." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/73" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Fixing" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppComplianceAutomation/reports/scopingConfigurations@2024-06-27", + "scopeType": 1, + "body": { + "$ref": "#/71" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppComplianceAutomation/reports/webhooks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-27" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppComplianceAutomation/reports/webhooks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/86" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/87" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 1, + "description": "Webhook property." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebhookProperties", + "properties": { + "webhookId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Webhook id in database." + }, + "status": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Webhook status." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Tenant id." + }, + "sendAllEvents": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "whether to send notification under any event." + }, + "events": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "under which event notification should be sent." + }, + "payloadUrl": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "webhook payload url" + }, + "contentType": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "content type" + }, + "webhookKey": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "webhook secret token. If not set, this field value is null; otherwise, please set a string value." + }, + "updateWebhookKey": { + "type": { + "$ref": "#/109" + }, + "flags": 0, + "description": "whether to update webhookKey." + }, + "webhookKeyEnabled": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "whether webhookKey is enabled." + }, + "enableSslVerification": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "whether to enable ssl verification" + }, + "deliveryStatus": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "webhook deliveryStatus" + }, + "provisioningState": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "Azure Resource Provisioning State" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "generate_snapshot_success" + }, + { + "$type": "StringLiteralType", + "value": "generate_snapshot_failed" + }, + { + "$type": "StringLiteralType", + "value": "assessment_failure" + }, + { + "$type": "StringLiteralType", + "value": "report_configuration_changes" + }, + { + "$type": "StringLiteralType", + "value": "report_deletion" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "StringType", + "pattern": "^(http(s)?://)[\\S]{0,64994}$" + }, + { + "$type": "StringLiteralType", + "value": "application/json" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^.{0,2048}$" + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Fixing" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppComplianceAutomation/reports/webhooks@2024-06-27", + "scopeType": 1, + "body": { + "$ref": "#/88" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-_]{1,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AppComplianceAutomation/reports/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-27" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AppComplianceAutomation/reports/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/130" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/131" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Snapshot's property." + }, + "systemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Snapshot name." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of resource creation (UTC)." + }, + "provisioningState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "reportProperties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "The report essential info." + }, + "reportSystemData": { + "type": { + "$ref": "#/37" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "complianceResults": { + "type": { + "$ref": "#/204" + }, + "flags": 2, + "description": "List of compliance results." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Fixing" + }, + { + "$type": "StringLiteralType", + "value": "Verifying" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ComplianceResult", + "properties": { + "complianceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the compliance. e.g. \"M365\"" + }, + "categories": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "List of categories." + } + } + }, + { + "$type": "ObjectType", + "name": "Category", + "properties": { + "categoryName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the compliance category. e.g. \"Operational Security\"" + }, + "categoryStatus": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Category status." + }, + "controlFamilies": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "List of control families." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ControlFamily", + "properties": { + "controlFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the control family. e.g. \"Malware Protection - Anti-Virus\"" + }, + "controlFamilyStatus": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The control family status" + }, + "controls": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "List of controls." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Control", + "properties": { + "controlId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the control. e.g. \"Operational_Security_10\"" + }, + "controlName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the control. e.g. \"Unsupported OS and Software.\"" + }, + "controlFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The full name of the control. e.g. \"Validate that unsupported operating systems and software components are not in use.\"" + }, + "controlDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The control's description" + }, + "controlDescriptionHyperLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hyper link to the control's description'." + }, + "controlStatus": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Control status." + }, + "responsibilities": { + "type": { + "$ref": "#/200" + }, + "flags": 2, + "description": "List of customer responsibility." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Responsibility", + "properties": { + "responsibilityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the customer responsibility." + }, + "responsibilityTitle": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The title of the customer responsibility." + }, + "responsibilityDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the customer responsibility." + }, + "responsibilityType": { + "type": { + "$ref": "#/167" + }, + "flags": 2, + "description": "The type of customer responsibility." + }, + "responsibilitySeverity": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The severity level of this customer responsibility." + }, + "responsibilityStatus": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "The status of this customer responsibility." + }, + "responsibilityEnvironment": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "The supported cloud environment of this customer responsibility." + }, + "failedResourceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The count of all failed resources." + }, + "totalResourceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The count of all resources." + }, + "resourceList": { + "type": { + "$ref": "#/191" + }, + "flags": 2, + "description": "List of resource." + }, + "recommendationList": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "List of recommendation." + }, + "guidance": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The evidence upload guidance description." + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The justification given by the user to clarify the reason." + }, + "evidenceFiles": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "List of evidence file url." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Automated" + }, + { + "$type": "StringLiteralType", + "value": "ScopedManual" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "PendingApproval" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "StringLiteralType", + "value": "General" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResponsibilityResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the resource." + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Account Id. For example - AWS account Id." + }, + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. e.g. \"Microsoft.SignalRService/SignalR\"" + }, + "resourceOrigin": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "Resource origin." + }, + "resourceStatus": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "Resource status." + }, + "resourceStatusChangeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status change date for the resource." + }, + "recommendationIds": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "List of recommendation id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "StringLiteralType", + "value": "AWS" + }, + { + "$type": "StringLiteralType", + "value": "GCP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/182" + } + }, + { + "$type": "ObjectType", + "name": "Recommendation", + "properties": { + "recommendationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the recommendation." + }, + "recommendationShortName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The short name of the recommendation. e.g. \"Invalid TLS config\"" + }, + "recommendationSolutions": { + "type": { + "$ref": "#/197" + }, + "flags": 2, + "description": "List of recommendation solutions." + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendationSolution", + "properties": { + "recommendationSolutionIndex": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The index of the recommendation solution." + }, + "recommendationSolutionContent": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The detail steps of the recommendation solution." + }, + "isRecommendSolution": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Indicates whether this solution is the recommended." + } + } + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/193" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/192" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/145" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/144" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AppComplianceAutomation/reports/snapshots@2024-06-27", + "scopeType": 1, + "body": { + "$ref": "#/133" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md b/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md new file mode 100644 index 0000000000..f616e145fe --- /dev/null +++ b/generated/appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md @@ -0,0 +1,228 @@ +# Microsoft.AppComplianceAutomation @ 2024-06-27 + +## Resource Microsoft.AppComplianceAutomation/reports@2024-06-27 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-27' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-a-zA-Z0-9_]{1,50}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReportProperties](#reportproperties) (Required): Report property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AppComplianceAutomation/reports' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppComplianceAutomation/reports/evidences@2024-06-27 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-27' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-_.]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EvidenceProperties](#evidenceproperties) (Required): Evidence property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AppComplianceAutomation/reports/evidences' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppComplianceAutomation/reports/scopingConfigurations@2024-06-27 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-27' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9_]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScopingConfigurationProperties](#scopingconfigurationproperties) (Required): ScopingConfiguration property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AppComplianceAutomation/reports/scopingConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppComplianceAutomation/reports/snapshots@2024-06-27 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-27' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-_]{1,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties) (ReadOnly): Snapshot's property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AppComplianceAutomation/reports/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AppComplianceAutomation/reports/webhooks@2024-06-27 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-06-27' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[-a-zA-Z0-9_]{1,50}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WebhookProperties](#webhookproperties) (Required): Webhook property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AppComplianceAutomation/reports/webhooks' (ReadOnly, DeployTimeConstant): The resource type + +## Category +### Properties +* **categoryName**: string (ReadOnly): The name of the compliance category. e.g. "Operational Security" +* **categoryStatus**: 'Failed' | 'NotApplicable' | 'Passed' | 'PendingApproval' | string (ReadOnly): Category status. +* **controlFamilies**: [ControlFamily](#controlfamily)[] (ReadOnly): List of control families. + +## CertSyncRecord +### Properties +* **certificationStatus**: string: Indicates the status of certification process. +* **controls**: [ControlSyncRecord](#controlsyncrecord)[]: The control records list to be synchronized. +* **ingestionStatus**: string: Indicates the status of compliance process. +* **offerGuid**: string {minLength: 1}: The offerGuid which mapping to the reports. + +## ComplianceResult +### Properties +* **categories**: [Category](#category)[] (ReadOnly): List of categories. +* **complianceName**: string (ReadOnly): The name of the compliance. e.g. "M365" + +## Control +### Properties +* **controlDescription**: string (ReadOnly): The control's description +* **controlDescriptionHyperLink**: string (ReadOnly): The hyper link to the control's description'. +* **controlFullName**: string (ReadOnly): The full name of the control. e.g. "Validate that unsupported operating systems and software components are not in use." +* **controlId**: string (ReadOnly): The Id of the control. e.g. "Operational_Security_10" +* **controlName**: string (ReadOnly): The name of the control. e.g. "Unsupported OS and Software." +* **controlStatus**: 'Failed' | 'NotApplicable' | 'Passed' | 'PendingApproval' | string (ReadOnly): Control status. +* **responsibilities**: [Responsibility](#responsibility)[] (ReadOnly): List of customer responsibility. + +## ControlFamily +### Properties +* **controlFamilyName**: string (ReadOnly): The name of the control family. e.g. "Malware Protection - Anti-Virus" +* **controlFamilyStatus**: 'Failed' | 'NotApplicable' | 'Passed' | 'PendingApproval' | string (ReadOnly): The control family status +* **controls**: [Control](#control)[] (ReadOnly): List of controls. + +## ControlSyncRecord +### Properties +* **controlId**: string: The Id of the control. e.g. "Operational_Security_10" +* **controlStatus**: string: Control status synchronized from app compliance. + +## EvidenceProperties +### Properties +* **controlId**: string: Control id. +* **evidenceType**: 'AutoCollectedEvidence' | 'Data' | 'File' | string: Evidence type. +* **extraData**: string: Extra data considered as evidence. +* **filePath**: string (Required): The path of the file in storage. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Fixing' | 'Succeeded' | 'Updating' | 'Verifying' | string (ReadOnly): Azure lifecycle management +* **responsibilityId**: string: Responsibility id. + +## OverviewStatus +### Properties +* **failedCount**: int (ReadOnly): The count of all failed control. +* **manualCount**: int (ReadOnly): The count of all manual control. +* **notApplicableCount**: int (ReadOnly): The count of all not applicable control. +* **passedCount**: int (ReadOnly): The count of all passed control. +* **pendingCount**: int (ReadOnly): The count of all pending for approval control. + +## Recommendation +### Properties +* **recommendationId**: string (ReadOnly): The Id of the recommendation. +* **recommendationShortName**: string (ReadOnly): The short name of the recommendation. e.g. "Invalid TLS config" +* **recommendationSolutions**: [RecommendationSolution](#recommendationsolution)[] (ReadOnly): List of recommendation solutions. + +## RecommendationSolution +### Properties +* **isRecommendSolution**: 'false' | 'true' | string (ReadOnly): Indicates whether this solution is the recommended. +* **recommendationSolutionContent**: string (ReadOnly): The detail steps of the recommendation solution. +* **recommendationSolutionIndex**: string (ReadOnly): The index of the recommendation solution. + +## ReportComplianceStatus +### Properties +* **m365**: [OverviewStatus](#overviewstatus) (ReadOnly): The Microsoft 365 certification name. + +## ReportProperties +### Properties +* **certRecords**: [CertSyncRecord](#certsyncrecord)[] (ReadOnly): List of synchronized certification records. +* **complianceStatus**: [ReportComplianceStatus](#reportcompliancestatus) (ReadOnly): Report compliance status. +* **errors**: string[] (ReadOnly): List of report error codes. +* **lastTriggerTime**: string (ReadOnly): Report last collection trigger time. +* **nextTriggerTime**: string (ReadOnly): Report next collection trigger time. +* **offerGuid**: string: A list of comma-separated offerGuids indicates a series of offerGuids that map to the report. For example, "00000000-0000-0000-0000-000000000001,00000000-0000-0000-0000-000000000002" and "00000000-0000-0000-0000-000000000003". +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Fixing' | 'Succeeded' | 'Updating' | 'Verifying' | string (ReadOnly): Azure lifecycle management +* **resources**: [ResourceMetadata](#resourcemetadata)[] (Required): List of resource data. +* **status**: 'Active' | 'Disabled' | 'Failed' | 'Reviewing' | string (ReadOnly): Report status. +* **storageInfo**: [StorageInfo](#storageinfo): The information of 'bring your own storage' binding to the report +* **subscriptions**: string[] (ReadOnly): List of subscription Ids. +* **tenantId**: string (ReadOnly): Report's tenant id. +* **timeZone**: string (Required): Report collection trigger time's time zone, the available list can be obtained by executing "Get-TimeZone -ListAvailable" in PowerShell. +An example of valid timezone id is "Pacific Standard Time". +* **triggerTime**: string (Required): Report collection trigger time. + +## ResourceMetadata +### Properties +* **accountId**: string: Account Id. For example - the AWS account id. +* **resourceId**: string (Required): Resource Id - e.g. "/subscriptions/00000000-0000-0000-0000-000000000000/resourceGroups/rg1/providers/Microsoft.Compute/virtualMachines/vm1". +* **resourceKind**: string: Resource kind. +* **resourceOrigin**: 'AWS' | 'Azure' | 'GCP' | string: Resource Origin. +* **resourceType**: string: Resource type. e.g. "Microsoft.Compute/virtualMachines" + +## Responsibility +### Properties +* **evidenceFiles**: string[]: List of evidence file url. +* **failedResourceCount**: int: The count of all failed resources. +* **guidance**: string (ReadOnly): The evidence upload guidance description. +* **justification**: string (ReadOnly): The justification given by the user to clarify the reason. +* **recommendationList**: [Recommendation](#recommendation)[] (ReadOnly): List of recommendation. +* **resourceList**: [ResponsibilityResource](#responsibilityresource)[] (ReadOnly): List of resource. +* **responsibilityDescription**: string (ReadOnly): The description of the customer responsibility. +* **responsibilityEnvironment**: 'AWS' | 'Azure' | 'GCP' | 'General' | string (ReadOnly): The supported cloud environment of this customer responsibility. +* **responsibilityId**: string (ReadOnly): The id of the customer responsibility. +* **responsibilitySeverity**: 'High' | 'Low' | 'Medium' | string (ReadOnly): The severity level of this customer responsibility. +* **responsibilityStatus**: 'Failed' | 'NotApplicable' | 'Passed' | 'PendingApproval' | string (ReadOnly): The status of this customer responsibility. +* **responsibilityTitle**: string (ReadOnly): The title of the customer responsibility. +* **responsibilityType**: 'Automated' | 'Manual' | 'ScopedManual' | string (ReadOnly): The type of customer responsibility. +* **totalResourceCount**: int: The count of all resources. + +## ResponsibilityResource +### Properties +* **accountId**: string (ReadOnly): Account Id. For example - AWS account Id. +* **recommendationIds**: string[]: List of recommendation id. +* **resourceId**: string (ReadOnly): The Id of the resource. +* **resourceOrigin**: 'AWS' | 'Azure' | 'GCP' | string (ReadOnly): Resource origin. +* **resourceStatus**: 'Healthy' | 'Unhealthy' | string (ReadOnly): Resource status. +* **resourceStatusChangeDate**: string (ReadOnly): The status change date for the resource. +* **resourceType**: string (ReadOnly): The type of the resource. e.g. "Microsoft.SignalRService/SignalR" + +## ScopingAnswer +### Properties +* **answers**: string[] (Required): Question answer value list. +* **questionId**: string {pattern: "^[-a-zA-Z0-9_]{1,50}$"} (Required): Question id. + +## ScopingConfigurationProperties +### Properties +* **answers**: [ScopingAnswer](#scopinganswer)[]: List of scoping question answers. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Fixing' | 'Succeeded' | 'Updating' | 'Verifying' | string (ReadOnly): Azure lifecycle management + +## SnapshotProperties +### Properties +* **complianceResults**: [ComplianceResult](#complianceresult)[] (ReadOnly): List of compliance results. +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Fixing' | 'Succeeded' | 'Updating' | 'Verifying' | string (ReadOnly): Azure lifecycle management +* **reportProperties**: [ReportProperties](#reportproperties) (ReadOnly): The report essential info. +* **reportSystemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **snapshotName**: string (ReadOnly): Snapshot name. + +## StorageInfo +### Properties +* **accountName**: string: 'bring your own storage' account name +* **location**: string: The region of 'bring your own storage' account +* **resourceGroup**: string: The resourceGroup which 'bring your own storage' account belongs to +* **subscriptionId**: string: The subscription id which 'bring your own storage' account belongs to + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## WebhookProperties +### Properties +* **contentType**: 'application/json' | string: content type +* **deliveryStatus**: 'Failed' | 'NotStarted' | 'Succeeded' | string (ReadOnly): webhook deliveryStatus +* **enableSslVerification**: 'false' | 'true' | string: whether to enable ssl verification +* **events**: ('assessment_failure' | 'generate_snapshot_failed' | 'generate_snapshot_success' | 'report_configuration_changes' | 'report_deletion' | string)[]: under which event notification should be sent. +* **payloadUrl**: string {pattern: "^(http(s)?://)[\S]{0,64994}$"}: webhook payload url +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Fixing' | 'Succeeded' | 'Updating' | 'Verifying' | string (ReadOnly): Azure Resource Provisioning State +* **sendAllEvents**: 'false' | 'true' | string: whether to send notification under any event. +* **status**: 'Disabled' | 'Enabled' | string: Webhook status. +* **tenantId**: string (ReadOnly): Tenant id. +* **updateWebhookKey**: 'false' | 'true' | string: whether to update webhookKey. +* **webhookId**: string (ReadOnly): Webhook id in database. +* **webhookKey**: string {pattern: "^.{0,2048}$"}: webhook secret token. If not set, this field value is null; otherwise, please set a string value. +* **webhookKeyEnabled**: 'false' | 'true' | string (ReadOnly): whether webhookKey is enabled. + diff --git a/generated/azuredatatransfer/log.out b/generated/azuredatatransfer/log.out index 9e24a1d512..02847bfabd 100644 --- a/generated/azuredatatransfer/log.out +++ b/generated/azuredatatransfer/log.out @@ -3,6 +3,15 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Modeler/MissingType | The schema 'components·1vukjo1·schemas·pipelineconnection·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azuredatatransfer/resource-manager/Microsoft.AzureDataTransfer/stable/2024-05-07/azuredatatransfer.json#/components/schemas/components·1vukjo1·schemas·pipelineconnection·additionalproperties +warning | Modeler/MissingType | The schema 'components·f1qq4w·schemas·pipelineconnection·properties·properties·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azuredatatransfer/resource-manager/Microsoft.AzureDataTransfer/stable/2024-05-07/azuredatatransfer.json#/components/schemas/components·f1qq4w·schemas·pipelineconnection·properties·properties·additionalproperties +warning | Modeler/MissingType | The schema 'components·svpzuo·schemas·internalmetadataproperties·additionalproperties' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azuredatatransfer/resource-manager/Microsoft.AzureDataTransfer/stable/2024-05-07/azuredatatransfer.json#/components/schemas/components·svpzuo·schemas·internalmetadataproperties·additionalproperties +warning | Skipping resource POST action path '/providers/Microsoft.AzureDataTransfer/listApprovedSchemas': Unable to find type segments +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Modeler/MissingType | The schema 'components·1vukjo1·schemas·pipelineconnection·additionalproperties' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/azuredatatransfer/resource-manager/Microsoft.AzureDataTransfer/stable/2024-01-25/azuredatatransfer.json#/components/schemas/components·1vukjo1·schemas·pipelineconnection·additionalproperties warning | Modeler/MissingType | The schema 'components·f1qq4w·schemas·pipelineconnection·properties·properties·additionalproperties' has no type or format information whatsoever. Location: diff --git a/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json b/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json new file mode 100644 index 0000000000..4a0c58fb20 --- /dev/null +++ b/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json @@ -0,0 +1,2684 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[a-zA-Z0-9-]{3,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections/flows" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections/flows", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Properties of flow" + }, + "plan": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "identity": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The managed identity of the flow resource, if configured." + }, + "tags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowProperties", + "properties": { + "connection": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AME, PME, or TORUS only! AKV Chain Containing SAS Token" + }, + "linkStatus": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Transfer Storage Blobs or Tables" + }, + "provisioningState": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The messaging options for this flow" + } + } + }, + { + "$type": "ObjectType", + "name": "SelectedResource", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the connection" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Id of the connection" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the connection" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the subscription with the connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Schema", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ID associated with this schema" + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Connection ID associated with this schema" + }, + "status": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Status of the schema" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the schema" + }, + "content": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content of the schema" + }, + "direction": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The direction of the schema." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MessagingOptions", + "properties": { + "billingTier": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Billing tier for this messaging flow" + } + } + }, + { + "$type": "StringLiteralType", + "value": "BlobTransport" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/54" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections/flows@2024-05-07", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/connections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/70" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Properties of connection" + }, + "tags": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionProperties", + "properties": { + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Status of the connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "The schemas for this connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/connections@2024-05-07", + "scopeType": 8, + "body": { + "$ref": "#/72" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureDataTransfer/pipelines" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureDataTransfer/pipelines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Properties of pipeline" + }, + "tags": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PipelineProperties", + "properties": { + "remoteCloud": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Remote cloud of the data to be transferred or received" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name of this pipeline" + }, + "connections": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "Connections associated with pipeline" + }, + "subscribers": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Subscribers of this resource" + }, + "provisioningState": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "Provisioning state of the pipeline" + }, + "policies": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The policies for this pipeline" + }, + "flowTypes": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The flow types allowed for this pipeline" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "PipelineConnection", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection id inside pipeline" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection name inside pipeline" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection type inside pipeline" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection location inside pipeline" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection etag inside pipeline" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Connection properties inside pipeline" + } + }, + "additionalProperties": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "PipelineConnectionProperties", + "properties": { + "internalMetadata": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Internal metadata of the connection inside pipeline." + } + }, + "additionalProperties": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "InternalMetadataProperties", + "properties": { + "operationStatus": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "Operation status associated with the last patch request" + }, + "statusSetBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User that last set the approved status for this connection" + } + }, + "additionalProperties": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "OperationStatusProperties", + "properties": { + "status": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "Operation status for the last patch request for this connection." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Operation status ID of the last patch request for this connection." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Message for the operation for the last patch request for this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "Subscriber", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email of the subscriber" + }, + "notifications": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Number specifying what notifications to receive" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/143" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureDataTransfer/pipelines@2024-05-07", + "scopeType": 8, + "body": { + "$ref": "#/111" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "PendingConnectionsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Connections array." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to next results" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingConnection", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending connection." + }, + "pipeline": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Pipeline to use to transfer data" + }, + "direction": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Direction of data movement" + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for the connection request" + }, + "status": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "Status of the connection" + }, + "statusReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Reason for status" + }, + "linkStatus": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "Link status of the current connection" + }, + "linkedConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked connection" + }, + "flowTypes": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The flow types being requested for this connection" + }, + "requirementId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Requirement ID of the connection" + }, + "remoteSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription ID to link cloud subscriptions together" + }, + "approver": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Approver of this connection request" + }, + "pin": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PIN to link requests together" + }, + "dateSubmitted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp that this connection request was submitted at" + }, + "primaryContact": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The primary contact for this connection request" + }, + "secondaryContacts": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The secondary contacts for this connection request" + }, + "provisioningState": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Provisioning state of the connection" + }, + "policies": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "The policies for this connection" + }, + "schemas": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The schemas for this connection" + }, + "tags": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Send" + }, + { + "$type": "StringLiteralType", + "value": "Receive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InReview" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/172" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingConnections", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2024-05-07", + "output": { + "$ref": "#/147" + } + }, + { + "$type": "ObjectType", + "name": "PendingFlowsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "flows array." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to next results" + } + } + }, + { + "$type": "ObjectType", + "name": "PendingFlow", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription ID of the pending flow." + }, + "connectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Connection ID of the pending flow." + }, + "connection": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The connection associated with this flow" + }, + "flowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Dataflow GUID associated with this flow" + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AME, PME, or TORUS only! AKV Chain Containing SAS Token" + }, + "linkStatus": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "Link status of the current flow" + }, + "linkedFlowId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource ID of the linked flow" + }, + "status": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Status of the current flow" + }, + "storageAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account" + }, + "storageAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Account ID" + }, + "storageContainerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage Container Name" + }, + "serviceBusQueueId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Service Bus Queue ID" + }, + "flowType": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The flow type for this flow" + }, + "dataType": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Transfer Storage Blobs or Tables" + }, + "provisioningState": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "Provisioning state of the flow" + }, + "policies": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The policies for this flow" + }, + "schema": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The selected schema for this flow" + }, + "messagingOptions": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The messaging options for this flow" + }, + "tags": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/58" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Linked" + }, + { + "$type": "StringLiteralType", + "value": "Unlinked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Complex" + }, + { + "$type": "StringLiteralType", + "value": "DevSecOps" + }, + { + "$type": "StringLiteralType", + "value": "Messaging" + }, + { + "$type": "StringLiteralType", + "value": "Mission" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftInternal" + }, + { + "$type": "StringLiteralType", + "value": "BasicFiles" + }, + { + "$type": "StringLiteralType", + "value": "Data" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "StreamingVideo" + }, + { + "$type": "StringLiteralType", + "value": "Opaque" + }, + { + "$type": "StringLiteralType", + "value": "MissionOpaqueXML" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Blob" + }, + { + "$type": "StringLiteralType", + "value": "Table" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPendingFlows", + "resourceType": "Microsoft.AzureDataTransfer/connections", + "apiVersion": "2024-05-07", + "output": { + "$ref": "#/185" + } + }, + { + "$type": "ObjectType", + "name": "SchemasListResult", + "properties": { + "value": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Schemas array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/35" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSchemas", + "resourceType": "Microsoft.AzureDataTransfer/pipelines", + "apiVersion": "2024-05-07", + "output": { + "$ref": "#/218" + }, + "input": { + "$ref": "#/35" + } + } +] \ No newline at end of file diff --git a/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md b/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md new file mode 100644 index 0000000000..ccaf01e6dc --- /dev/null +++ b/generated/azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md @@ -0,0 +1,299 @@ +# Microsoft.AzureDataTransfer @ 2024-05-07 + +## Resource Microsoft.AzureDataTransfer/connections@2024-05-07 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-07' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[a-zA-Z0-9-]{3,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionProperties](#connectionproperties): Properties of connection +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureDataTransfer/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureDataTransfer/connections/flows@2024-05-07 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-07' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed identity of the flow resource, if configured. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[a-zA-Z0-9-]{3,64}$"} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Plan for the resource. +* **properties**: [FlowProperties](#flowproperties): Properties of flow +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureDataTransfer/connections/flows' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureDataTransfer/pipelines@2024-05-07 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-07' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[a-zA-Z0-9-]{3,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PipelineProperties](#pipelineproperties): Properties of pipeline +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureDataTransfer/pipelines' (ReadOnly, DeployTimeConstant): The resource type + +## Function listPendingConnections (Microsoft.AzureDataTransfer/connections@2024-05-07) +* **Resource**: Microsoft.AzureDataTransfer/connections +* **ApiVersion**: 2024-05-07 +* **Output**: [PendingConnectionsListResult](#pendingconnectionslistresult) + +## Function listPendingFlows (Microsoft.AzureDataTransfer/connections@2024-05-07) +* **Resource**: Microsoft.AzureDataTransfer/connections +* **ApiVersion**: 2024-05-07 +* **Output**: [PendingFlowsListResult](#pendingflowslistresult) + +## Function listSchemas (Microsoft.AzureDataTransfer/pipelines@2024-05-07) +* **Resource**: Microsoft.AzureDataTransfer/pipelines +* **ApiVersion**: 2024-05-07 +* **Input**: [Schema](#schema) +* **Output**: [SchemasListResult](#schemaslistresult) + +## ConnectionProperties +### Properties +* **approver**: string (ReadOnly): Approver of this connection request +* **dateSubmitted**: string (ReadOnly): The timestamp that this connection request was submitted at +* **direction**: 'Receive' | 'Send' | string: Direction of data movement +* **flowTypes**: ('BasicFiles' | 'Complex' | 'Data' | 'DevSecOps' | 'Messaging' | 'MicrosoftInternal' | 'Mission' | 'MissionOpaqueXML' | 'Opaque' | 'Standard' | 'StreamingVideo' | 'Unknown' | string)[]: The flow types being requested for this connection +* **justification**: string: Justification for the connection request +* **linkedConnectionId**: string (ReadOnly): Resource ID of the linked connection +* **linkStatus**: 'Linked' | 'Unlinked' | string (ReadOnly): Link status of the current connection +* **pin**: string: PIN to link requests together +* **pipeline**: string (Required): Pipeline to use to transfer data +* **policies**: string[]: The policies for this connection +* **primaryContact**: string: The primary contact for this connection request +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the connection +* **remoteSubscriptionId**: string: Subscription ID to link cloud subscriptions together +* **requirementId**: string: Requirement ID of the connection +* **schemas**: [Schema](#schema)[]: The schemas for this connection +* **secondaryContacts**: string[]: The secondary contacts for this connection request +* **status**: 'Accepted' | 'Approved' | 'InReview' | 'Rejected' | string (ReadOnly): Status of the connection +* **statusReason**: string (ReadOnly): Reason for status + +## FlowProperties +### Properties +* **connection**: [SelectedResource](#selectedresource): The connection associated with this flow +* **dataType**: 'Blob' | 'Table' | string: Transfer Storage Blobs or Tables +* **flowId**: string (ReadOnly): Dataflow GUID associated with this flow +* **flowType**: 'BasicFiles' | 'Complex' | 'Data' | 'DevSecOps' | 'Messaging' | 'MicrosoftInternal' | 'Mission' | 'MissionOpaqueXML' | 'Opaque' | 'Standard' | 'StreamingVideo' | 'Unknown' | string: The flow type for this flow +* **keyVaultUri**: string: AME, PME, or TORUS only! AKV Chain Containing SAS Token +* **linkedFlowId**: string (ReadOnly): Resource ID of the linked flow +* **linkStatus**: 'Linked' | 'Unlinked' | string (ReadOnly): Link status of the current flow +* **messagingOptions**: [MessagingOptions](#messagingoptions): The messaging options for this flow +* **policies**: string[]: The policies for this flow +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the flow +* **schema**: [Schema](#schema): The selected schema for this flow +* **serviceBusQueueId**: string: Service Bus Queue ID +* **status**: 'Disabled' | 'Enabled' | string: Status of the current flow +* **storageAccountId**: string: Storage Account ID +* **storageAccountName**: string: Storage Account +* **storageContainerName**: string: Storage Container Name + +## InternalMetadataProperties +### Properties +* **operationStatus**: [OperationStatusProperties](#operationstatusproperties): Operation status associated with the last patch request +* **statusSetBy**: string (ReadOnly): User that last set the approved status for this connection +### Additional Properties +* **Additional Properties Type**: any + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MessagingOptions +### Properties +* **billingTier**: 'BlobTransport' | 'Premium' | 'Standard' | string: Billing tier for this messaging flow + +## OperationStatusProperties +### Properties +* **id**: string (ReadOnly): Operation status ID of the last patch request for this connection. +* **message**: string (ReadOnly): Message for the operation for the last patch request for this connection. +* **status**: 'Failed' | 'Succeeded' | string (ReadOnly): Operation status for the last patch request for this connection. + +## PendingConnection +### Properties +* **approver**: string (ReadOnly): Approver of this connection request +* **dateSubmitted**: string (ReadOnly): The timestamp that this connection request was submitted at +* **direction**: 'Receive' | 'Send' | string: Direction of data movement +* **flowTypes**: ('BasicFiles' | 'Complex' | 'Data' | 'DevSecOps' | 'Messaging' | 'MicrosoftInternal' | 'Mission' | 'MissionOpaqueXML' | 'Opaque' | 'Standard' | 'StreamingVideo' | 'Unknown' | string)[]: The flow types being requested for this connection +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **justification**: string: Justification for the connection request +* **linkedConnectionId**: string (ReadOnly): Resource ID of the linked connection +* **linkStatus**: 'Linked' | 'Unlinked' | string (ReadOnly): Link status of the current connection +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (ReadOnly): The name of the resource +* **pin**: string: PIN to link requests together +* **pipeline**: string (Required): Pipeline to use to transfer data +* **policies**: string[]: The policies for this connection +* **primaryContact**: string: The primary contact for this connection request +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the connection +* **remoteSubscriptionId**: string: Subscription ID to link cloud subscriptions together +* **requirementId**: string: Requirement ID of the connection +* **schemas**: [Schema](#schema)[]: The schemas for this connection +* **secondaryContacts**: string[]: The secondary contacts for this connection request +* **status**: 'Accepted' | 'Approved' | 'InReview' | 'Rejected' | string (ReadOnly): Status of the connection +* **statusReason**: string (ReadOnly): Reason for status +* **subscriptionId**: string (ReadOnly): Subscription ID of the pending connection. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PendingConnectionsListResult +### Properties +* **nextLink**: string: Link to next results +* **value**: [PendingConnection](#pendingconnection)[]: Connections array. + +## PendingFlow +### Properties +* **connection**: [SelectedResource](#selectedresource): The connection associated with this flow +* **connectionId**: string (ReadOnly): Connection ID of the pending flow. +* **dataType**: 'Blob' | 'Table' | string: Transfer Storage Blobs or Tables +* **flowId**: string (ReadOnly): Dataflow GUID associated with this flow +* **flowType**: 'BasicFiles' | 'Complex' | 'Data' | 'DevSecOps' | 'Messaging' | 'MicrosoftInternal' | 'Mission' | 'MissionOpaqueXML' | 'Opaque' | 'Standard' | 'StreamingVideo' | 'Unknown' | string: The flow type for this flow +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **keyVaultUri**: string: AME, PME, or TORUS only! AKV Chain Containing SAS Token +* **linkedFlowId**: string (ReadOnly): Resource ID of the linked flow +* **linkStatus**: 'Linked' | 'Unlinked' | string (ReadOnly): Link status of the current flow +* **location**: string (Required): The geo-location where the resource lives +* **messagingOptions**: [MessagingOptions](#messagingoptions): The messaging options for this flow +* **name**: string (ReadOnly): The name of the resource +* **policies**: string[]: The policies for this flow +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the flow +* **schema**: [Schema](#schema): The selected schema for this flow +* **serviceBusQueueId**: string: Service Bus Queue ID +* **status**: 'Disabled' | 'Enabled' | string: Status of the current flow +* **storageAccountId**: string: Storage Account ID +* **storageAccountName**: string: Storage Account +* **storageContainerName**: string: Storage Container Name +* **subscriptionId**: string (ReadOnly): Subscription ID of the pending flow. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PendingFlowsListResult +### Properties +* **nextLink**: string: Link to next results +* **value**: [PendingFlow](#pendingflow)[]: flows array. + +## PipelineConnection +### Properties +* **etag**: string (ReadOnly): Connection etag inside pipeline +* **id**: string (Required): Connection id inside pipeline +* **location**: string (ReadOnly): Connection location inside pipeline +* **name**: string (ReadOnly): Connection name inside pipeline +* **properties**: [PipelineConnectionProperties](#pipelineconnectionproperties): Connection properties inside pipeline +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): Connection type inside pipeline +### Additional Properties +* **Additional Properties Type**: any + +## PipelineConnectionProperties +### Properties +* **internalMetadata**: [InternalMetadataProperties](#internalmetadataproperties): Internal metadata of the connection inside pipeline. +### Additional Properties +* **Additional Properties Type**: any + +## PipelineProperties +### Properties +* **connections**: [PipelineConnection](#pipelineconnection)[] (ReadOnly): Connections associated with pipeline +* **displayName**: string: Display name of this pipeline +* **flowTypes**: ('BasicFiles' | 'Complex' | 'Data' | 'DevSecOps' | 'Messaging' | 'MicrosoftInternal' | 'Mission' | 'MissionOpaqueXML' | 'Opaque' | 'Standard' | 'StreamingVideo' | 'Unknown' | string)[]: The flow types allowed for this pipeline +* **policies**: string[]: The policies for this pipeline +* **provisioningState**: 'Accepted' | 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the pipeline +* **remoteCloud**: string (Required): Remote cloud of the data to be transferred or received +* **subscribers**: [Subscriber](#subscriber)[]: Subscribers of this resource + +## Plan +### Properties +* **name**: string (Required): A user defined name of the 3rd Party Artifact that is being procured. +* **product**: string (Required): The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. +* **promotionCode**: string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. +* **publisher**: string (Required): The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic +* **version**: string: The version of the desired product/artifact. + +## Schema +### Properties +* **connectionId**: string: Connection ID associated with this schema +* **content**: string: Content of the schema +* **direction**: 'Receive' | 'Send' | string: The direction of the schema. +* **id**: string: ID associated with this schema +* **name**: string: Name of the schema +* **status**: 'Approved' | 'New' | string: Status of the schema + +## Schema +### Properties +* **connectionId**: string: Connection ID associated with this schema +* **content**: string: Content of the schema +* **direction**: 'Receive' | 'Send' | string: The direction of the schema. +* **id**: string: ID associated with this schema +* **name**: string: Name of the schema +* **status**: 'Approved' | 'New' | string: Status of the schema + +## SchemasListResult +### Properties +* **value**: [Schema](#schema)[]: Schemas array. + +## SelectedResource +### Properties +* **id**: string (Required): Id of the connection +* **location**: string: Location of the connection +* **name**: string: Name of the connection +* **subscriptionName**: string: Name of the subscription with the connection + +## Subscriber +### Properties +* **email**: string: Email of the subscriber +* **notifications**: int: Number specifying what notifications to receive + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json b/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json index 2235818131..560666b158 100644 --- a/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json +++ b/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json @@ -69,14 +69,14 @@ }, "plan": { "type": { - "$ref": "#/254" + "$ref": "#/253" }, "flags": 0, "description": "Details of the resource plan." }, "tags": { "type": { - "$ref": "#/255" + "$ref": "#/254" }, "flags": 0, "description": "Resource tags." @@ -90,7 +90,7 @@ }, "systemData": { "type": { - "$ref": "#/256" + "$ref": "#/255" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3445,14 +3445,14 @@ }, "type": { "type": { - "$ref": "#/251" + "$ref": "#/250" }, "flags": 1, "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, "userAssignedIdentities": { "type": { - "$ref": "#/253" + "$ref": "#/252" }, "flags": 0, "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." @@ -3481,10 +3481,6 @@ "$type": "StringLiteralType", "value": "SystemAssigned,UserAssigned" }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned, UserAssigned" - }, { "$type": "UnionType", "elements": [ @@ -3500,9 +3496,6 @@ { "$ref": "#/249" }, - { - "$ref": "#/250" - }, { "$ref": "#/2" } @@ -3533,7 +3526,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/252" + "$ref": "#/251" } }, { @@ -3598,7 +3591,7 @@ }, "createdByType": { "type": { - "$ref": "#/261" + "$ref": "#/260" }, "flags": 0, "description": "The type of identity that created the resource." @@ -3619,7 +3612,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/266" + "$ref": "#/265" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -3652,6 +3645,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/256" + }, { "$ref": "#/257" }, @@ -3661,9 +3657,6 @@ { "$ref": "#/259" }, - { - "$ref": "#/260" - }, { "$ref": "#/2" } @@ -3688,6 +3681,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/261" + }, { "$ref": "#/262" }, @@ -3697,9 +3693,6 @@ { "$ref": "#/264" }, - { - "$ref": "#/265" - }, { "$ref": "#/2" } diff --git a/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.md b/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.md index be6f6fa8dd..a107caa45c 100644 --- a/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.md +++ b/generated/azurefleet/microsoft.azurefleet/2023-11-01-preview/types.md @@ -121,7 +121,7 @@ The default value will be the latest supported computeApiVersion by Compute Flee ### Properties * **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. * **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). * **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. ## OSImageNotificationProfile diff --git a/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json b/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json index 0d7bba3878..7aa22ef91a 100644 --- a/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json +++ b/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json @@ -69,14 +69,14 @@ }, "plan": { "type": { - "$ref": "#/256" + "$ref": "#/255" }, "flags": 0, "description": "Details of the resource plan." }, "tags": { "type": { - "$ref": "#/257" + "$ref": "#/256" }, "flags": 0, "description": "Resource tags." @@ -90,7 +90,7 @@ }, "systemData": { "type": { - "$ref": "#/258" + "$ref": "#/257" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3478,14 +3478,14 @@ }, "type": { "type": { - "$ref": "#/253" + "$ref": "#/252" }, "flags": 1, "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." }, "userAssignedIdentities": { "type": { - "$ref": "#/255" + "$ref": "#/254" }, "flags": 0, "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." @@ -3514,10 +3514,6 @@ "$type": "StringLiteralType", "value": "SystemAssigned,UserAssigned" }, - { - "$type": "StringLiteralType", - "value": "SystemAssigned, UserAssigned" - }, { "$type": "UnionType", "elements": [ @@ -3533,9 +3529,6 @@ { "$ref": "#/251" }, - { - "$ref": "#/252" - }, { "$ref": "#/2" } @@ -3566,7 +3559,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/254" + "$ref": "#/253" } }, { @@ -3631,7 +3624,7 @@ }, "createdByType": { "type": { - "$ref": "#/263" + "$ref": "#/262" }, "flags": 0, "description": "The type of identity that created the resource." @@ -3652,7 +3645,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/268" + "$ref": "#/267" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -3685,6 +3678,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/258" + }, { "$ref": "#/259" }, @@ -3694,9 +3690,6 @@ { "$ref": "#/261" }, - { - "$ref": "#/262" - }, { "$ref": "#/2" } @@ -3721,6 +3714,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/263" + }, { "$ref": "#/264" }, @@ -3730,9 +3726,6 @@ { "$ref": "#/266" }, - { - "$ref": "#/267" - }, { "$ref": "#/2" } diff --git a/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.md b/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.md index ca2cdd21c7..2846a6bdf3 100644 --- a/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.md +++ b/generated/azurefleet/microsoft.azurefleet/2024-05-01-preview/types.md @@ -126,7 +126,7 @@ This property cannot be updated. ### Properties * **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. * **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. -* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). * **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. ## OSImageNotificationProfile diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json b/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json new file mode 100644 index 0000000000..62858bd341 --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json @@ -0,0 +1,5143 @@ +[ + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "identity": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceProperties", + "properties": { + "hardwareProfile": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "HardwareProfile - Specifies the hardware settings for the virtual machine instance." + }, + "networkProfile": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "NetworkProfile - describes the network configuration the virtual machine instance" + }, + "osProfile": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "OsProfile - describes the configuration of the operating system and sets login data" + }, + "securityProfile": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "SecurityProfile - Specifies the security settings for the virtual machine instance." + }, + "storageProfile": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "StorageProfile - contains information about the disks and storage information for the virtual machine instance" + }, + "httpProxyConfig": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "HTTP Proxy configuration for the VM." + }, + "provisioningState": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + }, + "instanceView": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "The virtual machine instance view." + }, + "status": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The observed state of virtual machine instances" + }, + "guestAgentInstallStatus": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Guest agent install status." + }, + "vmId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier for the vm resource." + }, + "resourceUid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Unique identifier defined by ARC to identify the guest of the VM." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesHardwareProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Enum of VM Sizes" + }, + "processors": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "number of processors for the virtual machine instance" + }, + "memoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "RAM in MB for the virtual machine instance" + }, + "dynamicMemoryConfig": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Dynamic memory config" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_A4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D2s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D4s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D8s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D16s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_D32s_v3" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS2_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS3_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS4_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS5_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_DS13_v2" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S2_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S3_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S4_v1" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NK6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NK12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV6" + }, + { + "$type": "StringLiteralType", + "value": "Standard_NV12" + }, + { + "$type": "StringLiteralType", + "value": "Standard_K8S5_v1" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig", + "properties": { + "maximumMemoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Maximum memory in MB" + }, + "minimumMemoryMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Minimum memory in MB" + }, + "targetMemoryBuffer": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesNetworkProfile", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Interface." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfile", + "properties": { + "adminPassword": { + "type": { + "$ref": "#/37" + }, + "flags": 4, + "description": "AdminPassword - admin password" + }, + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AdminUsername - admin username" + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ComputerName - name of the compute" + }, + "linuxConfiguration": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "LinuxConfiguration - linux specific configuration values for the virtual machine instance" + }, + "windowsConfiguration": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Windows Configuration for the virtual machine instance" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfileLinuxConfiguration", + "properties": { + "disablePasswordAuthentication": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "DisablePasswordAuthentication - whether password authentication should be disabled" + }, + "ssh": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Specifies the ssh key configuration for a Linux OS." + }, + "provisionVMAgent": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process." + }, + "provisionVMConfigAgent": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The list of SSH public keys used to authenticate with linux based VMs." + } + } + }, + { + "$type": "ObjectType", + "name": "SshPublicKey", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys" + }, + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesOsProfileWindowsConfiguration", + "properties": { + "enableAutomaticUpdates": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Whether to EnableAutomaticUpdates on the machine" + }, + "ssh": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Specifies the ssh key configuration for Windows OS." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "TimeZone for the virtual machine instance" + }, + "provisionVMAgent": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process." + }, + "provisionVMConfigAgent": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesSecurityProfile", + "properties": { + "enableTPM": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Enable TPM flag" + }, + "uefiSettings": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Uefi settings of the virtual machine instance" + }, + "securityType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesSecurityProfileUefiSettings", + "properties": { + "secureBootEnabled": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Specifies whether secure boot should be enabled on the virtual machine instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesStorageProfile", + "properties": { + "dataDisks": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "adds data disks to the virtual machine instance" + }, + "imageReference": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Which Image to use for the virtual machine instance" + }, + "osDisk": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "VHD to attach as OS disk" + }, + "vmConfigStoragePathId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the storage container that hosts the VM configuration file" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Virtual Hard Disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ObjectType", + "name": "ImageArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for an image resource used by the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstancePropertiesStorageProfileOsDisk", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Virtual Hard Disk." + }, + "osType": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpProxyConfiguration", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceView", + "properties": { + "vmAgent": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The VM Config Agent running on the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineConfigAgentInstanceView", + "properties": { + "vmConfigAgentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM Config Agent full version." + }, + "statuses": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualMachine provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "powerState": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The power state of the virtual machine instance" + }, + "provisioningStatus": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Provisioning status of the virtual machine instance" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Deallocated" + }, + { + "$type": "StringLiteralType", + "value": "Deallocating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Saved" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualMachineInstanceStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the virtual machine instance" + }, + "status": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GuestAgentInstallStatus", + "properties": { + "vmUuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Specifies the VM's unique SMBIOS ID." + }, + "status": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The installation status of the hybrid machine agent installation." + }, + "lastStatusChange": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the last status change." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The hybrid machine agent full version." + }, + "errorDetails": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "Details about the error state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error target." + }, + "details": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "The error details." + }, + "additionalInfo": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The error additional info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ObjectType", + "name": "ErrorAdditionalInfo", + "properties": { + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The additional info type." + }, + "info": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The additional info." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/95" + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomLocation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/111" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances@2024-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/125" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/127" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestAgentProperties", + "properties": { + "credentials": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Username / Password Credentials to provision guest agent." + }, + "provisioningAction": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "The guest agent provisioning action." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The guest agent status." + }, + "provisioningState": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestCredential", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username to connect with the guest." + }, + "password": { + "type": { + "$ref": "#/37" + }, + "flags": 4, + "description": "The password to connect with the guest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "install" + }, + { + "$type": "StringLiteralType", + "value": "uninstall" + }, + { + "$type": "StringLiteralType", + "value": "repair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/128" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/galleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/galleryImages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageProperties", + "properties": { + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for gallery image" + }, + "imagePath": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "location of the image the gallery image should be created from" + }, + "osType": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "Operating system type that the gallery image uses [Windows, Linux]" + }, + "cloudInitDataSource": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]" + }, + "hyperVGeneration": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "identifier": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "This is the gallery image definition identifier." + }, + "version": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Specifies information about the gallery image version that you want to create or update." + }, + "provisioningState": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "Provisioning state of the gallery image." + }, + "status": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The observed state of gallery images" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoCloud" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageIdentifier", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition publisher." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the gallery image definition SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the version of the gallery image." + }, + "properties": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Describes the properties of a gallery image version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionProperties", + "properties": { + "storageProfile": { + "type": { + "$ref": "#/160" + }, + "flags": 1, + "description": "This is the storage profile of a Gallery Image Version." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageVersionStorageProfile", + "properties": { + "osDiskImage": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "This is the OS disk image." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryOSDiskImage", + "properties": { + "sizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "This property indicates the size of the VHD to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "GalleryImage provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "provisioning status of the gallery image" + }, + "downloadStatus": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "The download status of the gallery image" + }, + "progressPercentage": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the gallery image" + }, + "status": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The status of the operation performed on the gallery image [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GalleryImageStatusDownloadStatus", + "properties": { + "downloadSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the image in MB" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/galleryImages@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/logicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/logicalNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/219" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkProperties", + "properties": { + "dhcpOptions": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options." + }, + "subnets": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Subnet - list of subnets under the logical network" + }, + "provisioningState": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "Provisioning state of the logical network." + }, + "vmSwitchName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "name of the network switch to be used for VMs" + }, + "status": { + "type": { + "$ref": "#/213" + }, + "flags": 2, + "description": "The observed state of logical networks" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkPropertiesDhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6." + }, + "addressPrefixes": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "ipAllocationMethod": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic'" + }, + "ipConfigurationReferences": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "IPConfigurationReferences - list of IPConfigurationReferences" + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "NetworkSecurityGroup - Network Security Group attached to the logical network." + }, + "routeTable": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Route table resource." + }, + "ipPools": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "network associated pool of IP Addresses" + }, + "vlan": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Vlan to use for the subnet" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SubnetIpConfigurationReference", + "properties": { + "ID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Interface." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Network Security Group." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type." + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Name - name of the subnet" + } + } + }, + { + "$type": "ObjectType", + "name": "RouteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "IPPool", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the IP-Pool" + }, + "ipPoolType": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "Type of the IP Pool [vm, vippool]" + }, + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start of the IP address pool" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End of the IP address pool" + }, + "info": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "IPPool info" + } + } + }, + { + "$type": "StringLiteralType", + "value": "vm" + }, + { + "$type": "StringLiteralType", + "value": "vippool" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPPoolInfo", + "properties": { + "used": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Number of IP addresses allocated from the IP Pool" + }, + "available": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Number of IP addresses available in the IP Pool" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/199" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "LogicalNetwork provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Logical network provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the logical network" + }, + "status": { + "type": { + "$ref": "#/218" + }, + "flags": 2, + "description": "The status of the operation performed on the logical network [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/logicalNetworks@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/180" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/marketplaceGalleryImages" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/marketplaceGalleryImages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/221" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/222" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageProperties", + "properties": { + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for marketplace gallery image" + }, + "osType": { + "type": { + "$ref": "#/227" + }, + "flags": 1, + "description": "Operating system type that the gallery image uses [Windows, Linux]" + }, + "cloudInitDataSource": { + "type": { + "$ref": "#/230" + }, + "flags": 0, + "description": "Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure]" + }, + "hyperVGeneration": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "identifier": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "This is the gallery image definition identifier." + }, + "version": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Specifies information about the gallery image version that you want to create or update." + }, + "provisioningState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Provisioning state of the marketplace gallery image." + }, + "status": { + "type": { + "$ref": "#/241" + }, + "flags": 2, + "description": "The observed state of marketplace gallery images" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoCloud" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MarketplaceGalleryImage provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Provisioning status of marketplace gallery image" + }, + "downloadStatus": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The download status of the gallery image" + }, + "progressPercentage": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The progress of the operation in percentage" + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the gallery image" + }, + "status": { + "type": { + "$ref": "#/246" + }, + "flags": 2, + "description": "The status of the operation performed on the gallery image [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceGalleryImageStatusDownloadStatus", + "properties": { + "downloadSizeInMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The downloaded sized of the image in MB" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/223" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/250" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/251" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "IPConfigurations - A list of IPConfigurations of the network interface." + }, + "macAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "MacAddress - The MAC address of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "DNS Settings for the interface" + }, + "provisioningState": { + "type": { + "$ref": "#/266" + }, + "flags": 2, + "description": "Provisioning state of the network interface." + }, + "status": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "The observed state of network interfaces" + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "NetworkSecurityGroup - Network Security Group attached to the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Name - The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "InterfaceIPConfigurationPropertiesFormat properties of IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProperties", + "properties": { + "gateway": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gateway for network interface" + }, + "prefixLength": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "prefixLength for network interface" + }, + "privateIPAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "PrivateIPAddress - Private IP address of the IP configuration." + }, + "subnet": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Subnet - Name of Subnet bound to the IP configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkArmReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM ID for a Logical Network." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/254" + } + }, + { + "$type": "ObjectType", + "name": "InterfaceDNSSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "List of DNS server IP Addresses for the interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "NetworkInterface provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "Network interface provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the network interface" + }, + "status": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The status of the operation performed on the network interface [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkInterfaces@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/252" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/276" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "tags": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupProperties", + "properties": { + "networkInterfaces": { + "type": { + "$ref": "#/279" + }, + "flags": 2, + "description": "A collection of references to network interfaces that are currently using this NSG." + }, + "subnets": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "A collection of references to logical networks that are currently using this NSG" + }, + "provisioningState": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/34" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/256" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/277" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/storageContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/storageContainers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/290" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/291" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageContainerProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Path of the storage container on the disk" + }, + "provisioningState": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "Provisioning state of the storage container." + }, + "status": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "The observed state of storage containers" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StorageContainerStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "StorageContainer provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "availableSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Amount of space available on the disk in MB" + }, + "containerSizeMB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Total size of the disk in MB" + }, + "provisioningStatus": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "Storage container's provisioning status" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageContainerStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the storage container" + }, + "status": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The status of the operation performed on the storage container [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/storageContainers@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/292" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualHardDisks" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "tags": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskProperties", + "properties": { + "blockSizeBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Block size in bytes" + }, + "diskSizeGB": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Size of the disk in GB" + }, + "dynamic": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "Boolean for enabling dynamic sizing on the virtual hard disk" + }, + "logicalSectorBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Logical sector in bytes" + }, + "physicalSectorBytes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Physical sector in bytes" + }, + "hyperVGeneration": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The hypervisor generation of the Virtual Machine [V1, V2]" + }, + "diskFileFormat": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The format of the actual VHD file [vhd, vhdx]" + }, + "provisioningState": { + "type": { + "$ref": "#/325" + }, + "flags": 2, + "description": "Provisioning state of the virtual hard disk." + }, + "containerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Storage ContainerID of the storage container to be used for VHD" + }, + "status": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "The observed state of virtual hard disks" + } + } + }, + { + "$type": "StringLiteralType", + "value": "V1" + }, + { + "$type": "StringLiteralType", + "value": "V2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "vhdx" + }, + { + "$type": "StringLiteralType", + "value": "vhd" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskStatus", + "properties": { + "errorCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VirtualHardDisk provisioning error code" + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Descriptive error message" + }, + "provisioningStatus": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Provisioning status of the vhd" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHardDiskStatusProvisioningStatus", + "properties": { + "operationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the operation performed on the virtual hard disk" + }, + "status": { + "type": { + "$ref": "#/331" + }, + "flags": 2, + "description": "The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress]" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualHardDisks@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/311" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/335" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "extendedLocation": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "The extendedLocation of the resource." + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRuleProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/342" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The source port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/346" + }, + "flags": 0, + "description": "The destination port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "access": { + "type": { + "$ref": "#/349" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/352" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "Provisioning state of the SR" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-02-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/336" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/361" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/363" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttestationStatusProperties", + "properties": { + "attestSecureBootEnabled": { + "type": { + "$ref": "#/369" + }, + "flags": 2, + "description": "The status of whether secure boot is enabled." + }, + "attestationCertValidated": { + "type": { + "$ref": "#/373" + }, + "flags": 2, + "description": "The status of whether attestation certificate is validated." + }, + "bootIntegrityValidated": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The status of whether the list of boot integrity properties is validated." + }, + "linuxKernelVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "kernel version string for Linux VM." + }, + "healthStatus": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "The health status of attestation validation and parsing" + }, + "timestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time stamp of the last time attestation token is validated by relying party service." + }, + "errorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The error message of attestation validation and parsing" + }, + "provisioningState": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/364" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/391" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/393" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridIdentityMetadataProperties", + "properties": { + "resourceUid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identifier for the resource." + }, + "publicKey": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Public Key." + }, + "identity": { + "type": { + "$ref": "#/396" + }, + "flags": 2, + "description": "Identity for the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/404" + }, + "flags": 2, + "description": "Provisioning state of the virtual machine instance." + } + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity. The value must be an UUID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource. The value must be an UUID." + }, + "type": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "The identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-02-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/394" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md b/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md new file mode 100644 index 0000000000..8a8fe26062 --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md @@ -0,0 +1,667 @@ +# Microsoft.AzureStackHCI @ 2024-02-01-preview + +## Resource Microsoft.AzureStackHCI/galleryImages@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GalleryImageProperties](#galleryimageproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/galleryImages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/logicalNetworks@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LogicalNetworkProperties](#logicalnetworkproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/logicalNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MarketplaceGalleryImageProperties](#marketplacegalleryimageproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/marketplaceGalleryImages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/networkInterfaces@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceProperties](#networkinterfaceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/networkSecurityGroups@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): If eTag is provided in the response body, it may also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityGroupProperties](#networksecuritygroupproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/networkSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRuleProperties](#securityruleproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/networkSecurityGroups/securityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/storageContainers@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [StorageContainerProperties](#storagecontainerproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/storageContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/virtualHardDisks@2024-02-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,62}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHardDiskProperties](#virtualharddiskproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/virtualHardDisks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/virtualMachineInstances@2024-02-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extendedLocation of the resource. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualMachineInstanceProperties](#virtualmachineinstanceproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/virtualMachineInstances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [AttestationStatusProperties](#attestationstatusproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-02-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [GuestAgentProperties](#guestagentproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-02-01-preview (ReadOnly) +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2024-02-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [HybridIdentityMetadataProperties](#hybrididentitymetadataproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata' (ReadOnly, DeployTimeConstant): The resource type + +## AttestationStatusProperties +### Properties +* **attestationCertValidated**: 'Invalid' | 'Unknown' | 'Valid' | string (ReadOnly): The status of whether attestation certificate is validated. +* **attestSecureBootEnabled**: 'Disabled' | 'Enabled' | 'Unknown' | string (ReadOnly): The status of whether secure boot is enabled. +* **bootIntegrityValidated**: 'Invalid' | 'Unknown' | 'Valid' | string (ReadOnly): The status of whether the list of boot integrity properties is validated. +* **errorMessage**: string (ReadOnly): The error message of attestation validation and parsing +* **healthStatus**: 'Healthy' | 'Pending' | 'Unhealthy' | 'Unknown' | string (ReadOnly): The health status of attestation validation and parsing +* **linuxKernelVersion**: string (ReadOnly): kernel version string for Linux VM. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the virtual machine instance. +* **timestamp**: string (ReadOnly): The time stamp of the last time attestation token is validated by relying party service. + +## ErrorAdditionalInfo +### Properties +* **info**: any (ReadOnly): The additional info. +* **type**: string (ReadOnly): The additional info type. + +## ErrorDetail +### Properties +* **additionalInfo**: [ErrorAdditionalInfo](#erroradditionalinfo)[] (ReadOnly): The error additional info. +* **code**: string (ReadOnly): The error code. +* **details**: [ErrorDetail](#errordetail)[] (ReadOnly): The error details. +* **message**: string (ReadOnly): The error message. +* **target**: string (ReadOnly): The error target. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'CustomLocation' | string: The type of the extended location. + +## GalleryImageIdentifier +### Properties +* **offer**: string (Required): The name of the gallery image definition offer. +* **publisher**: string (Required): The name of the gallery image definition publisher. +* **sku**: string (Required): The name of the gallery image definition SKU. + +## GalleryImageProperties +### Properties +* **cloudInitDataSource**: 'Azure' | 'NoCloud' | string: Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] +* **containerId**: string: Storage ContainerID of the storage container to be used for gallery image +* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine [V1, V2] +* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier): This is the gallery image definition identifier. +* **imagePath**: string {sensitive}: location of the image the gallery image should be created from +* **osType**: 'Linux' | 'Windows' | string (Required): Operating system type that the gallery image uses [Windows, Linux] +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the gallery image. +* **status**: [GalleryImageStatus](#galleryimagestatus) (ReadOnly): The observed state of gallery images +* **version**: [GalleryImageVersion](#galleryimageversion): Specifies information about the gallery image version that you want to create or update. + +## GalleryImageStatus +### Properties +* **downloadStatus**: [GalleryImageStatusDownloadStatus](#galleryimagestatusdownloadstatus): The download status of the gallery image +* **errorCode**: string: GalleryImage provisioning error code +* **errorMessage**: string: Descriptive error message +* **progressPercentage**: int: The progress of the operation in percentage +* **provisioningStatus**: [GalleryImageStatusProvisioningStatus](#galleryimagestatusprovisioningstatus): provisioning status of the gallery image + +## GalleryImageStatusDownloadStatus +### Properties +* **downloadSizeInMB**: int: The downloaded sized of the image in MB + +## GalleryImageStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the gallery image +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] + +## GalleryImageVersion +### Properties +* **name**: string: This is the version of the gallery image. +* **properties**: [GalleryImageVersionProperties](#galleryimageversionproperties): Describes the properties of a gallery image version. + +## GalleryImageVersionProperties +### Properties +* **storageProfile**: [GalleryImageVersionStorageProfile](#galleryimageversionstorageprofile) (Required): This is the storage profile of a Gallery Image Version. + +## GalleryImageVersionStorageProfile +### Properties +* **osDiskImage**: [GalleryOSDiskImage](#galleryosdiskimage): This is the OS disk image. + +## GalleryOSDiskImage +### Properties +* **sizeInMB**: int (ReadOnly): This property indicates the size of the VHD to be created. + +## GuestAgentInstallStatus +### Properties +* **agentVersion**: string (ReadOnly): The hybrid machine agent full version. +* **errorDetails**: [ErrorDetail](#errordetail)[] (ReadOnly): Details about the error state. +* **lastStatusChange**: string (ReadOnly): The time of the last status change. +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The installation status of the hybrid machine agent installation. +* **vmUuid**: string (ReadOnly): Specifies the VM's unique SMBIOS ID. + +## GuestAgentProperties +### Properties +* **credentials**: [GuestCredential](#guestcredential): Username / Password Credentials to provision guest agent. +* **provisioningAction**: 'install' | 'repair' | 'uninstall' | string: The guest agent provisioning action. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the virtual machine instance. +* **status**: string (ReadOnly): The guest agent status. + +## GuestCredential +### Properties +* **password**: string {sensitive} (WriteOnly): The password to connect with the guest. +* **username**: string: The username to connect with the guest. + +## HttpProxyConfiguration +### Properties +* **httpProxy**: string {sensitive}: The HTTP proxy server endpoint to use. +* **httpsProxy**: string {sensitive}: The HTTPS proxy server endpoint to use. +* **noProxy**: string[]: The endpoints that should not go through proxy. +* **trustedCa**: string: Alternative CA cert to use for connecting to proxy servers. + +## HybridIdentityMetadataProperties +### Properties +* **identity**: [Identity](#identity) (ReadOnly): Identity for the resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the virtual machine instance. +* **publicKey**: string: The Public Key. +* **resourceUid**: string: The unique identifier for the resource. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. The value must be an UUID. +* **tenantId**: string (ReadOnly): The tenant ID of resource. The value must be an UUID. +* **type**: 'SystemAssigned': The identity type. + +## ImageArmReference +### Properties +* **id**: string: The ARM ID for an image resource used by the virtual machine instance. + +## InstanceViewStatus +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning' | string: The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## InterfaceDNSSettings +### Properties +* **dnsServers**: string[]: List of DNS server IP Addresses for the interface + +## IPConfiguration +### Properties +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$"}: Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationProperties](#ipconfigurationproperties): InterfaceIPConfigurationPropertiesFormat properties of IP configuration. + +## IPConfigurationProperties +### Properties +* **gateway**: string (ReadOnly): Gateway for network interface +* **prefixLength**: string (ReadOnly): prefixLength for network interface +* **privateIPAddress**: string: PrivateIPAddress - Private IP address of the IP configuration. +* **subnet**: [LogicalNetworkArmReference](#logicalnetworkarmreference): Subnet - Name of Subnet bound to the IP configuration. + +## IPPool +### Properties +* **end**: string: End of the IP address pool +* **info**: [IPPoolInfo](#ippoolinfo): IPPool info +* **ipPoolType**: 'vippool' | 'vm' | string: Type of the IP Pool [vm, vippool] +* **name**: string: Name of the IP-Pool +* **start**: string: Start of the IP address pool + +## IPPoolInfo +### Properties +* **available**: string (ReadOnly): Number of IP addresses available in the IP Pool +* **used**: string (ReadOnly): Number of IP addresses allocated from the IP Pool + +## LogicalNetworkArmReference +### Properties +* **id**: string: The ARM ID for a Logical Network. + +## LogicalNetworkProperties +### Properties +* **dhcpOptions**: [LogicalNetworkPropertiesDhcpOptions](#logicalnetworkpropertiesdhcpoptions): DhcpOptions contains an array of DNS servers available to VMs deployed in the logical network. Standard DHCP option for a subnet overrides logical network DHCP options. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the logical network. +* **status**: [LogicalNetworkStatus](#logicalnetworkstatus) (ReadOnly): The observed state of logical networks +* **subnets**: [Subnet](#subnet)[]: Subnet - list of subnets under the logical network +* **vmSwitchName**: string: name of the network switch to be used for VMs + +## LogicalNetworkPropertiesDhcpOptions +### Properties +* **dnsServers**: string[]: The list of DNS servers IP addresses. + +## LogicalNetworkStatus +### Properties +* **errorCode**: string: LogicalNetwork provisioning error code +* **errorMessage**: string: Descriptive error message +* **provisioningStatus**: [LogicalNetworkStatusProvisioningStatus](#logicalnetworkstatusprovisioningstatus): Logical network provisioning status + +## LogicalNetworkStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the logical network +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the logical network [Succeeded, Failed, InProgress] + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MarketplaceGalleryImageProperties +### Properties +* **cloudInitDataSource**: 'Azure' | 'NoCloud' | string: Datasource for the gallery image when provisioning with cloud-init [NoCloud, Azure] +* **containerId**: string: Storage ContainerID of the storage container to be used for marketplace gallery image +* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine [V1, V2] +* **identifier**: [GalleryImageIdentifier](#galleryimageidentifier): This is the gallery image definition identifier. +* **osType**: 'Linux' | 'Windows' | string (Required): Operating system type that the gallery image uses [Windows, Linux] +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the marketplace gallery image. +* **status**: [MarketplaceGalleryImageStatus](#marketplacegalleryimagestatus) (ReadOnly): The observed state of marketplace gallery images +* **version**: [GalleryImageVersion](#galleryimageversion): Specifies information about the gallery image version that you want to create or update. + +## MarketplaceGalleryImageStatus +### Properties +* **downloadStatus**: [MarketplaceGalleryImageStatusDownloadStatus](#marketplacegalleryimagestatusdownloadstatus): The download status of the gallery image +* **errorCode**: string: MarketplaceGalleryImage provisioning error code +* **errorMessage**: string: Descriptive error message +* **progressPercentage**: int: The progress of the operation in percentage +* **provisioningStatus**: [MarketplaceGalleryImageStatusProvisioningStatus](#marketplacegalleryimagestatusprovisioningstatus): Provisioning status of marketplace gallery image + +## MarketplaceGalleryImageStatusDownloadStatus +### Properties +* **downloadSizeInMB**: int: The downloaded sized of the image in MB + +## MarketplaceGalleryImageStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the gallery image +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the gallery image [Succeeded, Failed, InProgress] + +## NetworkInterfaceArmReference +### Properties +* **id**: string: The ARM ID for a Network Interface. + +## NetworkInterfaceProperties +### Properties +* **dnsSettings**: [InterfaceDNSSettings](#interfacednssettings): DNS Settings for the interface +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[]: IPConfigurations - A list of IPConfigurations of the network interface. +* **macAddress**: string: MacAddress - The MAC address of the network interface. +* **networkSecurityGroup**: [NetworkSecurityGroupArmReference](#networksecuritygrouparmreference): NetworkSecurityGroup - Network Security Group attached to the network interface. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the network interface. +* **status**: [NetworkInterfaceStatus](#networkinterfacestatus) (ReadOnly): The observed state of network interfaces + +## NetworkInterfaceStatus +### Properties +* **errorCode**: string: NetworkInterface provisioning error code +* **errorMessage**: string: Descriptive error message +* **provisioningStatus**: [NetworkInterfaceStatusProvisioningStatus](#networkinterfacestatusprovisioningstatus): Network interface provisioning status + +## NetworkInterfaceStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the network interface +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the network interface [Succeeded, Failed, InProgress] + +## NetworkSecurityGroupArmReference +### Properties +* **id**: string: The ARM ID for a Network Security Group. + +## NetworkSecurityGroupProperties +### Properties +* **networkInterfaces**: [NetworkInterfaceArmReference](#networkinterfacearmreference)[] (ReadOnly): A collection of references to network interfaces that are currently using this NSG. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The provisioning state of the network security group resource. +* **subnets**: [LogicalNetworkArmReference](#logicalnetworkarmreference)[] (ReadOnly): A collection of references to logical networks that are currently using this NSG + +## Route +### Properties +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$"}: Name - name of the subnet +* **properties**: [RouteProperties](#routeproperties): Properties of the route. + +## RouteProperties +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTableProperties](#routetableproperties): Properties of the route table. +* **type**: string (ReadOnly): Resource type. + +## RouteTableProperties +### Properties +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. + +## SecurityRuleProperties +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationPortRanges**: string[]: The destination port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **direction**: 'Inbound' | 'Outbound' | string (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int (Required): The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the SR +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourcePortRanges**: string[]: The source port ranges. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. + +## SshConfiguration +### Properties +* **publicKeys**: [SshPublicKey](#sshpublickey)[]: The list of SSH public keys used to authenticate with linux based VMs. + +## SshPublicKey +### Properties +* **keyData**: string: SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format.

For creating ssh keys, see [Create SSH keys on Linux and Mac for Linux VMs in Azure]https://docs.microsoft.com/azure/virtual-machines/linux/create-ssh-keys-detailed). +* **path**: string: Specifies the full path on the created VM where ssh public key is stored. If the file already exists, the specified key is appended to the file. Example: /home/user/.ssh/authorized_keys + +## StorageContainerProperties +### Properties +* **path**: string (Required): Path of the storage container on the disk +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the storage container. +* **status**: [StorageContainerStatus](#storagecontainerstatus) (ReadOnly): The observed state of storage containers + +## StorageContainerStatus +### Properties +* **availableSizeMB**: int: Amount of space available on the disk in MB +* **containerSizeMB**: int: Total size of the disk in MB +* **errorCode**: string: StorageContainer provisioning error code +* **errorMessage**: string: Descriptive error message +* **provisioningStatus**: [StorageContainerStatusProvisioningStatus](#storagecontainerstatusprovisioningstatus): Storage container's provisioning status + +## StorageContainerStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the storage container +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the storage container [Succeeded, Failed, InProgress] + +## Subnet +### Properties +* **name**: string {pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-._a-zA-Z0-9]{0,78}[_a-zA-Z0-9]$"}: Name - The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetProperties](#subnetproperties): Properties of the subnet. + +## SubnetIpConfigurationReference +### Properties +* **ID**: string: The ARM ID for a Network Interface. + +## SubnetProperties +### Properties +* **addressPrefix**: string: The address prefix for the subnet: Cidr for this subnet - IPv4, IPv6. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **ipAllocationMethod**: 'Dynamic' | 'Static' | string: IPAllocationMethod - The IP address allocation method. Possible values include: 'Static', 'Dynamic' +* **ipConfigurationReferences**: [SubnetIpConfigurationReference](#subnetipconfigurationreference)[]: IPConfigurationReferences - list of IPConfigurationReferences +* **ipPools**: [IPPool](#ippool)[]: network associated pool of IP Addresses +* **networkSecurityGroup**: [NetworkSecurityGroupArmReference](#networksecuritygrouparmreference): NetworkSecurityGroup - Network Security Group attached to the logical network. +* **routeTable**: [RouteTable](#routetable): Route table resource. +* **vlan**: int: Vlan to use for the subnet + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VirtualHardDiskArmReference +### Properties +* **id**: string: The ARM ID for a Virtual Hard Disk. + +## VirtualHardDiskProperties +### Properties +* **blockSizeBytes**: int: Block size in bytes +* **containerId**: string: Storage ContainerID of the storage container to be used for VHD +* **diskFileFormat**: 'vhd' | 'vhdx' | string: The format of the actual VHD file [vhd, vhdx] +* **diskSizeGB**: int: Size of the disk in GB +* **dynamic**: bool: Boolean for enabling dynamic sizing on the virtual hard disk +* **hyperVGeneration**: 'V1' | 'V2' | string: The hypervisor generation of the Virtual Machine [V1, V2] +* **logicalSectorBytes**: int: Logical sector in bytes +* **physicalSectorBytes**: int: Physical sector in bytes +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the virtual hard disk. +* **status**: [VirtualHardDiskStatus](#virtualharddiskstatus) (ReadOnly): The observed state of virtual hard disks + +## VirtualHardDiskStatus +### Properties +* **errorCode**: string: VirtualHardDisk provisioning error code +* **errorMessage**: string: Descriptive error message +* **provisioningStatus**: [VirtualHardDiskStatusProvisioningStatus](#virtualharddiskstatusprovisioningstatus): Provisioning status of the vhd + +## VirtualHardDiskStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the virtual hard disk +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the virtual hard disk [Succeeded, Failed, InProgress] + +## VirtualMachineConfigAgentInstanceView +### Properties +* **statuses**: [InstanceViewStatus](#instanceviewstatus)[]: The resource status information. +* **vmConfigAgentVersion**: string: The VM Config Agent full version. + +## VirtualMachineInstanceProperties +### Properties +* **guestAgentInstallStatus**: [GuestAgentInstallStatus](#guestagentinstallstatus): Guest agent install status. +* **hardwareProfile**: [VirtualMachineInstancePropertiesHardwareProfile](#virtualmachineinstancepropertieshardwareprofile): HardwareProfile - Specifies the hardware settings for the virtual machine instance. +* **httpProxyConfig**: [HttpProxyConfiguration](#httpproxyconfiguration): HTTP Proxy configuration for the VM. +* **instanceView**: [VirtualMachineInstanceView](#virtualmachineinstanceview) (ReadOnly): The virtual machine instance view. +* **networkProfile**: [VirtualMachineInstancePropertiesNetworkProfile](#virtualmachineinstancepropertiesnetworkprofile): NetworkProfile - describes the network configuration the virtual machine instance +* **osProfile**: [VirtualMachineInstancePropertiesOsProfile](#virtualmachineinstancepropertiesosprofile): OsProfile - describes the configuration of the operating system and sets login data +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): Provisioning state of the virtual machine instance. +* **resourceUid**: string: Unique identifier defined by ARC to identify the guest of the VM. +* **securityProfile**: [VirtualMachineInstancePropertiesSecurityProfile](#virtualmachineinstancepropertiessecurityprofile): SecurityProfile - Specifies the security settings for the virtual machine instance. +* **status**: [VirtualMachineInstanceStatus](#virtualmachineinstancestatus) (ReadOnly): The observed state of virtual machine instances +* **storageProfile**: [VirtualMachineInstancePropertiesStorageProfile](#virtualmachineinstancepropertiesstorageprofile): StorageProfile - contains information about the disks and storage information for the virtual machine instance +* **vmId**: string (ReadOnly): Unique identifier for the vm resource. + +## VirtualMachineInstancePropertiesHardwareProfile +### Properties +* **dynamicMemoryConfig**: [VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig](#virtualmachineinstancepropertieshardwareprofiledynamicmemoryconfig): Dynamic memory config +* **memoryMB**: int: RAM in MB for the virtual machine instance +* **processors**: int: number of processors for the virtual machine instance +* **vmSize**: 'Custom' | 'Default' | 'Standard_A2_v2' | 'Standard_A4_v2' | 'Standard_D16s_v3' | 'Standard_D2s_v3' | 'Standard_D32s_v3' | 'Standard_D4s_v3' | 'Standard_D8s_v3' | 'Standard_DS13_v2' | 'Standard_DS2_v2' | 'Standard_DS3_v2' | 'Standard_DS4_v2' | 'Standard_DS5_v2' | 'Standard_K8S2_v1' | 'Standard_K8S3_v1' | 'Standard_K8S4_v1' | 'Standard_K8S5_v1' | 'Standard_K8S_v1' | 'Standard_NK12' | 'Standard_NK6' | 'Standard_NV12' | 'Standard_NV6' | string: Enum of VM Sizes + +## VirtualMachineInstancePropertiesHardwareProfileDynamicMemoryConfig +### Properties +* **maximumMemoryMB**: int: Maximum memory in MB +* **minimumMemoryMB**: int: Minimum memory in MB +* **targetMemoryBuffer**: int: Defines the amount of extra memory that should be reserved for a virtual machine instance at runtime, as a percentage of the total memory that the virtual machine instance is thought to need. This only applies to virtual systems with dynamic memory enabled. This property can be in the range of 5 to 2000. + +## VirtualMachineInstancePropertiesNetworkProfile +### Properties +* **networkInterfaces**: [NetworkInterfaceArmReference](#networkinterfacearmreference)[]: NetworkInterfaces - list of network interfaces to be attached to the virtual machine instance + +## VirtualMachineInstancePropertiesOsProfile +### Properties +* **adminPassword**: string {sensitive} (WriteOnly): AdminPassword - admin password +* **adminUsername**: string: AdminUsername - admin username +* **computerName**: string: ComputerName - name of the compute +* **linuxConfiguration**: [VirtualMachineInstancePropertiesOsProfileLinuxConfiguration](#virtualmachineinstancepropertiesosprofilelinuxconfiguration): LinuxConfiguration - linux specific configuration values for the virtual machine instance +* **windowsConfiguration**: [VirtualMachineInstancePropertiesOsProfileWindowsConfiguration](#virtualmachineinstancepropertiesosprofilewindowsconfiguration): Windows Configuration for the virtual machine instance + +## VirtualMachineInstancePropertiesOsProfileLinuxConfiguration +### Properties +* **disablePasswordAuthentication**: bool: DisablePasswordAuthentication - whether password authentication should be disabled +* **provisionVMAgent**: bool: Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. +* **provisionVMConfigAgent**: bool: Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. +* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for a Linux OS. + +## VirtualMachineInstancePropertiesOsProfileWindowsConfiguration +### Properties +* **enableAutomaticUpdates**: bool: Whether to EnableAutomaticUpdates on the machine +* **provisionVMAgent**: bool: Used to indicate whether Arc for Servers agent onboarding should be triggered during the virtual machine instance creation process. +* **provisionVMConfigAgent**: bool: Used to indicate whether the VM Config Agent should be installed during the virtual machine creation process. +* **ssh**: [SshConfiguration](#sshconfiguration): Specifies the ssh key configuration for Windows OS. +* **timeZone**: string: TimeZone for the virtual machine instance + +## VirtualMachineInstancePropertiesSecurityProfile +### Properties +* **enableTPM**: bool: Enable TPM flag +* **securityType**: 'ConfidentialVM' | 'TrustedLaunch' | string: Specifies the SecurityType of the virtual machine. EnableTPM and SecureBootEnabled must be set to true for SecurityType to function. +* **uefiSettings**: [VirtualMachineInstancePropertiesSecurityProfileUefiSettings](#virtualmachineinstancepropertiessecurityprofileuefisettings): Uefi settings of the virtual machine instance + +## VirtualMachineInstancePropertiesSecurityProfileUefiSettings +### Properties +* **secureBootEnabled**: bool: Specifies whether secure boot should be enabled on the virtual machine instance. + +## VirtualMachineInstancePropertiesStorageProfile +### Properties +* **dataDisks**: [VirtualHardDiskArmReference](#virtualharddiskarmreference)[]: adds data disks to the virtual machine instance +* **imageReference**: [ImageArmReference](#imagearmreference): Which Image to use for the virtual machine instance +* **osDisk**: [VirtualMachineInstancePropertiesStorageProfileOsDisk](#virtualmachineinstancepropertiesstorageprofileosdisk): VHD to attach as OS disk +* **vmConfigStoragePathId**: string: Id of the storage container that hosts the VM configuration file + +## VirtualMachineInstancePropertiesStorageProfileOsDisk +### Properties +* **id**: string: The ARM ID for a Virtual Hard Disk. +* **osType**: 'Linux' | 'Windows' | string: This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: Windows, Linux. + +## VirtualMachineInstanceStatus +### Properties +* **errorCode**: string: VirtualMachine provisioning error code +* **errorMessage**: string: Descriptive error message +* **powerState**: 'Deallocated' | 'Deallocating' | 'Paused' | 'Running' | 'Saved' | 'Starting' | 'Stopped' | 'Stopping' | 'Unknown' | string: The power state of the virtual machine instance +* **provisioningStatus**: [VirtualMachineInstanceStatusProvisioningStatus](#virtualmachineinstancestatusprovisioningstatus): Provisioning status of the virtual machine instance + +## VirtualMachineInstanceStatusProvisioningStatus +### Properties +* **operationId**: string: The ID of the operation performed on the virtual machine instance +* **status**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the operation performed on the virtual machine instance [Succeeded, Failed, InProgress] + +## VirtualMachineInstanceView +### Properties +* **vmAgent**: [VirtualMachineConfigAgentInstanceView](#virtualmachineconfigagentinstanceview): The VM Config Agent running on the virtual machine. + diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.json b/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.json new file mode 100644 index 0000000000..cf07bf01b1 --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.json @@ -0,0 +1,8200 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/arcSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "ArcSetting properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcSettingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Provisioning state of the ArcSetting proxy resource." + }, + "arcInstanceResourceGroup": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources." + }, + "arcApplicationClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App id of arc AAD identity." + }, + "arcApplicationTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of arc AAD identity." + }, + "arcServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of arc AAD service principal." + }, + "arcApplicationObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of arc AAD identity." + }, + "aggregateState": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Aggregate state of Arc agent across the nodes in this HCI cluster." + }, + "perNodeDetails": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "State of Arc agent in each of the nodes." + }, + "connectivityProperties": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "contains connectivity related configuration for ARC resources" + }, + "defaultExtensions": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Properties for each of the default extensions category" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerNodeState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Node in HCI Cluster" + }, + "arcInstance": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the Arc agent of this node." + }, + "arcNodeServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service principal id of the arc for server node" + }, + "state": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "State of Arc agent in this node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/43" + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "DefaultExtensionDetails", + "properties": { + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default extension category" + }, + "consentTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Consent time for extension category" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/79" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/80" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Identity of Cluster resource" + }, + "properties": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Cluster properties." + }, + "tags": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/88" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "ClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Provisioning state." + }, + "status": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Status of the cluster agent." + }, + "connectivityStatus": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Overall connectivity status for the cluster resource." + }, + "cloudId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique, immutable resource id." + }, + "cloudManagementEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Endpoint configured for management from the Azure portal." + }, + "aadClientId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "App id of cluster AAD identity." + }, + "aadTenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant id of cluster AAD identity." + }, + "aadApplicationObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Object id of cluster AAD identity." + }, + "aadServicePrincipalObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Id of cluster identity service principal." + }, + "softwareAssuranceProperties": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Software Assurance properties of the cluster." + }, + "logCollectionProperties": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Log Collection properties of the cluster." + }, + "remoteSupportProperties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "RemoteSupport properties of the cluster." + }, + "desiredProperties": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Desired properties of the cluster." + }, + "reportedProperties": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "Properties reported by cluster agent." + }, + "isolatedVmAttestationConfiguration": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster." + }, + "trialDaysRemaining": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Number of days remaining in the trial period." + }, + "billingModel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of billing applied to the resource." + }, + "registrationTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "First cluster sync timestamp." + }, + "lastSyncTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent cluster sync timestamp." + }, + "lastBillingTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent billing meter timestamp." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific DataPath Endpoint of the cluster." + }, + "resourceProviderObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Object id of RP Service Principal" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "ConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ValidationSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentSuccess" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SoftwareAssuranceProperties", + "properties": { + "softwareAssuranceStatus": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "Status of the Software Assurance for the cluster." + }, + "softwareAssuranceIntent": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Customer Intent for Software Assurance Benefit." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "TimeStamp denoting the latest SA benefit applicability is validated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogCollectionProperties", + "properties": { + "fromDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "From DateTimeStamp from when logs need to be connected" + }, + "toDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "To DateTimeStamp till when logs need to be connected" + }, + "lastLogGenerated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recent DateTimeStamp where logs are successfully generated" + }, + "logCollectionSessionDetails": { + "type": { + "$ref": "#/153" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "LogCollectionSession", + "properties": { + "logStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start Time of the logs when it was collected" + }, + "logEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the logs when it was collected" + }, + "timeCollected": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Duration of logs collected" + }, + "logSize": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Size of the logs collected" + }, + "logCollectionStatus": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "LogCollection status" + }, + "logCollectionJobType": { + "type": { + "$ref": "#/151" + }, + "flags": 2, + "description": "LogCollection job type" + }, + "correlationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "CorrelationId of the log collection" + }, + "endTimeCollected": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End Time of the logs when it was collected" + }, + "logCollectionError": { + "type": { + "$ref": "#/152" + }, + "flags": 2, + "description": "Log Collection Error details of the cluster." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OnDemand" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogCollectionError", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error Code of the log collection" + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Error Message of the log collection" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "RemoteSupportProperties", + "properties": { + "accessLevel": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "Remote Support Access Level" + }, + "expirationTimeStamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiration DateTimeStamp when Remote Support Access will be expired" + }, + "remoteSupportType": { + "type": { + "$ref": "#/160" + }, + "flags": 2, + "description": "Remote Support Type for cluster" + }, + "remoteSupportNodeSettings": { + "type": { + "$ref": "#/162" + }, + "flags": 2 + }, + "remoteSupportSessionDetails": { + "type": { + "$ref": "#/167" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "DiagnosticsAndRepair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Revoke" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RemoteSupportNodeSettings", + "properties": { + "arcResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc ResourceId of the Node" + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection State on the Node" + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Enablement Request Created TimeStamp on the Node" + }, + "updatedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Enablement Request Updated TimeStamp on the Node" + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection Status on the Node" + }, + "connectionErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Access Connection Error Message on the Node" + }, + "transcriptLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Transcript location on the node" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "PerNodeRemoteSupportSession", + "properties": { + "sessionStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Session StartTime on the Node" + }, + "sessionEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Remote Support Session EndTime on the Node" + }, + "nodeName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the node" + }, + "duration": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Duration of Remote Support Enablement" + }, + "accessLevel": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "Remote Support Access Level" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Diagnostics" + }, + { + "$type": "StringLiteralType", + "value": "DiagnosticsAndRepair" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ObjectType", + "name": "ClusterDesiredProperties", + "properties": { + "windowsServerSubscription": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "Desired state of Windows Server Subscription." + }, + "diagnosticLevel": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Desired level of diagnostic data emitted by the cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Enhanced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterReportedProperties", + "properties": { + "clusterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the on-prem cluster connected to this resource." + }, + "clusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique id generated by the on-prem cluster." + }, + "clusterVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the cluster software." + }, + "nodes": { + "type": { + "$ref": "#/187" + }, + "flags": 2, + "description": "List of nodes reported by the cluster." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Last time the cluster reported the data." + }, + "imdsAttestation": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "IMDS attestation status of the cluster." + }, + "diagnosticLevel": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Level of diagnostic data emitted by the cluster." + }, + "supportedCapabilities": { + "type": { + "$ref": "#/195" + }, + "flags": 2, + "description": "Capabilities supported by the cluster." + }, + "clusterType": { + "type": { + "$ref": "#/198" + }, + "flags": 2, + "description": "The node type of all the nodes of the cluster." + }, + "manufacturer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The manufacturer of all the nodes of the cluster." + }, + "oemActivation": { + "type": { + "$ref": "#/201" + }, + "flags": 2, + "description": "OEM activation status of the cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ClusterNode", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the cluster node." + }, + "id": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Id of the node in the cluster." + }, + "windowsServerSubscription": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "State of Windows Server Subscription." + }, + "nodeType": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "Type of the cluster node hardware." + }, + "ehcResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Edge Hardware Center Resource Id" + }, + "manufacturer": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Manufacturer of the cluster node hardware." + }, + "model": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Model name of the cluster node hardware." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Operating system running on the cluster node." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the operating system running on the cluster node." + }, + "osDisplayVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Display version of the operating system running on the cluster node." + }, + "serialNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Immutable id of the cluster node." + }, + "coreCount": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Number of physical cores on the cluster node." + }, + "memoryInGiB": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Total available memory on the cluster node (in GiB)." + }, + "lastLicensingTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Most recent licensing timestamp." + }, + "oemActivation": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "OEM activation status of the node." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FirstParty" + }, + { + "$type": "StringLiteralType", + "value": "ThirdParty" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/177" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Enhanced" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "FirstParty" + }, + { + "$type": "StringLiteralType", + "value": "ThirdParty" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IsolatedVmAttestationConfiguration", + "properties": { + "attestationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster." + }, + "relyingPartyServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific endpoint for relying party service." + }, + "attestationServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Region specific endpoint for Microsoft Azure Attestation service for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/81" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/deploymentSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/deploymentSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/205" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/206" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSettingsProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "DeploymentSetting provisioning state" + }, + "arcNodeResourceIds": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Azure resource ids of Arc machines to be part of cluster." + }, + "deploymentMode": { + "type": { + "$ref": "#/232" + }, + "flags": 1, + "description": "The deployment mode for cluster deployment." + }, + "operationType": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The intended operation for a cluster." + }, + "deploymentConfiguration": { + "type": { + "$ref": "#/236" + }, + "flags": 1, + "description": "Scale units will contains list of deployment data" + }, + "reportedProperties": { + "type": { + "$ref": "#/281" + }, + "flags": 2, + "description": "Deployment Status reported from cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Validate" + }, + { + "$type": "StringLiteralType", + "value": "Deploy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ClusterProvisioning" + }, + { + "$type": "StringLiteralType", + "value": "ClusterUpgrade" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DeploymentConfiguration", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "deployment template version" + }, + "scaleUnits": { + "type": { + "$ref": "#/280" + }, + "flags": 1, + "description": "Scale units will contains list of deployment data" + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleUnits", + "properties": { + "deploymentData": { + "type": { + "$ref": "#/238" + }, + "flags": 1, + "description": "Deployment Data to deploy AzureStackHCI Cluster." + }, + "sbePartnerInfo": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "Solution builder extension (SBE) partner properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentData", + "properties": { + "securitySettings": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "SecuritySettings to deploy AzureStackHCI Cluster." + }, + "observability": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "cluster": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Observability config to deploy AzureStackHCI Cluster." + }, + "storage": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Storage config to deploy AzureStackHCI Cluster." + }, + "namingPrefix": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "naming prefix to deploy cluster." + }, + "domainFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN to deploy cluster" + }, + "infrastructureNetwork": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "InfrastructureNetwork config to deploy AzureStackHCI Cluster." + }, + "physicalNodes": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "list of physical nodes config to deploy AzureStackHCI Cluster." + }, + "hostNetwork": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "HostNetwork config to deploy AzureStackHCI Cluster." + }, + "sdnIntegration": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "SDN Integration config to deploy AzureStackHCI Cluster." + }, + "adouPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to the Active Directory Organizational Unit container object prepared for the deployment." + }, + "secretsLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Azure keyvault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead." + }, + "secrets": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "secrets used for cloud deployment." + }, + "optionalServices": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "OptionalServices config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentSecuritySettings", + "properties": { + "hvciProtection": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster." + }, + "drtmProtection": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent." + }, + "driftControlEnforced": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, the security baseline is re-applied regularly." + }, + "credentialGuardEnforced": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, Credential Guard is enabled." + }, + "smbSigningEnforced": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, the SMB default instance requires sign in for the client and server services." + }, + "smbClusterEncryption": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, cluster east-west traffic is encrypted." + }, + "sideChannelMitigationEnforced": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, all the side channel mitigations are enabled" + }, + "bitlockerBootVolume": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent." + }, + "bitlockerDataVolumes": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes." + }, + "wdacEnforced": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "Observability", + "properties": { + "streamingDataClient": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Enables telemetry data to be sent to Microsoft" + }, + "euLocation": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU." + }, + "episodicDataUpload": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "When set to true, collects log data to facilitate quicker issue resolution." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentCluster", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster name provided when preparing Active Directory." + }, + "witnessType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'." + }, + "witnessPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the fileshare path for the local witness for your Azure Stack HCI cluster." + }, + "cloudAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster." + }, + "azureServiceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net." + } + } + }, + { + "$type": "ObjectType", + "name": "Storage", + "properties": { + "configurationMode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage'" + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,8}$" + }, + { + "$type": "ObjectType", + "name": "InfrastructureNetwork", + "properties": { + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet mask that matches the provided IP address space." + }, + "gateway": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default gateway that should be used for the provided IP address space." + }, + "ipPools": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "Range of IP addresses from which addresses are allocated for nodes within a subnet." + }, + "dnsServers": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "IPv4 address of the DNS servers in your environment." + }, + "useDhcp": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required" + } + } + }, + { + "$type": "ObjectType", + "name": "IpPools", + "properties": { + "startingAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + }, + "endingAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/245" + } + }, + { + "$type": "ObjectType", + "name": "PhysicalNodes", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NETBIOS name of each physical server on your Azure Stack HCI cluster." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPv4 address assigned to each physical server on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/250" + } + }, + { + "$type": "ObjectType", + "name": "HostNetwork", + "properties": { + "intents": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM." + }, + "storageNetworks": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster." + }, + "storageConnectivitySwitchless": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Defines how the storage adapters between nodes are connected either switch or switch less.." + }, + "enableStorageAutoIp": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically." + } + } + }, + { + "$type": "ObjectType", + "name": "Intents", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network intent you wish to create." + }, + "trafficType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'." + }, + "adapter": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Array of network interfaces used for the network intent." + }, + "overrideVirtualSwitchConfiguration": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "virtualSwitchConfigurationOverrides": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "Set virtualSwitch ConfigurationOverrides for cluster." + }, + "overrideQosPolicy": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "qosPolicyOverrides": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Set QoS PolicyOverrides for cluster." + }, + "overrideAdapterProperty": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "adapterPropertyOverrides": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Set Adapter PropertyOverrides for cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualSwitchConfigurationOverrides", + "properties": { + "enableIov": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Enable IoV for Virtual Switch" + }, + "loadBalancingAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Load Balancing Algorithm for Virtual Switch" + } + } + }, + { + "$type": "ObjectType", + "name": "QosPolicyOverrides", + "properties": { + "priorityValue8021Action_Cluster": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "priorityValue8021Action_SMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "bandwidthPercentage_SMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + } + } + }, + { + "$type": "ObjectType", + "name": "AdapterPropertyOverrides", + "properties": { + "jumboPacket": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirect": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirectTechnology": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/253" + } + }, + { + "$type": "ObjectType", + "name": "StorageNetworks", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage network." + }, + "networkAdapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the storage network adapter." + }, + "vlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic." + }, + "storageAdapterIPInfo": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAdapterIPInfo", + "properties": { + "physicalNode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "storage adapter physical node name." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/260" + } + }, + { + "$type": "ObjectType", + "name": "SdnIntegration", + "properties": { + "networkController": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "network controller config for SDN Integration to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkController", + "properties": { + "macAddressPoolStart": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "macAddressPoolStart of network controller used for SDN Integration." + }, + "macAddressPoolStop": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "macAddressPoolStop of network controller used for SDN Integration." + }, + "networkVirtualizationEnabled": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "NetworkVirtualizationEnabled of network controller used for SDN Integration." + } + } + }, + { + "$type": "ObjectType", + "name": "EceDeploymentSecrets", + "properties": { + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret name stored in keyvault." + }, + "eceSecretName": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Secret name expected for Enterprise Cloud Engine (ECE) deployment." + }, + "secretLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret URI stored in keyvault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStackLCMUserCredential" + }, + { + "$type": "StringLiteralType", + "value": "DefaultARBApplication" + }, + { + "$type": "StringLiteralType", + "value": "LocalAdminCredential" + }, + { + "$type": "StringLiteralType", + "value": "WitnessStorageKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/266" + } + }, + { + "$type": "ObjectType", + "name": "OptionalServices", + "properties": { + "customLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of custom location." + } + } + }, + { + "$type": "ObjectType", + "name": "SbePartnerInfo", + "properties": { + "sbeDeploymentInfo": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "SBE package and manifest information for the solution Builder Extension staged for AzureStackHCI cluster deployment." + }, + "partnerProperties": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "List of SBE partner properties for AzureStackHCI cluster deployment." + }, + "credentialList": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "SBE credentials list for AzureStackHCI cluster deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "SbeDeploymentInfo", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE package version." + }, + "family": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE family name." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE manifest publisher." + }, + "sbeManifestSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE Manifest Source." + }, + "sbeManifestCreationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE Manifest Creation Date." + } + } + }, + { + "$type": "ObjectType", + "name": "SbePartnerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE partner property name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SBE partner property value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "ObjectType", + "name": "SbeCredentials", + "properties": { + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret name stored in keyvault." + }, + "eceSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret name expected for Enterprise Cloud Engine (ECE)." + }, + "secretLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "secret URI stored in keyvault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/278" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/237" + } + }, + { + "$type": "ObjectType", + "name": "EceReportedProperties", + "properties": { + "validationStatus": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "validation status of AzureStackHCI Cluster Deployment." + }, + "deploymentStatus": { + "type": { + "$ref": "#/282" + }, + "flags": 2, + "description": "Deployment status of AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "EceActionStatus", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of ECE action AzureStackHCI Cluster Deployment." + }, + "steps": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "List of steps of AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentStep", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of step." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Description of step." + }, + "fullStepIndex": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "FullStepIndex of step." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of step." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time of step." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Status of step. Allowed values are 'Error', 'Success', 'InProgress'" + }, + "steps": { + "type": { + "$ref": "#/284" + }, + "flags": 2, + "description": "List of nested steps of AzureStackHCI Cluster Deployment." + }, + "exception": { + "type": { + "$ref": "#/285" + }, + "flags": 2, + "description": "List of exceptions in AzureStackHCI Cluster Deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/283" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/208" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/edgeDevices" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.AzureStackHCI/edgeDevices", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/205" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/289" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + }, + "elements": { + "HCI": { + "$ref": "#/291" + } + } + }, + { + "$type": "ObjectType", + "name": "HciEdgeDevice", + "properties": { + "properties": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "properties for Arc-enabled edge device with HCI OS." + }, + "kind": { + "type": { + "$ref": "#/365" + }, + "flags": 1, + "description": "Device kind to support polymorphic resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HciEdgeDeviceProperties", + "properties": { + "reportedProperties": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "The instance view of all current configurations on HCI device." + }, + "deviceConfiguration": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Device Configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Provisioning state of edgeDevice resource" + } + } + }, + { + "$type": "ObjectType", + "name": "HciReportedProperties", + "properties": { + "networkProfile": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "HCI device network information." + }, + "osProfile": { + "type": { + "$ref": "#/312" + }, + "flags": 2, + "description": "HCI device OS specific information." + }, + "sbeDeploymentPackageInfo": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "Solution builder extension (SBE) deployment package information." + }, + "deviceState": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "edge device state." + }, + "extensionProfile": { + "type": { + "$ref": "#/323" + }, + "flags": 2, + "description": "Extensions details for edge device." + } + } + }, + { + "$type": "ObjectType", + "name": "HciNetworkProfile", + "properties": { + "nicDetails": { + "type": { + "$ref": "#/297" + }, + "flags": 2, + "description": "List of NIC Details of device." + }, + "switchDetails": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "List of switch details for edge device." + }, + "hostNetwork": { + "type": { + "$ref": "#/302" + }, + "flags": 2, + "description": "HostNetwork config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "HciNicDetail", + "properties": { + "adapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Adapter Name of NIC" + }, + "interfaceDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Interface Description of NIC" + }, + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Component Id of NIC" + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Driver Version of NIC" + }, + "ip4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet Mask of NIC" + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subnet Mask of NIC" + }, + "defaultGateway": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Gateway of NIC" + }, + "dnsServers": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "DNS Servers for NIC" + }, + "defaultIsolationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Default Isolation of Management NIC" + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "MAC address information of NIC." + }, + "slot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The slot attached to the NIC." + }, + "switchName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch attached to the NIC, if any." + }, + "nicType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of NIC, physical, virtual, management." + }, + "vlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VLAN ID of the physical NIC." + }, + "nicStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of NIC, up, disconnected." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ObjectType", + "name": "SwitchDetail", + "properties": { + "switchName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the switch." + }, + "switchType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the switch. e.g. external, internal." + }, + "extensions": { + "type": { + "$ref": "#/300" + }, + "flags": 2, + "description": "This represents extensions installed on virtualSwitch." + } + } + }, + { + "$type": "ObjectType", + "name": "SwitchExtension", + "properties": { + "switchId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for virtualSwitch." + }, + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This will show extension name for virtualSwitch." + }, + "extensionEnabled": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "This represents whether extension is enabled on virtualSwitch." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/299" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/298" + } + }, + { + "$type": "ObjectType", + "name": "HostNetworkAutoGenerated", + "properties": { + "intents": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM." + }, + "storageNetworks": { + "type": { + "$ref": "#/311" + }, + "flags": 2, + "description": "List of StorageNetworks config to deploy AzureStackHCI Cluster." + }, + "storageConnectivitySwitchless": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Defines how the storage adapters between nodes are connected either switch or switch less." + }, + "enableStorageAutoIp": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically." + } + } + }, + { + "$type": "ObjectType", + "name": "IntentsAutoGenerated", + "properties": { + "scope": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Scope for host network intent." + }, + "intentType": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "IntentType for host network intent." + }, + "isComputeIntentSet": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsComputeIntentSet for host network intent." + }, + "isStorageIntentSet": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsStorageIntentSet for host network intent." + }, + "isOnlyStorage": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IntentType for host network intent." + }, + "isManagementIntentSet": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsManagementIntentSet for host network intent." + }, + "isStretchIntentSet": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsStretchIntentSet for host network intent." + }, + "isOnlyStretch": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsOnlyStretch for host network intent." + }, + "isNetworkIntentType": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "IsNetworkIntentType for host network intent." + }, + "intentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the network intent you wish to create." + }, + "intentAdapters": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Array of adapters used for the network intent." + }, + "overrideVirtualSwitchConfiguration": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "virtualSwitchConfigurationOverrides": { + "type": { + "$ref": "#/305" + }, + "flags": 2, + "description": "Set virtualSwitch ConfigurationOverrides for cluster." + }, + "overrideQosPolicy": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "qosPolicyOverrides": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "Set QoS PolicyOverrides for cluster." + }, + "overrideAdapterProperty": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "adapterPropertyOverrides": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "Set Adapter PropertyOverrides for cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VirtualSwitchConfigurationOverridesAutoGenerated", + "properties": { + "enableIov": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Enable IoV for Virtual Switch" + }, + "loadBalancingAlgorithm": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Load Balancing Algorithm for Virtual Switch" + } + } + }, + { + "$type": "ObjectType", + "name": "AdapterPropertyOverridesAutoGenerated", + "properties": { + "jumboPacket": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirect": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation." + }, + "networkDirectTechnology": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE'" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/303" + } + }, + { + "$type": "ObjectType", + "name": "StorageNetworksAutoGenerated", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the storage network." + }, + "networkAdapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the storage network adapter." + }, + "storageVlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic." + }, + "storageAdapterIPInfo": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageAdapterIPInfoAutoGenerated", + "properties": { + "physicalNode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "storage adapter physical node name." + }, + "ipv4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/309" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/308" + } + }, + { + "$type": "ObjectType", + "name": "HciOsProfile", + "properties": { + "bootType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The boot type of the device. e.g. UEFI, Legacy etc" + }, + "assemblyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of assembly present on device" + } + } + }, + { + "$type": "ObjectType", + "name": "SbeDeploymentPackageInfo", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "SBE deployment validation code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A detailed message that explains the SBE package validation result." + }, + "sbeManifest": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "This represents discovered update results for matching updates and store it as SBE manifest." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Repairing" + }, + { + "$type": "StringLiteralType", + "value": "Draining" + }, + { + "$type": "StringLiteralType", + "value": "InMaintenance" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionProfile", + "properties": { + "extensions": { + "type": { + "$ref": "#/341" + }, + "flags": 2, + "description": "List of Arc extensions installed on edge device." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionAutoGenerated", + "properties": { + "extensionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc extension name installed on edge device." + }, + "state": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "Arc extension state from arc machine extension." + }, + "errorDetails": { + "type": { + "$ref": "#/337" + }, + "flags": 2, + "description": "Error details while installing Arc extension." + }, + "extensionResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Arc Extension Azure resource id." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Extension version installed." + }, + "managedBy": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Extension managed by user or Azure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ErrorDetailAutoGenerated2", + "properties": { + "exception": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Exception details while installing extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/336" + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/324" + } + }, + { + "$type": "ObjectType", + "name": "DeviceConfiguration", + "properties": { + "nicDetails": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "NIC Details of device" + }, + "deviceMetadata": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Device metadata details." + } + } + }, + { + "$type": "ObjectType", + "name": "NicDetail", + "properties": { + "adapterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Adapter Name of NIC" + }, + "interfaceDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Interface Description of NIC" + }, + "componentId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Component Id of NIC" + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Driver Version of NIC" + }, + "ip4Address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet Mask of NIC" + }, + "subnetMask": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subnet Mask of NIC" + }, + "defaultGateway": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default Gateway of NIC" + }, + "dnsServers": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "DNS Servers for NIC" + }, + "defaultIsolationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default Isolation of Management NIC" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HCI" + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/edgeDevices@2024-04-01", + "scopeType": 0, + "body": { + "$ref": "#/290" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/367" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/368" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Describes Machine Extension Properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Provisioning state of the Extension proxy resource." + }, + "extensionParameters": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "Parameters specific to this extension type." + }, + "aggregateState": { + "type": { + "$ref": "#/409" + }, + "flags": 2, + "description": "Aggregate state of Arc Extensions across the nodes in this HCI cluster." + }, + "perNodeExtensionDetails": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "State of Arc Extension in each of the nodes." + }, + "managedBy": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "Indicates if the extension is managed by azure or the user." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionParameters", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler. Latest version would be used if not specified." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "settings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Protected settings (may contain secrets)." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailedRollbackSucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PerNodeExtensionState", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the node in HCI Cluster." + }, + "extension": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID for the particular Arc Extension on this node." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Specifies the version of the script handler." + }, + "state": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "State of Arc Extension in this node." + }, + "instanceView": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "The extension instance view." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The extension name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"MicrosoftMonitoringAgent\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "status": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "Instance view status." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtensionInstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/410" + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/369" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/securitySettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/securitySettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/205" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/440" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/441" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/443" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityProperties", + "properties": { + "securedCoreComplianceAssignment": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Secured Core Compliance Assignment" + }, + "wdacComplianceAssignment": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "WDAC Compliance Assignment" + }, + "smbEncryptionForIntraClusterTrafficComplianceAssignment": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "SMB encryption for intra-cluster traffic Compliance Assignment" + }, + "securityComplianceStatus": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "Security Compliance Status" + }, + "provisioningState": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "ApplyAndAutoCorrect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "ApplyAndAutoCorrect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "StringLiteralType", + "value": "ApplyAndAutoCorrect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityComplianceStatus", + "properties": { + "securedCoreCompliance": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "Indicates whether HCI hosts meets secured-core server requirements." + }, + "wdacCompliance": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "Indicates whether HCI hosts have enforced consistent Windows Defender Application Control." + }, + "dataAtRestEncrypted": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes." + }, + "dataInTransitProtected": { + "type": { + "$ref": "#/469" + }, + "flags": 2, + "description": "Indicates whether HCI cluster has data in-transit protection." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time in UTC when compliance status was last updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Compliant" + }, + { + "$type": "StringLiteralType", + "value": "NonCompliant" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/securitySettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/442" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updates/updateRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updates/updateRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/490" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/491" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Describes Update Run Properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateRunProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Provisioning state of the UpdateRuns proxy resource." + }, + "timeStarted": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp of the update run was started." + }, + "lastUpdatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Timestamp of the most recently completed step in the update run." + }, + "duration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Duration of the update run." + }, + "state": { + "type": { + "$ref": "#/517" + }, + "flags": 0, + "description": "State of the update run." + }, + "progress": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Progress representation of the update run steps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Step", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the step." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "More detailed description of the step." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message, specified if the step is in a failed state." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'." + }, + "startTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the step started, or empty if it has not started executing." + }, + "endTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When the step reached a terminal state." + }, + "lastUpdatedTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Completion time of this step or the last completed sub-step." + }, + "expectedExecutionTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expected execution time of a given step. This is optionally authored in the update action plan and can be empty." + }, + "steps": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "Recursive model for child steps of this step." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/518" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/492" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updateSummaries" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updateSummaries", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/521" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/522" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/523" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/525" + }, + "flags": 0, + "description": "Update summaries properties" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateSummariesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/544" + }, + "flags": 2, + "description": "Provisioning state of the UpdateSummaries proxy resource." + }, + "oemFamily": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OEM family name." + }, + "currentOemVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current OEM Version." + }, + "hardwareModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the hardware model." + }, + "packageVersions": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Current version of each updatable component." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current Solution Bundle version of the stamp." + }, + "currentSbeVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Current Sbe version of the stamp." + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time an update installation completed successfully." + }, + "lastChecked": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the update service successfully checked for updates" + }, + "healthState": { + "type": { + "$ref": "#/553" + }, + "flags": 0, + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "An array of pre-check result objects." + }, + "healthCheckDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the package-specific checks were run." + }, + "state": { + "type": { + "$ref": "#/586" + }, + "flags": 0, + "description": "Overall update state of the stamp." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/543" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PackageVersionInfo", + "properties": { + "packageType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package type" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Package version" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time this component was updated." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrecheckResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health check DisplayName localized of the individual test executed." + }, + "tags": { + "type": { + "$ref": "#/555" + }, + "flags": 0, + "description": "Key-value pairs that allow grouping/filtering individual tests." + }, + "healthCheckTags": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Key-value pairs that allow grouping/filtering individual tests." + }, + "title": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-facing name; one or more sentences indicating the direct issue." + }, + "status": { + "type": { + "$ref": "#/571" + }, + "flags": 0, + "description": "The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed." + }, + "severity": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Detailed overview of the issue and what impact the issue has on the stamp." + }, + "remediation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Set of steps that can be taken to resolve the issue found." + }, + "targetResourceID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique identifier for the affected resource (such as a node or drive)." + }, + "targetResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the affected resource." + }, + "targetResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of resource being referred to (well-known set of nouns in infrastructure, aligning with Monitoring)." + }, + "timestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time in which the HealthCheck was called." + }, + "additionalData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Property bag of key value pairs for additional information." + }, + "healthCheckSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster)." + } + } + }, + { + "$type": "ObjectType", + "name": "PrecheckResultTags", + "properties": { + "key": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Key that allow grouping/filtering individual tests." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value of the key that allow grouping/filtering individual tests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotYetRegistered" + }, + { + "$type": "StringLiteralType", + "value": "ConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "NotConnectedRecently" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ValidationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ValidationSuccess" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentFailed" + }, + { + "$type": "StringLiteralType", + "value": "DeploymentSuccess" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Informational" + }, + { + "$type": "StringLiteralType", + "value": "Hidden" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "AppliedSuccessfully" + }, + { + "$type": "StringLiteralType", + "value": "UpdateAvailable" + }, + { + "$type": "StringLiteralType", + "value": "UpdateInProgress" + }, + { + "$type": "StringLiteralType", + "value": "UpdateFailed" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "PreparationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "PreparationFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/524" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/updates" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/updates", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/588" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + }, + "properties": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "Update properties" + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UpdateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/610" + }, + "flags": 2, + "description": "Provisioning state of the Updates proxy resource." + }, + "installedDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Date that the update was installed." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the update." + }, + "minSbeVersionRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Minimum Sbe Version of the update." + }, + "state": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "State of the update as it relates to this stamp." + }, + "prerequisites": { + "type": { + "$ref": "#/632" + }, + "flags": 0, + "description": "If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty." + }, + "componentVersions": { + "type": { + "$ref": "#/633" + }, + "flags": 0, + "description": "An array of component versions for a Solution Bundle update, and an empty array otherwise." + }, + "rebootRequired": { + "type": { + "$ref": "#/637" + }, + "flags": 0 + }, + "healthState": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Overall health state for update-specific health checks." + }, + "healthCheckResult": { + "type": { + "$ref": "#/645" + }, + "flags": 0, + "description": "An array of PrecheckResult objects." + }, + "healthCheckDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Last time the package-specific checks were run." + }, + "packagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path where the update package is available." + }, + "packageSizeInMb": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content." + }, + "displayName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Display name of the Update" + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the update." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Publisher of the update package." + }, + "releaseLink": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to release notes for the update." + }, + "availabilityType": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Indicates the way the update content can be downloaded." + }, + "packageType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer-visible type of the update." + }, + "additionalProperties": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type." + }, + "updateStateProperties": { + "type": { + "$ref": "#/650" + }, + "flags": 0, + "description": "Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "DisableInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/606" + }, + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HasPrerequisite" + }, + { + "$type": "StringLiteralType", + "value": "Obsolete" + }, + { + "$type": "StringLiteralType", + "value": "Ready" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicableBecauseAnotherUpdateIsInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "StringLiteralType", + "value": "Installing" + }, + { + "$type": "StringLiteralType", + "value": "Installed" + }, + { + "$type": "StringLiteralType", + "value": "PreparationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InstallationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Recalled" + }, + { + "$type": "StringLiteralType", + "value": "Downloading" + }, + { + "$type": "StringLiteralType", + "value": "DownloadFailed" + }, + { + "$type": "StringLiteralType", + "value": "HealthChecking" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "ReadyToInstall" + }, + { + "$type": "StringLiteralType", + "value": "ScanInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScanFailed" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalContentRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdatePrerequisite", + "properties": { + "updateType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Updatable component type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the prerequisite." + }, + "packageName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the prerequisite." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/631" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/545" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Success" + }, + { + "$type": "StringLiteralType", + "value": "Failure" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/554" + } + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UpdateStateProperties", + "properties": { + "progressPercentage": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded." + }, + "notifyMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Brief message with instructions for updates of AvailabilityType Notify." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/updates@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/590" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers/offers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/652" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/653" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "Offer properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OfferProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Publisher for the offer" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JSON serialized catalog content of the offer" + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": { + "$ref": "#/658" + }, + "flags": 0, + "description": "Array of SKU mappings" + } + } + }, + { + "$type": "ObjectType", + "name": "SkuMappings", + "properties": { + "catalogPlanId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the CatalogPlan for the sku" + }, + "marketplaceSkuId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier for the sku" + }, + "marketplaceSkuVersions": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "Array of SKU versions available" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/656" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/654" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/660" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/661" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "Publisher properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PublisherProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/662" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/665" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/666" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/668" + }, + "flags": 2, + "description": "SKU properties." + }, + "systemData": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SkuProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Provisioning State" + }, + "publisherId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Publisher for the offer" + }, + "offerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Identifier of the Offer for the sku" + }, + "content": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JSON serialized catalog content of the sku offer" + }, + "contentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The API version of the catalog service used to serve the catalog content" + }, + "skuMappings": { + "type": { + "$ref": "#/669" + }, + "flags": 0, + "description": "Array of SKU mappings" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/656" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/667" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.md b/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.md new file mode 100644 index 0000000000..46ae24958c --- /dev/null +++ b/generated/azurestackhci/microsoft.azurestackhci/2024-04-01/types.md @@ -0,0 +1,847 @@ +# Microsoft.AzureStackHCI @ 2024-04-01 + +## Resource Microsoft.AzureStackHCI/clusters@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Identity of Cluster resource +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ClusterProperties](#clusterproperties): Cluster properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.AzureStackHCI/clusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/arcSettings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ArcSettingProperties](#arcsettingproperties): ArcSetting properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/arcSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExtensionProperties](#extensionproperties): Describes Machine Extension Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/arcSettings/extensions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DeploymentSettingsProperties](#deploymentsettingsproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/deploymentSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublisherProperties](#publisherproperties) (ReadOnly): Publisher properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers/offers@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OfferProperties](#offerproperties) (ReadOnly): Offer properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers/offers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SkuProperties](#skuproperties) (ReadOnly): SKU properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/publishers/offers/skus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/securitySettings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityProperties](#securityproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/securitySettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updates@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateProperties](#updateproperties): Update properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateRunProperties](#updaterunproperties): Describes Update Run Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updates/updateRuns' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/clusters/updateSummaries@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The geo-location where the resource lives +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [UpdateSummariesProperties](#updatesummariesproperties): Update summaries properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/clusters/updateSummaries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.AzureStackHCI/edgeDevices@2024-04-01 +* **Valid Scope(s)**: Unknown +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.AzureStackHCI/edgeDevices' (ReadOnly, DeployTimeConstant): The resource type + +### HciEdgeDevice +#### Properties +* **kind**: 'HCI' (Required): Device kind to support polymorphic resource. +* **properties**: [HciEdgeDeviceProperties](#hciedgedeviceproperties): properties for Arc-enabled edge device with HCI OS. + + +## AdapterPropertyOverrides +### Properties +* **jumboPacket**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirect**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirectTechnology**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE' + +## AdapterPropertyOverridesAutoGenerated +### Properties +* **jumboPacket**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirect**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **networkDirectTechnology**: string (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. Expected values are 'iWARP', 'RoCEv2', 'RoCE' + +## ArcSettingProperties +### Properties +* **aggregateState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Aggregate state of Arc agent across the nodes in this HCI cluster. +* **arcApplicationClientId**: string: App id of arc AAD identity. +* **arcApplicationObjectId**: string: Object id of arc AAD identity. +* **arcApplicationTenantId**: string: Tenant id of arc AAD identity. +* **arcInstanceResourceGroup**: string: The resource group that hosts the Arc agents, ie. Hybrid Compute Machine resources. +* **arcServicePrincipalObjectId**: string: Object id of arc AAD service principal. +* **connectivityProperties**: any: contains connectivity related configuration for ARC resources +* **defaultExtensions**: [DefaultExtensionDetails](#defaultextensiondetails)[] (ReadOnly): Properties for each of the default extensions category +* **perNodeDetails**: [PerNodeState](#pernodestate)[] (ReadOnly): State of Arc agent in each of the nodes. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the ArcSetting proxy resource. + +## ClusterDesiredProperties +### Properties +* **diagnosticLevel**: 'Basic' | 'Enhanced' | 'Off' | string: Desired level of diagnostic data emitted by the cluster. +* **windowsServerSubscription**: 'Disabled' | 'Enabled' | string: Desired state of Windows Server Subscription. + +## ClusterNode +### Properties +* **coreCount**: int (ReadOnly): Number of physical cores on the cluster node. +* **ehcResourceId**: string (ReadOnly): Edge Hardware Center Resource Id +* **id**: int (ReadOnly): Id of the node in the cluster. +* **lastLicensingTimestamp**: string (ReadOnly): Most recent licensing timestamp. +* **manufacturer**: string (ReadOnly): Manufacturer of the cluster node hardware. +* **memoryInGiB**: int (ReadOnly): Total available memory on the cluster node (in GiB). +* **model**: string (ReadOnly): Model name of the cluster node hardware. +* **name**: string (ReadOnly): Name of the cluster node. +* **nodeType**: 'FirstParty' | 'ThirdParty' | string (ReadOnly): Type of the cluster node hardware. +* **oemActivation**: 'Disabled' | 'Enabled' | string (ReadOnly): OEM activation status of the node. +* **osDisplayVersion**: string (ReadOnly): Display version of the operating system running on the cluster node. +* **osName**: string (ReadOnly): Operating system running on the cluster node. +* **osVersion**: string (ReadOnly): Version of the operating system running on the cluster node. +* **serialNumber**: string (ReadOnly): Immutable id of the cluster node. +* **windowsServerSubscription**: 'Disabled' | 'Enabled' | string (ReadOnly): State of Windows Server Subscription. + +## ClusterProperties +### Properties +* **aadApplicationObjectId**: string: Object id of cluster AAD identity. +* **aadClientId**: string: App id of cluster AAD identity. +* **aadServicePrincipalObjectId**: string: Id of cluster identity service principal. +* **aadTenantId**: string: Tenant id of cluster AAD identity. +* **billingModel**: string (ReadOnly): Type of billing applied to the resource. +* **cloudId**: string (ReadOnly): Unique, immutable resource id. +* **cloudManagementEndpoint**: string: Endpoint configured for management from the Azure portal. +* **connectivityStatus**: 'Connected' | 'Disconnected' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'PartiallyConnected' | string (ReadOnly): Overall connectivity status for the cluster resource. +* **desiredProperties**: [ClusterDesiredProperties](#clusterdesiredproperties): Desired properties of the cluster. +* **isolatedVmAttestationConfiguration**: [IsolatedVmAttestationConfiguration](#isolatedvmattestationconfiguration) (ReadOnly): Attestation configurations for isolated VM (e.g. TVM, CVM) of the cluster. +* **lastBillingTimestamp**: string (ReadOnly): Most recent billing meter timestamp. +* **lastSyncTimestamp**: string (ReadOnly): Most recent cluster sync timestamp. +* **logCollectionProperties**: [LogCollectionProperties](#logcollectionproperties): Log Collection properties of the cluster. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state. +* **registrationTimestamp**: string (ReadOnly): First cluster sync timestamp. +* **remoteSupportProperties**: [RemoteSupportProperties](#remotesupportproperties): RemoteSupport properties of the cluster. +* **reportedProperties**: [ClusterReportedProperties](#clusterreportedproperties) (ReadOnly): Properties reported by cluster agent. +* **resourceProviderObjectId**: string (ReadOnly): Object id of RP Service Principal +* **serviceEndpoint**: string (ReadOnly): Region specific DataPath Endpoint of the cluster. +* **softwareAssuranceProperties**: [SoftwareAssuranceProperties](#softwareassuranceproperties): Software Assurance properties of the cluster. +* **status**: 'ConnectedRecently' | 'DeploymentFailed' | 'DeploymentInProgress' | 'DeploymentSuccess' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'Succeeded' | 'ValidationFailed' | 'ValidationInProgress' | 'ValidationSuccess' | string (ReadOnly): Status of the cluster agent. +* **trialDaysRemaining**: int (ReadOnly): Number of days remaining in the trial period. + +## ClusterReportedProperties +### Properties +* **clusterId**: string (ReadOnly): Unique id generated by the on-prem cluster. +* **clusterName**: string (ReadOnly): Name of the on-prem cluster connected to this resource. +* **clusterType**: 'FirstParty' | 'ThirdParty' | string (ReadOnly): The node type of all the nodes of the cluster. +* **clusterVersion**: string (ReadOnly): Version of the cluster software. +* **diagnosticLevel**: 'Basic' | 'Enhanced' | 'Off' | string: Level of diagnostic data emitted by the cluster. +* **imdsAttestation**: 'Disabled' | 'Enabled' | string (ReadOnly): IMDS attestation status of the cluster. +* **lastUpdated**: string (ReadOnly): Last time the cluster reported the data. +* **manufacturer**: string (ReadOnly): The manufacturer of all the nodes of the cluster. +* **nodes**: [ClusterNode](#clusternode)[] (ReadOnly): List of nodes reported by the cluster. +* **oemActivation**: 'Disabled' | 'Enabled' | string (ReadOnly): OEM activation status of the cluster. +* **supportedCapabilities**: string[] (ReadOnly): Capabilities supported by the cluster. + +## DefaultExtensionDetails +### Properties +* **category**: string (ReadOnly): Default extension category +* **consentTime**: string (ReadOnly): Consent time for extension category + +## DeploymentCluster +### Properties +* **azureServiceEndpoint**: string: For Azure blob service endpoint type, select either Default or Custom domain. If you selected **Custom domain, enter the domain for the blob service in this format core.windows.net. +* **cloudAccountName**: string: Specify the Azure Storage account name for cloud witness for your Azure Stack HCI cluster. +* **name**: string: The cluster name provided when preparing Active Directory. +* **witnessPath**: string: Specify the fileshare path for the local witness for your Azure Stack HCI cluster. +* **witnessType**: string: Use a cloud witness if you have internet access and if you use an Azure Storage account to provide a vote on cluster quorum. A cloud witness uses Azure Blob Storage to read or write a blob file and then uses it to arbitrate in split-brain resolution. Only allowed values are 'Cloud', 'FileShare'. + +## DeploymentConfiguration +### Properties +* **scaleUnits**: [ScaleUnits](#scaleunits)[] (Required): Scale units will contains list of deployment data +* **version**: string: deployment template version + +## DeploymentData +### Properties +* **adouPath**: string: The path to the Active Directory Organizational Unit container object prepared for the deployment. +* **cluster**: [DeploymentCluster](#deploymentcluster): Observability config to deploy AzureStackHCI Cluster. +* **domainFqdn**: string: FQDN to deploy cluster +* **hostNetwork**: [HostNetwork](#hostnetwork): HostNetwork config to deploy AzureStackHCI Cluster. +* **infrastructureNetwork**: [InfrastructureNetwork](#infrastructurenetwork)[]: InfrastructureNetwork config to deploy AzureStackHCI Cluster. +* **namingPrefix**: string {pattern: "^[a-zA-Z0-9-]{1,8}$"}: naming prefix to deploy cluster. +* **observability**: [Observability](#observability): Observability config to deploy AzureStackHCI Cluster. +* **optionalServices**: [OptionalServices](#optionalservices): OptionalServices config to deploy AzureStackHCI Cluster. +* **physicalNodes**: [PhysicalNodes](#physicalnodes)[]: list of physical nodes config to deploy AzureStackHCI Cluster. +* **sdnIntegration**: [SdnIntegration](#sdnintegration): SDN Integration config to deploy AzureStackHCI Cluster. +* **secrets**: [EceDeploymentSecrets](#ecedeploymentsecrets)[]: secrets used for cloud deployment. +* **secretsLocation**: string: Azure keyvault endpoint. This property is deprecated from 2023-12-01-preview. Please use secrets property instead. +* **securitySettings**: [DeploymentSecuritySettings](#deploymentsecuritysettings): SecuritySettings to deploy AzureStackHCI Cluster. +* **storage**: [Storage](#storage): Storage config to deploy AzureStackHCI Cluster. + +## DeploymentSecuritySettings +### Properties +* **bitlockerBootVolume**: bool: When set to true, BitLocker XTS_AES 256-bit encryption is enabled for all data-at-rest on the OS volume of your Azure Stack HCI cluster. This setting is TPM-hardware dependent. +* **bitlockerDataVolumes**: bool: When set to true, BitLocker XTS-AES 256-bit encryption is enabled for all data-at-rest on your Azure Stack HCI cluster shared volumes. +* **credentialGuardEnforced**: bool: When set to true, Credential Guard is enabled. +* **driftControlEnforced**: bool: When set to true, the security baseline is re-applied regularly. +* **drtmProtection**: bool: By default, Secure Boot is enabled on your Azure HCI cluster. This setting is hardware dependent. +* **hvciProtection**: bool: By default, Hypervisor-protected Code Integrity is enabled on your Azure HCI cluster. +* **sideChannelMitigationEnforced**: bool: When set to true, all the side channel mitigations are enabled +* **smbClusterEncryption**: bool: When set to true, cluster east-west traffic is encrypted. +* **smbSigningEnforced**: bool: When set to true, the SMB default instance requires sign in for the client and server services. +* **wdacEnforced**: bool: WDAC is enabled by default and limits the applications and the code that you can run on your Azure Stack HCI cluster. + +## DeploymentSettingsProperties +### Properties +* **arcNodeResourceIds**: string[] (Required): Azure resource ids of Arc machines to be part of cluster. +* **deploymentConfiguration**: [DeploymentConfiguration](#deploymentconfiguration) (Required): Scale units will contains list of deployment data +* **deploymentMode**: 'Deploy' | 'Validate' | string (Required): The deployment mode for cluster deployment. +* **operationType**: 'ClusterProvisioning' | 'ClusterUpgrade' | string: The intended operation for a cluster. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): DeploymentSetting provisioning state +* **reportedProperties**: [EceReportedProperties](#ecereportedproperties) (ReadOnly): Deployment Status reported from cluster. + +## DeploymentStep +### Properties +* **description**: string (ReadOnly): Description of step. +* **endTimeUtc**: string (ReadOnly): End time of step. +* **exception**: string[] (ReadOnly): List of exceptions in AzureStackHCI Cluster Deployment. +* **fullStepIndex**: string (ReadOnly): FullStepIndex of step. +* **name**: string (ReadOnly): Name of step. +* **startTimeUtc**: string (ReadOnly): Start time of step. +* **status**: string (ReadOnly): Status of step. Allowed values are 'Error', 'Success', 'InProgress' +* **steps**: [DeploymentStep](#deploymentstep)[] (ReadOnly): List of nested steps of AzureStackHCI Cluster Deployment. + +## DeviceConfiguration +### Properties +* **deviceMetadata**: string: Device metadata details. +* **nicDetails**: [NicDetail](#nicdetail)[]: NIC Details of device + +## EceActionStatus +### Properties +* **status**: string (ReadOnly): Status of ECE action AzureStackHCI Cluster Deployment. +* **steps**: [DeploymentStep](#deploymentstep)[] (ReadOnly): List of steps of AzureStackHCI Cluster Deployment. + +## EceDeploymentSecrets +### Properties +* **eceSecretName**: 'AzureStackLCMUserCredential' | 'DefaultARBApplication' | 'LocalAdminCredential' | 'WitnessStorageKey' | string: Secret name expected for Enterprise Cloud Engine (ECE) deployment. +* **secretLocation**: string: Secret URI stored in keyvault. +* **secretName**: string: Secret name stored in keyvault. + +## EceReportedProperties +### Properties +* **deploymentStatus**: [EceActionStatus](#eceactionstatus) (ReadOnly): Deployment status of AzureStackHCI Cluster Deployment. +* **validationStatus**: [EceActionStatus](#eceactionstatus) (ReadOnly): validation status of AzureStackHCI Cluster Deployment. + +## ErrorDetailAutoGenerated2 +### Properties +* **exception**: string (ReadOnly): Exception details while installing extension. + +## ExtensionAutoGenerated +### Properties +* **errorDetails**: [ErrorDetailAutoGenerated2](#errordetailautogenerated2)[] (ReadOnly): Error details while installing Arc extension. +* **extensionName**: string (ReadOnly): Arc extension name installed on edge device. +* **extensionResourceId**: string (ReadOnly): Arc Extension Azure resource id. +* **managedBy**: 'Azure' | 'User' | string (ReadOnly): Extension managed by user or Azure. +* **state**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'Moving' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Arc extension state from arc machine extension. +* **typeHandlerVersion**: string (ReadOnly): Extension version installed. + +## ExtensionInstanceView +### Properties +* **name**: string: The extension name. +* **status**: [ExtensionInstanceViewStatus](#extensioninstanceviewstatus): Instance view status. +* **type**: string: Specifies the type of the extension; an example is "MicrosoftMonitoringAgent". +* **typeHandlerVersion**: string: Specifies the version of the script handler. + +## ExtensionInstanceViewStatus +### Properties +* **code**: string: The status code. +* **displayStatus**: string: The short localizable label for the status. +* **level**: 'Error' | 'Info' | 'Warning' | string: The level code. +* **message**: string: The detailed status message, including for alerts and error messages. +* **time**: string: The time of the status. + +## ExtensionParameters +### Properties +* **autoUpgradeMinorVersion**: bool: Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true. +* **enableAutomaticUpgrade**: bool: Indicates whether the extension should be automatically upgraded by the platform if there is a newer version available. +* **forceUpdateTag**: string: How the extension handler should be forced to update even if the extension configuration has not changed. +* **protectedSettings**: any: Protected settings (may contain secrets). +* **publisher**: string: The name of the extension handler publisher. +* **settings**: any: Json formatted public settings for the extension. +* **type**: string: Specifies the type of the extension; an example is "CustomScriptExtension". +* **typeHandlerVersion**: string: Specifies the version of the script handler. Latest version would be used if not specified. + +## ExtensionProfile +### Properties +* **extensions**: [ExtensionAutoGenerated](#extensionautogenerated)[] (ReadOnly): List of Arc extensions installed on edge device. + +## ExtensionProperties +### Properties +* **aggregateState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | 'UpgradeFailedRollbackSucceeded' | string (ReadOnly): Aggregate state of Arc Extensions across the nodes in this HCI cluster. +* **extensionParameters**: [ExtensionParameters](#extensionparameters): Parameters specific to this extension type. +* **managedBy**: 'Azure' | 'User' | string (ReadOnly): Indicates if the extension is managed by azure or the user. +* **perNodeExtensionDetails**: [PerNodeExtensionState](#pernodeextensionstate)[] (ReadOnly): State of Arc Extension in each of the nodes. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Extension proxy resource. + +## HciEdgeDeviceProperties +### Properties +* **deviceConfiguration**: [DeviceConfiguration](#deviceconfiguration): Device Configuration +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of edgeDevice resource +* **reportedProperties**: [HciReportedProperties](#hcireportedproperties) (ReadOnly): The instance view of all current configurations on HCI device. + +## HciNetworkProfile +### Properties +* **hostNetwork**: [HostNetworkAutoGenerated](#hostnetworkautogenerated) (ReadOnly): HostNetwork config to deploy AzureStackHCI Cluster. +* **nicDetails**: [HciNicDetail](#hcinicdetail)[] (ReadOnly): List of NIC Details of device. +* **switchDetails**: [SwitchDetail](#switchdetail)[] (ReadOnly): List of switch details for edge device. + +## HciNicDetail +### Properties +* **adapterName**: string (ReadOnly): Adapter Name of NIC +* **componentId**: string (ReadOnly): Component Id of NIC +* **defaultGateway**: string (ReadOnly): Default Gateway of NIC +* **defaultIsolationId**: string (ReadOnly): Default Isolation of Management NIC +* **dnsServers**: string[] (ReadOnly): DNS Servers for NIC +* **driverVersion**: string (ReadOnly): Driver Version of NIC +* **interfaceDescription**: string (ReadOnly): Interface Description of NIC +* **ip4Address**: string (ReadOnly): Subnet Mask of NIC +* **macAddress**: string (ReadOnly): MAC address information of NIC. +* **nicStatus**: string (ReadOnly): The status of NIC, up, disconnected. +* **nicType**: string (ReadOnly): The type of NIC, physical, virtual, management. +* **slot**: string (ReadOnly): The slot attached to the NIC. +* **subnetMask**: string (ReadOnly): Subnet Mask of NIC +* **switchName**: string (ReadOnly): The switch attached to the NIC, if any. +* **vlanId**: string (ReadOnly): The VLAN ID of the physical NIC. + +## HciOsProfile +### Properties +* **assemblyVersion**: string (ReadOnly): Version of assembly present on device +* **bootType**: string (ReadOnly): The boot type of the device. e.g. UEFI, Legacy etc + +## HciReportedProperties +### Properties +* **deviceState**: 'Connected' | 'Disconnected' | 'Draining' | 'InMaintenance' | 'NotSpecified' | 'Processing' | 'Repairing' | 'Resuming' | string (ReadOnly): edge device state. +* **extensionProfile**: [ExtensionProfile](#extensionprofile) (ReadOnly): Extensions details for edge device. +* **networkProfile**: [HciNetworkProfile](#hcinetworkprofile) (ReadOnly): HCI device network information. +* **osProfile**: [HciOsProfile](#hciosprofile) (ReadOnly): HCI device OS specific information. +* **sbeDeploymentPackageInfo**: [SbeDeploymentPackageInfo](#sbedeploymentpackageinfo) (ReadOnly): Solution builder extension (SBE) deployment package information. + +## HostNetwork +### Properties +* **enableStorageAutoIp**: bool: Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically. +* **intents**: [Intents](#intents)[]: The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM. +* **storageConnectivitySwitchless**: bool: Defines how the storage adapters between nodes are connected either switch or switch less.. +* **storageNetworks**: [StorageNetworks](#storagenetworks)[]: List of StorageNetworks config to deploy AzureStackHCI Cluster. + +## HostNetworkAutoGenerated +### Properties +* **enableStorageAutoIp**: bool (ReadOnly): Optional parameter required only for 3 Nodes Switchless deployments. This allows users to specify IPs and Mask for Storage NICs when Network ATC is not assigning the IPs for storage automatically. +* **intents**: [IntentsAutoGenerated](#intentsautogenerated)[] (ReadOnly): The network intents assigned to the network reference pattern used for the deployment. Each intent will define its own name, traffic type, adapter names, and overrides as recommended by your OEM. +* **storageConnectivitySwitchless**: bool (ReadOnly): Defines how the storage adapters between nodes are connected either switch or switch less. +* **storageNetworks**: [StorageNetworksAutoGenerated](#storagenetworksautogenerated)[] (ReadOnly): List of StorageNetworks config to deploy AzureStackHCI Cluster. + +## InfrastructureNetwork +### Properties +* **dnsServers**: string[]: IPv4 address of the DNS servers in your environment. +* **gateway**: string: Default gateway that should be used for the provided IP address space. +* **ipPools**: [IpPools](#ippools)[]: Range of IP addresses from which addresses are allocated for nodes within a subnet. +* **subnetMask**: string: Subnet mask that matches the provided IP address space. +* **useDhcp**: bool: Allows customers to use DHCP for Hosts and Cluster IPs. If not declared, the deployment will default to static IPs. When true, GW and DNS servers are not required + +## Intents +### Properties +* **adapter**: string[]: Array of network interfaces used for the network intent. +* **adapterPropertyOverrides**: [AdapterPropertyOverrides](#adapterpropertyoverrides): Set Adapter PropertyOverrides for cluster. +* **name**: string: Name of the network intent you wish to create. +* **overrideAdapterProperty**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideQosPolicy**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideVirtualSwitchConfiguration**: bool: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **qosPolicyOverrides**: [QosPolicyOverrides](#qospolicyoverrides): Set QoS PolicyOverrides for cluster. +* **trafficType**: string[]: List of network traffic types. Only allowed values are 'Compute', 'Storage', 'Management'. +* **virtualSwitchConfigurationOverrides**: [VirtualSwitchConfigurationOverrides](#virtualswitchconfigurationoverrides): Set virtualSwitch ConfigurationOverrides for cluster. + +## IntentsAutoGenerated +### Properties +* **adapterPropertyOverrides**: [AdapterPropertyOverridesAutoGenerated](#adapterpropertyoverridesautogenerated) (ReadOnly): Set Adapter PropertyOverrides for cluster. +* **intentAdapters**: string[] (ReadOnly): Array of adapters used for the network intent. +* **intentName**: string (ReadOnly): Name of the network intent you wish to create. +* **intentType**: int (ReadOnly): IntentType for host network intent. +* **isComputeIntentSet**: bool (ReadOnly): IsComputeIntentSet for host network intent. +* **isManagementIntentSet**: bool (ReadOnly): IsManagementIntentSet for host network intent. +* **isNetworkIntentType**: bool (ReadOnly): IsNetworkIntentType for host network intent. +* **isOnlyStorage**: bool (ReadOnly): IntentType for host network intent. +* **isOnlyStretch**: bool (ReadOnly): IsOnlyStretch for host network intent. +* **isStorageIntentSet**: bool (ReadOnly): IsStorageIntentSet for host network intent. +* **isStretchIntentSet**: bool (ReadOnly): IsStretchIntentSet for host network intent. +* **overrideAdapterProperty**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideQosPolicy**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **overrideVirtualSwitchConfiguration**: bool (ReadOnly): This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **qosPolicyOverrides**: [QosPolicyOverrides](#qospolicyoverrides) (ReadOnly): Set QoS PolicyOverrides for cluster. +* **scope**: int (ReadOnly): Scope for host network intent. +* **virtualSwitchConfigurationOverrides**: [VirtualSwitchConfigurationOverridesAutoGenerated](#virtualswitchconfigurationoverridesautogenerated) (ReadOnly): Set virtualSwitch ConfigurationOverrides for cluster. + +## IpPools +### Properties +* **endingAddress**: string: Ending IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. +* **startingAddress**: string: Starting IP address for the management network. A minimum of six free, contiguous IPv4 addresses (excluding your host IPs) are needed for infrastructure services such as clustering. + +## IsolatedVmAttestationConfiguration +### Properties +* **attestationResourceId**: string (ReadOnly): Fully qualified Azure resource id of the Microsoft Azure attestation resource associated with this cluster. +* **attestationServiceEndpoint**: string (ReadOnly): Region specific endpoint for Microsoft Azure Attestation service for the cluster +* **relyingPartyServiceEndpoint**: string (ReadOnly): Region specific endpoint for relying party service. + +## LogCollectionError +### Properties +* **errorCode**: string (ReadOnly): Error Code of the log collection +* **errorMessage**: string (ReadOnly): Error Message of the log collection + +## LogCollectionProperties +### Properties +* **fromDate**: string (ReadOnly): From DateTimeStamp from when logs need to be connected +* **lastLogGenerated**: string (ReadOnly): Recent DateTimeStamp where logs are successfully generated +* **logCollectionSessionDetails**: [LogCollectionSession](#logcollectionsession)[] (ReadOnly) +* **toDate**: string (ReadOnly): To DateTimeStamp till when logs need to be connected + +## LogCollectionSession +### Properties +* **correlationId**: string (ReadOnly): CorrelationId of the log collection +* **endTimeCollected**: string (ReadOnly): End Time of the logs when it was collected +* **logCollectionError**: [LogCollectionError](#logcollectionerror) (ReadOnly): Log Collection Error details of the cluster. +* **logCollectionJobType**: 'OnDemand' | 'Scheduled' | string (ReadOnly): LogCollection job type +* **logCollectionStatus**: 'Failed' | 'InProgress' | 'None' | 'Succeeded' | string (ReadOnly): LogCollection status +* **logEndTime**: string (ReadOnly): End Time of the logs when it was collected +* **logSize**: int (ReadOnly): Size of the logs collected +* **logStartTime**: string (ReadOnly): Start Time of the logs when it was collected +* **timeCollected**: string (ReadOnly): Duration of logs collected + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## NetworkController +### Properties +* **macAddressPoolStart**: string: macAddressPoolStart of network controller used for SDN Integration. +* **macAddressPoolStop**: string: macAddressPoolStop of network controller used for SDN Integration. +* **networkVirtualizationEnabled**: bool: NetworkVirtualizationEnabled of network controller used for SDN Integration. + +## NicDetail +### Properties +* **adapterName**: string: Adapter Name of NIC +* **componentId**: string: Component Id of NIC +* **defaultGateway**: string: Default Gateway of NIC +* **defaultIsolationId**: string: Default Isolation of Management NIC +* **dnsServers**: string[]: DNS Servers for NIC +* **driverVersion**: string: Driver Version of NIC +* **interfaceDescription**: string: Interface Description of NIC +* **ip4Address**: string: Subnet Mask of NIC +* **subnetMask**: string: Subnet Mask of NIC + +## Observability +### Properties +* **episodicDataUpload**: bool: When set to true, collects log data to facilitate quicker issue resolution. +* **euLocation**: bool: Location of your cluster. The log and diagnostic data is sent to the appropriate diagnostics servers depending upon where your cluster resides. Setting this to false results in all data sent to Microsoft to be stored outside of the EU. +* **streamingDataClient**: bool: Enables telemetry data to be sent to Microsoft + +## OfferProperties +### Properties +* **content**: string: JSON serialized catalog content of the offer +* **contentVersion**: string: The API version of the catalog service used to serve the catalog content +* **provisioningState**: string (ReadOnly): Provisioning State +* **publisherId**: string: Identifier of the Publisher for the offer +* **skuMappings**: [SkuMappings](#skumappings)[]: Array of SKU mappings + +## OptionalServices +### Properties +* **customLocation**: string: The name of custom location. + +## PackageVersionInfo +### Properties +* **lastUpdated**: string: Last time this component was updated. +* **packageType**: string: Package type +* **version**: string: Package version + +## PerNodeExtensionState +### Properties +* **extension**: string (ReadOnly): Fully qualified resource ID for the particular Arc Extension on this node. +* **instanceView**: [ExtensionInstanceView](#extensioninstanceview) (ReadOnly): The extension instance view. +* **name**: string (ReadOnly): Name of the node in HCI Cluster. +* **state**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): State of Arc Extension in this node. +* **typeHandlerVersion**: string (ReadOnly): Specifies the version of the script handler. + +## PerNodeRemoteSupportSession +### Properties +* **accessLevel**: 'Diagnostics' | 'DiagnosticsAndRepair' | string (ReadOnly): Remote Support Access Level +* **duration**: int (ReadOnly): Duration of Remote Support Enablement +* **nodeName**: string (ReadOnly): Name of the node +* **sessionEndTime**: string (ReadOnly): Remote Support Session EndTime on the Node +* **sessionStartTime**: string (ReadOnly): Remote Support Session StartTime on the Node + +## PerNodeState +### Properties +* **arcInstance**: string (ReadOnly): Fully qualified resource ID for the Arc agent of this node. +* **arcNodeServicePrincipalObjectId**: string (ReadOnly): The service principal id of the arc for server node +* **name**: string (ReadOnly): Name of the Node in HCI Cluster +* **state**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): State of Arc agent in this node. + +## PhysicalNodes +### Properties +* **ipv4Address**: string: The IPv4 address assigned to each physical server on your Azure Stack HCI cluster. +* **name**: string: NETBIOS name of each physical server on your Azure Stack HCI cluster. + +## PrecheckResult +### Properties +* **additionalData**: string: Property bag of key value pairs for additional information. +* **description**: string: Detailed overview of the issue and what impact the issue has on the stamp. +* **displayName**: string: The health check DisplayName localized of the individual test executed. +* **healthCheckSource**: string: The name of the services called for the HealthCheck (I.E. Test-AzureStack, Test-Cluster). +* **healthCheckTags**: any: Key-value pairs that allow grouping/filtering individual tests. +* **name**: string: Name of the individual test/rule/alert that was executed. Unique, not exposed to the customer. +* **remediation**: string: Set of steps that can be taken to resolve the issue found. +* **severity**: 'Critical' | 'Hidden' | 'Informational' | 'Warning' | string: Severity of the result (Critical, Warning, Informational, Hidden). This answers how important the result is. Critical is the only update-blocking severity. +* **status**: 'ConnectedRecently' | 'DeploymentFailed' | 'DeploymentInProgress' | 'DeploymentSuccess' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'NotConnectedRecently' | 'NotSpecified' | 'NotYetRegistered' | 'Succeeded' | 'ValidationFailed' | 'ValidationInProgress' | 'ValidationSuccess' | string: The status of the check running (i.e. Failed, Succeeded, In Progress). This answers whether the check ran, and passed or failed. +* **tags**: [PrecheckResultTags](#precheckresulttags): Key-value pairs that allow grouping/filtering individual tests. +* **targetResourceID**: string: The unique identifier for the affected resource (such as a node or drive). +* **targetResourceName**: string: The name of the affected resource. +* **targetResourceType**: string: The type of resource being referred to (well-known set of nouns in infrastructure, aligning with Monitoring). +* **timestamp**: string: The time in which the HealthCheck was called. +* **title**: string: User-facing name; one or more sentences indicating the direct issue. + +## PrecheckResultTags +### Properties +* **key**: string: Key that allow grouping/filtering individual tests. +* **value**: string: Value of the key that allow grouping/filtering individual tests. + +## PublisherProperties +### Properties +* **provisioningState**: string (ReadOnly): Provisioning State + +## QosPolicyOverrides +### Properties +* **bandwidthPercentage_SMB**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **priorityValue8021Action_Cluster**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. +* **priorityValue8021Action_SMB**: string: This parameter should only be modified based on your OEM guidance. Do not modify this parameter without OEM validation. + +## RemoteSupportNodeSettings +### Properties +* **arcResourceId**: string (ReadOnly): Arc ResourceId of the Node +* **connectionErrorMessage**: string (ReadOnly): Remote Support Access Connection Error Message on the Node +* **connectionStatus**: string (ReadOnly): Remote Support Access Connection Status on the Node +* **createdAt**: string (ReadOnly): Remote Support Enablement Request Created TimeStamp on the Node +* **state**: string (ReadOnly): Remote Support Access Connection State on the Node +* **transcriptLocation**: string (ReadOnly): Remote Support Transcript location on the node +* **updatedAt**: string (ReadOnly): Remote Support Enablement Request Updated TimeStamp on the Node + +## RemoteSupportProperties +### Properties +* **accessLevel**: 'Diagnostics' | 'DiagnosticsAndRepair' | string (ReadOnly): Remote Support Access Level +* **expirationTimeStamp**: string (ReadOnly): Expiration DateTimeStamp when Remote Support Access will be expired +* **remoteSupportNodeSettings**: [RemoteSupportNodeSettings](#remotesupportnodesettings)[] (ReadOnly) +* **remoteSupportSessionDetails**: [PerNodeRemoteSupportSession](#pernoderemotesupportsession)[] (ReadOnly) +* **remoteSupportType**: 'Enable' | 'Revoke' | string (ReadOnly): Remote Support Type for cluster + +## SbeCredentials +### Properties +* **eceSecretName**: string: secret name expected for Enterprise Cloud Engine (ECE). +* **secretLocation**: string: secret URI stored in keyvault. +* **secretName**: string: secret name stored in keyvault. + +## SbeDeploymentInfo +### Properties +* **family**: string: SBE family name. +* **publisher**: string: SBE manifest publisher. +* **sbeManifestCreationDate**: string: SBE Manifest Creation Date. +* **sbeManifestSource**: string: SBE Manifest Source. +* **version**: string: SBE package version. + +## SbeDeploymentPackageInfo +### Properties +* **code**: string (ReadOnly): SBE deployment validation code. +* **message**: string (ReadOnly): A detailed message that explains the SBE package validation result. +* **sbeManifest**: string (ReadOnly): This represents discovered update results for matching updates and store it as SBE manifest. + +## SbePartnerInfo +### Properties +* **credentialList**: [SbeCredentials](#sbecredentials)[]: SBE credentials list for AzureStackHCI cluster deployment. +* **partnerProperties**: [SbePartnerProperties](#sbepartnerproperties)[]: List of SBE partner properties for AzureStackHCI cluster deployment. +* **sbeDeploymentInfo**: [SbeDeploymentInfo](#sbedeploymentinfo): SBE package and manifest information for the solution Builder Extension staged for AzureStackHCI cluster deployment. + +## SbePartnerProperties +### Properties +* **name**: string: SBE partner property name. +* **value**: string: SBE partner property value. + +## ScaleUnits +### Properties +* **deploymentData**: [DeploymentData](#deploymentdata) (Required): Deployment Data to deploy AzureStackHCI Cluster. +* **sbePartnerInfo**: [SbePartnerInfo](#sbepartnerinfo): Solution builder extension (SBE) partner properties + +## SdnIntegration +### Properties +* **networkController**: [NetworkController](#networkcontroller): network controller config for SDN Integration to deploy AzureStackHCI Cluster. + +## SecurityComplianceStatus +### Properties +* **dataAtRestEncrypted**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether data at-rest encryption is enabled on Azure Stack HCI clustered volumes. +* **dataInTransitProtected**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI cluster has data in-transit protection. +* **lastUpdated**: string (ReadOnly): Time in UTC when compliance status was last updated. +* **securedCoreCompliance**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI hosts meets secured-core server requirements. +* **wdacCompliance**: 'Compliant' | 'NonCompliant' | 'Pending' | string (ReadOnly): Indicates whether HCI hosts have enforced consistent Windows Defender Application Control. + +## SecurityProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string: The status of the last operation. +* **securedCoreComplianceAssignment**: 'ApplyAndAutoCorrect' | 'Audit' | string: Secured Core Compliance Assignment +* **securityComplianceStatus**: [SecurityComplianceStatus](#securitycompliancestatus) (ReadOnly): Security Compliance Status +* **smbEncryptionForIntraClusterTrafficComplianceAssignment**: 'ApplyAndAutoCorrect' | 'Audit' | string: SMB encryption for intra-cluster traffic Compliance Assignment +* **wdacComplianceAssignment**: 'ApplyAndAutoCorrect' | 'Audit' | string: WDAC Compliance Assignment + +## SkuMappings +### Properties +* **catalogPlanId**: string: Identifier of the CatalogPlan for the sku +* **marketplaceSkuId**: string: Identifier for the sku +* **marketplaceSkuVersions**: string[]: Array of SKU versions available + +## SkuProperties +### Properties +* **content**: string: JSON serialized catalog content of the sku offer +* **contentVersion**: string: The API version of the catalog service used to serve the catalog content +* **offerId**: string: Identifier of the Offer for the sku +* **provisioningState**: string (ReadOnly): Provisioning State +* **publisherId**: string: Identifier of the Publisher for the offer +* **skuMappings**: [SkuMappings](#skumappings)[]: Array of SKU mappings + +## SoftwareAssuranceProperties +### Properties +* **lastUpdated**: string (ReadOnly): TimeStamp denoting the latest SA benefit applicability is validated. +* **softwareAssuranceIntent**: 'Disable' | 'Enable' | string: Customer Intent for Software Assurance Benefit. +* **softwareAssuranceStatus**: 'Disabled' | 'Enabled' | string (ReadOnly): Status of the Software Assurance for the cluster. + +## Step +### Properties +* **description**: string: More detailed description of the step. +* **endTimeUtc**: string: When the step reached a terminal state. +* **errorMessage**: string: Error message, specified if the step is in a failed state. +* **expectedExecutionTime**: string: Expected execution time of a given step. This is optionally authored in the update action plan and can be empty. +* **lastUpdatedTimeUtc**: string: Completion time of this step or the last completed sub-step. +* **name**: string: Name of the step. +* **startTimeUtc**: string: When the step started, or empty if it has not started executing. +* **status**: string: Status of the step, bubbled up from the ECE action plan for installation attempts. Values are: 'Success', 'Error', 'InProgress', and 'Unknown status'. +* **steps**: [Step](#step)[]: Recursive model for child steps of this step. + +## Storage +### Properties +* **configurationMode**: string: By default, this mode is set to Express and your storage is configured as per best practices based on the number of nodes in the cluster. Allowed values are 'Express','InfraOnly', 'KeepStorage' + +## StorageAdapterIPInfo +### Properties +* **ipv4Address**: string: The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster. +* **physicalNode**: string: storage adapter physical node name. +* **subnetMask**: string: The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster. + +## StorageAdapterIPInfoAutoGenerated +### Properties +* **ipv4Address**: string (ReadOnly): The IPv4 address assigned to each storage adapter physical node on your Azure Stack HCI cluster. +* **physicalNode**: string (ReadOnly): storage adapter physical node name. +* **subnetMask**: string (ReadOnly): The SubnetMask address assigned to each storage adapter physical node on your Azure Stack HCI cluster. + +## StorageNetworks +### Properties +* **name**: string: Name of the storage network. +* **networkAdapterName**: string: Name of the storage network adapter. +* **storageAdapterIPInfo**: [StorageAdapterIPInfo](#storageadapteripinfo)[]: List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster. +* **vlanId**: string: ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. + +## StorageNetworksAutoGenerated +### Properties +* **name**: string (ReadOnly): Name of the storage network. +* **networkAdapterName**: string (ReadOnly): Name of the storage network adapter. +* **storageAdapterIPInfo**: [StorageAdapterIPInfoAutoGenerated](#storageadapteripinfoautogenerated)[] (ReadOnly): List of Storage adapter physical nodes config to deploy AzureStackHCI Cluster. +* **storageVlanId**: string (ReadOnly): ID specified for the VLAN storage network. This setting is applied to the network interfaces that route the storage and VM migration traffic. + +## SwitchDetail +### Properties +* **extensions**: [SwitchExtension](#switchextension)[] (ReadOnly): This represents extensions installed on virtualSwitch. +* **switchName**: string (ReadOnly): The name of the switch. +* **switchType**: string (ReadOnly): The type of the switch. e.g. external, internal. + +## SwitchExtension +### Properties +* **extensionEnabled**: bool (ReadOnly): This represents whether extension is enabled on virtualSwitch. +* **extensionName**: string (ReadOnly): This will show extension name for virtualSwitch. +* **switchId**: string (ReadOnly): Unique identifier for virtualSwitch. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpdatePrerequisite +### Properties +* **packageName**: string: Friendly name of the prerequisite. +* **updateType**: string: Updatable component type. +* **version**: string: Version of the prerequisite. + +## UpdateProperties +### Properties +* **additionalProperties**: string: Extensible KV pairs serialized as a string. This is currently used to report the stamp OEM family and hardware model information when an update is flagged as Invalid for the stamp based on OEM type. +* **availabilityType**: 'Local' | 'Notify' | 'Online' | string: Indicates the way the update content can be downloaded. +* **componentVersions**: [PackageVersionInfo](#packageversioninfo)[]: An array of component versions for a Solution Bundle update, and an empty array otherwise. +* **description**: string: Description of the update. +* **displayName**: string: Display name of the Update +* **healthCheckDate**: string: Last time the package-specific checks were run. +* **healthCheckResult**: [PrecheckResult](#precheckresult)[]: An array of PrecheckResult objects. +* **healthState**: 'Error' | 'Failure' | 'InProgress' | 'Success' | 'Unknown' | 'Warning' | string: Overall health state for update-specific health checks. +* **installedDate**: string: Date that the update was installed. +* **minSbeVersionRequired**: string: Minimum Sbe Version of the update. +* **packagePath**: string: Path where the update package is available. +* **packageSizeInMb**: int: Size of the package. This value is a combination of the size from update metadata and size of the payload that results from the live scan operation for OS update content. +* **packageType**: string: Customer-visible type of the update. +* **prerequisites**: [UpdatePrerequisite](#updateprerequisite)[]: If update State is HasPrerequisite, this property contains an array of objects describing prerequisite updates before installing this update. Otherwise, it is empty. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the Updates proxy resource. +* **publisher**: string: Publisher of the update package. +* **rebootRequired**: 'False' | 'True' | 'Unknown' | string +* **releaseLink**: string: Link to release notes for the update. +* **state**: 'AdditionalContentRequired' | 'DownloadFailed' | 'Downloading' | 'HasPrerequisite' | 'HealthCheckFailed' | 'HealthChecking' | 'InstallationFailed' | 'Installed' | 'Installing' | 'Invalid' | 'NotApplicableBecauseAnotherUpdateIsInProgress' | 'Obsolete' | 'PreparationFailed' | 'Preparing' | 'Ready' | 'ReadyToInstall' | 'Recalled' | 'ScanFailed' | 'ScanInProgress' | string: State of the update as it relates to this stamp. +* **updateStateProperties**: [UpdateStateProperties](#updatestateproperties): Additional information regarding the state of the update. See definition of UpdateStateProperties type below for more details on this property. +* **version**: string: Version of the update. + +## UpdateRunProperties +### Properties +* **duration**: string: Duration of the update run. +* **lastUpdatedTime**: string: Timestamp of the most recently completed step in the update run. +* **progress**: [Step](#step): Progress representation of the update run steps. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the UpdateRuns proxy resource. +* **state**: 'Failed' | 'InProgress' | 'Succeeded' | 'Unknown' | string: State of the update run. +* **timeStarted**: string: Timestamp of the update run was started. + +## UpdateStateProperties +### Properties +* **notifyMessage**: string: Brief message with instructions for updates of AvailabilityType Notify. +* **progressPercentage**: int: Progress percentage of ongoing operation. Currently this property is only valid when the update is in the Downloading state, where it maps to how much of the update content has been downloaded. + +## UpdateSummariesProperties +### Properties +* **currentOemVersion**: string: Current OEM Version. +* **currentSbeVersion**: string: Current Sbe version of the stamp. +* **currentVersion**: string: Current Solution Bundle version of the stamp. +* **hardwareModel**: string: Name of the hardware model. +* **healthCheckDate**: string: Last time the package-specific checks were run. +* **healthCheckResult**: [PrecheckResult](#precheckresult)[]: An array of pre-check result objects. +* **healthState**: 'Error' | 'Failure' | 'InProgress' | 'Success' | 'Unknown' | 'Warning' | string: Overall health state for update-specific health checks. +* **lastChecked**: string: Last time the update service successfully checked for updates +* **lastUpdated**: string: Last time an update installation completed successfully. +* **oemFamily**: string: OEM family name. +* **packageVersions**: [PackageVersionInfo](#packageversioninfo)[]: Current version of each updatable component. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Connected' | 'Creating' | 'Deleted' | 'Deleting' | 'DisableInProgress' | 'Disconnected' | 'Error' | 'Failed' | 'InProgress' | 'Moving' | 'NotSpecified' | 'PartiallyConnected' | 'PartiallySucceeded' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the UpdateSummaries proxy resource. +* **state**: 'AppliedSuccessfully' | 'NeedsAttention' | 'PreparationFailed' | 'PreparationInProgress' | 'Unknown' | 'UpdateAvailable' | 'UpdateFailed' | 'UpdateInProgress' | string: Overall update state of the stamp. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VirtualSwitchConfigurationOverrides +### Properties +* **enableIov**: string: Enable IoV for Virtual Switch +* **loadBalancingAlgorithm**: string: Load Balancing Algorithm for Virtual Switch + +## VirtualSwitchConfigurationOverridesAutoGenerated +### Properties +* **enableIov**: string (ReadOnly): Enable IoV for Virtual Switch +* **loadBalancingAlgorithm**: string (ReadOnly): Load Balancing Algorithm for Virtual Switch + diff --git a/generated/billing/log.out b/generated/billing/log.out index 3f2bc98a2c..740a407a2b 100644 --- a/generated/billing/log.out +++ b/generated/billing/log.out @@ -6,6 +6,114 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'AvailableBalanceProperties-amount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/availableBalance.json:122:9 +warning | PreCheck/SchemaMissingType | The schema 'AvailableBalanceProperties-totalPaymentsOnAccount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/availableBalance.json:139:9 +warning | PreCheck/SchemaMissingType | The schema 'PaymentOnAccount-amount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/availableBalance.json:153:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingAccountProperties-enrollmentDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingAccount.json:810:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingAccountProperties-soldTo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingAccount.json:834:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingAccountProperties-registrationNumber' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingAccount.json:842:9 +warning | PreCheck/SchemaMissingType | The schema 'EnrollmentDetails-indirectRelationshipInfo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingAccount.json:989:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfileProperties-billTo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProfile.json:387:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfileProperties-indirectRelationshipInfo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProfile.json:417:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfileProperties-shipTo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProfile.json:447:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfileProperties-soldTo' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProfile.json:455:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfileProperties-currentPaymentTerm' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProfile.json:551:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingPropertyProperties-subscriptionServiceUsageAddress' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProperty.json:501:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingPropertyProperties-enrollmentDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingProperty.json:524:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingRequestProperties-reviewedBy' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingRequest.json:524:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingRequestProperties-createdBy' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingRequest.json:573:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingRequestProperties-lastUpdatedBy' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/billingRequest.json:695:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-amountDue' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:940:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-azurePrepaymentApplied' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:948:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-billedAmount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:956:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-creditAmount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:979:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-freeAzureCreditApplied' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1034:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-rebillDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1094:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-subTotal' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1142:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-taxAmount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1150:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-totalAmount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1158:9 +warning | PreCheck/SchemaMissingType | The schema 'InvoiceProperties-refundDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1166:9 +warning | PreCheck/SchemaMissingType | The schema 'Payment-amount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1180:9 +warning | PreCheck/SchemaMissingType | The schema 'RefundDetailsSummary-amountRequested' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1273:9 +warning | PreCheck/SchemaMissingType | The schema 'RefundDetailsSummary-amountRefunded' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/invoice.json:1281:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingAccountPolicyProperties-enterpriseAgreementPolicies' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/policy.json:575:9 +warning | PreCheck/SchemaMissingType | The schema 'BillingProfilePolicyProperties-enterpriseAgreementPolicies' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/policy.json:674:9 +warning | PreCheck/SchemaMissingType | The schema 'MoveProductEligibilityResult-errorDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/product.json:538:9 +warning | PreCheck/SchemaMissingType | The schema 'ProductProperties-lastCharge' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/product.json:724:9 +warning | PreCheck/SchemaMissingType | The schema 'ProductProperties-reseller' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/product.json:794:9 +warning | PreCheck/SchemaMissingType | The schema 'RefundTransactionDetails-amountRequested' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:520:9 +warning | PreCheck/SchemaMissingType | The schema 'RefundTransactionDetails-amountRefunded' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:528:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-azureCreditApplied' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:583:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-consumptionCommitmentDecremented' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:606:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-effectivePrice' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:646:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-marketPrice' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:691:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-subTotal' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:742:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-tax' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:750:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-transactionAmount' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:758:9 +warning | PreCheck/SchemaMissingType | The schema 'TransactionProperties-refundTransactionDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json:794:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclaration | Schema 'SavingsPlanModel' has a property 'tags' that is conflicting with a property in the parent schema 'ProxyResourceWithTags' differs more than just description : [additionalProperties.$ref => '#/components/schemas/schemas:427'] +warning | PreCheck/PropertyRedeclaration | Schema 'SavingsPlanOrderModel' has a property 'tags' that is conflicting with a property in the parent schema 'ProxyResourceWithTags' differs more than just description : [additionalProperties.$ref => '#/components/schemas/schemas:450'] +warning | PreCheck/PropertyRedeclarationWarning | Schema 'BillingSubscriptionAliasProperties' has a property 'provisioningState' that is already declared the parent schema 'BillingSubscriptionProperties' but isn't significantly different. The property has been removed from BillingSubscriptionAliasProperties +warning | Modeler/MissingType | The schema 'TransactionProperties-billingProfileDisplayName' has no type or format information whatsoever. Location: + file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/billing/resource-manager/Microsoft.Billing/stable/2024-04-01/transaction.json#/components/schemas/TransactionProperties-billingProfileDisplayName +warning | Skipping Transactions_ListByCustomer due to required query parameter "periodStartDate" +warning | Skipping Transactions_ListByCustomer due to required query parameter "periodEndDate" +warning | Skipping Transactions_ListByCustomer due to required query parameter "type" +warning | Skipping Transactions_ListByInvoiceSection due to required query parameter "periodStartDate" +warning | Skipping Transactions_ListByInvoiceSection due to required query parameter "periodEndDate" +warning | Skipping Transactions_ListByInvoiceSection due to required query parameter "type" +warning | Skipping Transactions_ListByBillingProfile due to required query parameter "periodStartDate" +warning | Skipping Transactions_ListByBillingProfile due to required query parameter "periodEndDate" +warning | Skipping Transactions_ListByBillingProfile due to required query parameter "type" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. diff --git a/generated/billing/microsoft.billing/2024-04-01/types.json b/generated/billing/microsoft.billing/2024-04-01/types.json new file mode 100644 index 0000000000..d82983558f --- /dev/null +++ b/generated/billing/microsoft.billing/2024-04-01/types.json @@ -0,0 +1,17538 @@ +[ + { + "$type": "StringType", + "pattern": "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/associatedTenants" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/associatedTenants", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "An associated tenant." + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AssociatedTenantProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the associated tenant." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies a tenant." + }, + "billingManagementState": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The state determines whether users from the associated tenant can be assigned roles for commerce activities like viewing and downloading invoices, managing payments, and making purchases." + }, + "provisioningManagementState": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The state determines whether subscriptions and licenses can be provisioned in the associated tenant. It can be set to 'Pending' to initiate a billing request." + }, + "provisioningBillingRequestId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The unique identifier for the billing request that is created when enabling provisioning for an associated tenant." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "NotRequested" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "BillingRequestExpired" + }, + { + "$type": "StringLiteralType", + "value": "BillingRequestDeclined" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/associatedTenants@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z\\d-_]{1,128}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "A billing profile." + }, + "tags": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingProfileProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "billingRelationshipType": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party." + }, + "billTo": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Billing address." + }, + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency in which the charges for the billing profile are billed." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the billing profile." + }, + "enabledAzurePlans": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Information about the enabled azure plans." + }, + "hasReadAccess": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Indicates whether user has read access to the billing profile." + }, + "indirectRelationshipInfo": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "Identifies the billing profile that is linked to another billing profile in indirect purchase motion." + }, + "invoiceDay": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The day of the month when the invoice for the billing profile is generated." + }, + "invoiceEmailOptIn": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Flag controlling whether the invoices for the billing profile are sent through email." + }, + "invoiceRecipients": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "The list of email addresses to receive invoices by email for the billing profile." + }, + "poNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default purchase order number that will appear on the invoices generated for the billing profile." + }, + "shipTo": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used." + }, + "soldTo": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The address of the individual or organization that is responsible for the billing account." + }, + "spendingLimit": { + "type": { + "$ref": "#/80" + }, + "flags": 2, + "description": "The billing profile spending limit." + }, + "spendingLimitDetails": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The details of billing profile spending limit." + }, + "status": { + "type": { + "$ref": "#/112" + }, + "flags": 2, + "description": "The status of the billing profile." + }, + "statusReasonCode": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Reason for the specified billing profile status." + }, + "systemId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system generated unique identifier for a billing profile." + }, + "tags": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "targetClouds": { + "type": { + "$ref": "#/126" + }, + "flags": 2, + "description": "Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds." + }, + "currentPaymentTerm": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The current payment term of the billing profile." + }, + "otherPaymentTerms": { + "type": { + "$ref": "#/129" + }, + "flags": 2, + "description": "The other payment terms of the billing profile." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "IndirectCustomer" + }, + { + "$type": "StringLiteralType", + "value": "IndirectPartner" + }, + { + "$type": "StringLiteralType", + "value": "CSPPartner" + }, + { + "$type": "StringLiteralType", + "value": "CSPCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesBillTo", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Address line 1." + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2." + }, + "addressLine3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address city." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company name. Optional for MCA Individual (Pay-as-you-go)." + }, + "country": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Country code uses ISO 3166-1 Alpha-2 format." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address district." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name. Optional for MCA Enterprise." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name. Optional for MCA Enterprise." + }, + "middleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address region." + }, + "isValidAddress": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the address is incomplete." + } + } + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "AzurePlan", + "properties": { + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies a product." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies a sku." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The sku description." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesIndirectRelationshipInfo", + "properties": { + "billingAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing account name of the partner or the customer for an indirect motion." + }, + "billingProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing profile name of the partner or the customer for an indirect motion." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the partner or customer for an indirect motion." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesShipTo", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Address line 1." + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2." + }, + "addressLine3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address city." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company name. Optional for MCA Individual (Pay-as-you-go)." + }, + "country": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Country code uses ISO 3166-1 Alpha-2 format." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address district." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name. Optional for MCA Enterprise." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name. Optional for MCA Enterprise." + }, + "middleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address region." + }, + "isValidAddress": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the address is incomplete." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesSoldTo", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Address line 1." + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2." + }, + "addressLine3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address city." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company name. Optional for MCA Individual (Pay-as-you-go)." + }, + "country": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Country code uses ISO 3166-1 Alpha-2 format." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address district." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name. Optional for MCA Enterprise." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name. Optional for MCA Enterprise." + }, + "middleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address region." + }, + "isValidAddress": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the address is incomplete." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SpendingLimitDetails", + "properties": { + "amount": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The initial amount for the billing profile." + }, + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The currency in which the charges for the billing profile are billed." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date when this spending limit goes into effect." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date when this spending limit is no longer in effect." + }, + "type": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The type of spending limit." + }, + "status": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The status of current spending limit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "FreeAccount" + }, + { + "$type": "StringLiteralType", + "value": "Sandbox" + }, + { + "$type": "StringLiteralType", + "value": "AzureForStudents" + }, + { + "$type": "StringLiteralType", + "value": "AcademicSponsorship" + }, + { + "$type": "StringLiteralType", + "value": "AzureConsumptionCredit" + }, + { + "$type": "StringLiteralType", + "value": "AzurePassSponsorship" + }, + { + "$type": "StringLiteralType", + "value": "MpnSponsorship" + }, + { + "$type": "StringLiteralType", + "value": "MSDN" + }, + { + "$type": "StringLiteralType", + "value": "NonProfitSponsorship" + }, + { + "$type": "StringLiteralType", + "value": "Sponsorship" + }, + { + "$type": "StringLiteralType", + "value": "StartupSponsorship" + }, + { + "$type": "StringLiteralType", + "value": "AzureForStudentsStarter" + }, + { + "$type": "StringLiteralType", + "value": "VisualStudio" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "LimitReached" + }, + { + "$type": "StringLiteralType", + "value": "LimitRemoved" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "USGov" + }, + { + "$type": "StringLiteralType", + "value": "USNat" + }, + { + "$type": "StringLiteralType", + "value": "USSec" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "BillingProfilePropertiesCurrentPaymentTerm", + "properties": { + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents duration in netXX format. Always in days." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date on when the defined 'Payment Term' will be effective from and is always in UTC." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date on when the defined 'Payment Term' will end and is always in UTC." + }, + "isDefault": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Indicates payment term is the standard payment term." + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentTerm", + "properties": { + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents duration in netXX format. Always in days." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date on when the defined 'Payment Term' will be effective from and is always in UTC." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date on when the defined 'Payment Term' will end and is always in UTC." + }, + "isDefault": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Indicates payment term is the standard payment term." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/47" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingRequests" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingRequests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "A request submitted by a user to manage billing. Users with an owner role on the scope can approve or decline these requests." + }, + "tags": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingRequestProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "additionalInformation": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Additional information for the billing request." + }, + "reviewedBy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The principal of the request reviewer. Will only be set if request is approved." + }, + "reviewalDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the request was reviewed." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing account." + }, + "billingAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a billing account." + }, + "billingAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing account." + }, + "billingAccountPrimaryBillingTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The primary tenant ID of the billing account for which the billing request was submitted." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a billing profile." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "createdBy": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The principal of the entity who created the request." + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the request was created." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the request expires." + }, + "decisionReason": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason to approve or decline the request." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies an invoice section." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a customer." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a customer." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing subscription." + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a billing subscription." + }, + "subscriptionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing subscription." + }, + "justification": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Justification for submitting request." + }, + "recipients": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "The recipients of the billing request." + }, + "requestScope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing scope for which the request was submitted (ex. '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}')." + }, + "billingScope": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The billing scope for which the request will be applied. This is a read only property derived by the service." + }, + "status": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Status of billing request." + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Type of billing request." + }, + "lastUpdatedBy": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The principal of the entity who last updated the request." + }, + "lastUpdatedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and time of last update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingRequestPropertiesAdditionalInformation", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BillingRequestPropertiesReviewedBy", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal who has interacted with a billing entity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object id of the principal who has interacted with a billing entity." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name of the principal who has interacted with a billing entity." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingRequestPropertiesCreatedBy", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal who has interacted with a billing entity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object id of the principal who has interacted with a billing entity." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name of the principal who has interacted with a billing entity." + } + } + }, + { + "$type": "ObjectType", + "name": "Principal", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal who has interacted with a billing entity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object id of the principal who has interacted with a billing entity." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name of the principal who has interacted with a billing entity." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/151" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "InvoiceAccess" + }, + { + "$type": "StringLiteralType", + "value": "ProvisioningAccess" + }, + { + "$type": "StringLiteralType", + "value": "RoleAssignment" + }, + { + "$type": "StringLiteralType", + "value": "UpdateBillingPolicy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingRequestPropertiesLastUpdatedBy", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant id of the principal who has interacted with a billing entity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object id of the principal who has interacted with a billing entity." + }, + "upn": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name of the principal who has interacted with a billing entity." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingRequests@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/134" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/171" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingRoleAssignmentProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "createdOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the role assignment was created." + }, + "createdByPrincipalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant Id of the user who created the role assignment." + }, + "createdByPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object ID of the user who created the role assignment." + }, + "createdByPrincipalPuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal PUID of the user who created the role assignment." + }, + "createdByUserEmailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement." + }, + "modifiedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date the role assignment was modified." + }, + "modifiedByPrincipalPuid": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal PUID of the user who modified the role assignment." + }, + "modifiedByUserEmailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email address of the user who modified the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement." + }, + "modifiedByPrincipalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal PUID of the user who modified the role assignment." + }, + "modifiedByPrincipalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant Id of the user who modified the role assignment." + }, + "principalPuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal PUID of the user to whom the role was assigned." + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object id of the user to whom the role was assigned." + }, + "principalTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The principal tenant id of the user to whom the role was assigned." + }, + "roleDefinitionId": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The ID of the role definition." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope at which the role was assigned." + }, + "userAuthenticationType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement." + }, + "userEmailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement." + }, + "principalTenantName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The friendly name of the tenant of the user to whom the role was assigned. This will be 'Primary Tenant' for the primary tenant of the billing account." + }, + "principalDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the principal to whom the role was assigned." + }, + "principalType": { + "type": { + "$ref": "#/194" + }, + "flags": 2, + "description": "The type of a role Assignment." + }, + "billingRequestId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the billing request that was created for the role assignment. This is only applicable to cross tenant role assignments or role assignments created through the billing request." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing account." + }, + "billingAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing account." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a customer." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "StringLiteralType", + "value": "DirectoryRole" + }, + { + "$type": "StringLiteralType", + "value": "ServicePrincipal" + }, + { + "$type": "StringLiteralType", + "value": "Everyone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/173" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/departments/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/departments/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/198" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/199" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/202" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/204" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingSubscriptionAliases" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptionAliases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/207" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The properties of a(n) BillingSubscriptionAlias" + }, + "tags": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingSubscriptionAliasProperties", + "properties": { + "billingSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the billing subscription with the subscription alias." + }, + "autoRenew": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Indicates whether auto renewal is turned on or off for a product." + }, + "beneficiaryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provisioning tenant of the subscription." + }, + "beneficiary": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The beneficiary of the billing subscription." + }, + "billingFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y" + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingPolicies": { + "type": { + "$ref": "#/215" + }, + "flags": 2, + "description": "Dictionary of billing policies associated with the subscription." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "billingProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a billing profile." + }, + "consumptionCostCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cost center applied to the subscription. This field is only available for consumption subscriptions of Microsoft Customer Agreement or Enterprise Agreement Type billing accounts." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a customer." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a customer." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the billing subscription." + }, + "enrollmentAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The enrollment Account ID associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "enrollmentAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The enrollment Account name associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "enrollmentAccountSubscriptionDetails": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Enrollment Account Subscription details. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "invoiceSectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies an invoice section." + }, + "lastMonthCharges": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The last month's charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts." + }, + "monthToDateCharges": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The current month to date charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts." + }, + "nextBillingCycleDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Next billing cycle details of the subscription." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer ID for the subscription. This field is only available for the Microsoft Online Services Program billing accounts." + }, + "productCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The category of the product for which the subscription is purchased. Possible values include: AzureSupport, Hardware, ReservationOrder, SaaS, SavingsPlanOrder, Software, UsageBased, Other." + }, + "productType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the product for which the subscription is purchased." + }, + "productTypeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the product for which the subscription is purchased." + }, + "purchaseDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase date of the product in UTC time." + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The quantity of licenses or fulfillment units for the subscription." + }, + "reseller": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "Reseller for this subscription. The fields is not available for Microsoft Partner Agreement billing accounts." + }, + "renewalTermDetails": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Details for the next renewal term of a subscription." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU description of the product for which the subscription is purchased. This field is is only available for billing accounts with agreement type Microsoft Customer Agreement and Microsoft Partner Agreement." + }, + "systemOverrides": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "System imposed policies that regulate behavior of the subscription." + }, + "resourceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier of the linked resource." + }, + "termDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y" + }, + "termStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start date of the term in UTC time." + }, + "termEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End date of the term in UTC time." + }, + "provisioningTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant in which the subscription is provisioned." + }, + "status": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "The status of the subscription. This field is not available for Enterprise Agreement billing accounts" + }, + "operationStatus": { + "type": { + "$ref": "#/249" + }, + "flags": 2, + "description": "The status of an operation on the subscription. When None, there is no ongoing operation. When LockedForUpdate, write operations will be blocked on the Billing Subscription. Other is the default value and you may need to refer to the latest API version for more details." + }, + "provisioningState": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the subscription." + }, + "suspensionReasons": { + "type": { + "$ref": "#/262" + }, + "flags": 2, + "description": "The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts." + }, + "suspensionReasonDetails": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "The suspension details for a subscription. This field is not available for Enterprise Agreement billing accounts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Beneficiary", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies a tenant." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies a user in a tenant." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingSubscriptionPropertiesBillingPolicies", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "EnrollmentAccountSubscriptionDetails", + "properties": { + "enrollmentAccountStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The enrollment Account and the subscription association start date. This field is available only for the Enterprise Agreement Type." + }, + "subscriptionEnrollmentAccountStatus": { + "type": { + "$ref": "#/224" + }, + "flags": 2, + "description": "The current enrollment account status of the subscription. This field is available only for the Enterprise Agreement Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "TransferredOut" + }, + { + "$type": "StringLiteralType", + "value": "Transferring" + }, + { + "$type": "StringLiteralType", + "value": "Inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Amount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "NextBillingCycleDetails", + "properties": { + "billingFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Billing frequency of the product under the subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "Reseller", + "properties": { + "resellerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MPN ID of the reseller." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the reseller." + } + } + }, + { + "$type": "ObjectType", + "name": "RenewalTermDetails", + "properties": { + "billingFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y" + }, + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of the product for which the subscription is purchased." + }, + "productTypeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type Id of the product for which the subscription is purchased." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts." + }, + "termDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y" + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The quantity of licenses or fulfillment units for the subscription." + }, + "termEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End date of the term in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemOverrides", + "properties": { + "cancellation": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "The policy override for the subscription indicates whether the self-serve cancellation or seat reduction is allowed." + }, + "cancellationAllowedEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end date in UTC time by when the self-serve cancellation ends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Expiring" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "AutoRenew" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LockedForUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BillingSubscriptionStatusDetails", + "properties": { + "effectiveDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The suspension effective date for a subscription. This field is not available for Enterprise Agreement billing accounts." + }, + "reason": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "SuspiciousActivity" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "StringLiteralType", + "value": "PolicyViolation" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptionAliases@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/209" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/277" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "An invoice section." + }, + "tags": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoiceSectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the invoice section." + }, + "state": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Identifies the status of an invoice section." + }, + "reasonCode": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Reason for the specified invoice section status." + }, + "systemId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system generated unique identifier for an invoice section." + }, + "targetCloud": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "USGov" + }, + { + "$type": "StringLiteralType", + "value": "USNat" + }, + { + "$type": "StringLiteralType", + "value": "USSec" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InvoiceSectionPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/279" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/customers/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/317" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/318" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "A policy at customer scope." + }, + "tags": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerPolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "viewCharges": { + "type": { + "$ref": "#/337" + }, + "flags": 1, + "description": "The policy that controls whether the users in customer's organization can view charges at pay-as-you-go prices." + }, + "policies": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "List of all policies defined at the billing scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PolicySummary", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the policy." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the policy." + }, + "policyType": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "The type of the policy." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope at which the policy is defined." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "UserControlled" + }, + { + "$type": "StringLiteralType", + "value": "SystemControlled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/policies@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/320" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/346" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/347" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/348" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "A policy at billing profile scope." + }, + "tags": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingProfilePolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "enterpriseAgreementPolicies": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The policies for Enterprise Agreement enrollments." + }, + "invoiceSectionLabelManagement": { + "type": { + "$ref": "#/383" + }, + "flags": 0, + "description": "The policy that controls invoice section label management at invoice section scope. This is allowed by default." + }, + "marketplacePurchases": { + "type": { + "$ref": "#/389" + }, + "flags": 0, + "description": "The policy that controls whether Azure marketplace purchases are allowed." + }, + "reservationPurchases": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "The policy that controls whether Azure reservation purchases are allowed." + }, + "savingsPlanPurchases": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "The policy that controls whether users with Azure savings plan purchase are allowed." + }, + "viewCharges": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "The policy that controls whether the users in customer's organization can view charges at pay-as-you-go prices." + }, + "policies": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "List of all policies defined at the billing scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingProfilePolicyPropertiesEnterpriseAgreementPolicies", + "properties": { + "authenticationType": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "The state showing the enrollment auth level." + }, + "accountOwnerViewCharges": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The policy that controls whether account owner can view charges." + }, + "departmentAdminViewCharges": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "The policy that controls whether department admin can view charges." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccountOnly" + }, + { + "$type": "StringLiteralType", + "value": "MixedAccount" + }, + { + "$type": "StringLiteralType", + "value": "OrganizationalAccountCrossTenant" + }, + { + "$type": "StringLiteralType", + "value": "OrganizationalAccountOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "AllAllowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "StringLiteralType", + "value": "OnlyFreeAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/policies@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/349" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/customers/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/customers/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/407" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/409" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "A policy at customer scope." + }, + "tags": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/customers/policies@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/410" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/413" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/414" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/415" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "A policy at billing account scope." + }, + "tags": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingAccountPolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "enterpriseAgreementPolicies": { + "type": { + "$ref": "#/430" + }, + "flags": 0, + "description": "The policies for Enterprise Agreement enrollments." + }, + "marketplacePurchases": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "The policy that controls whether Azure marketplace purchases are allowed." + }, + "reservationPurchases": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "The policy that controls whether Azure reservation purchases are allowed." + }, + "savingsPlanPurchases": { + "type": { + "$ref": "#/462" + }, + "flags": 0, + "description": "The policy that controls whether users with Azure savings plan purchase are allowed." + }, + "policies": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "List of all policies defined at the billing scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingAccountPolicyPropertiesEnterpriseAgreementPolicies", + "properties": { + "authenticationType": { + "type": { + "$ref": "#/436" + }, + "flags": 0, + "description": "The state showing the enrollment auth level." + }, + "accountOwnerViewCharges": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "The policy that controls whether account owner can view charges." + }, + "departmentAdminViewCharges": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "The policy that controls whether department admin can view charges." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftAccountOnly" + }, + { + "$type": "StringLiteralType", + "value": "MixedAccount" + }, + { + "$type": "StringLiteralType", + "value": "OrganizationalAccountCrossTenant" + }, + { + "$type": "StringLiteralType", + "value": "OrganizationalAccountOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "AllAllowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "StringLiteralType", + "value": "OnlyFreeAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/policies@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/416" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/466" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/467" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/468" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/470" + }, + "flags": 0, + "description": "Request parameters to initiate transfer." + }, + "tags": { + "type": { + "$ref": "#/494" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InitiateTransferPropertiesOrTransferProperties", + "properties": { + "recipientEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The email ID of the recipient to whom the transfer request is sent." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the transfer request expires." + }, + "transferStatus": { + "type": { + "$ref": "#/479" + }, + "flags": 2, + "description": "Overall transfer status." + }, + "initiatorEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who sent the transfer request." + }, + "canceledBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who canceled the transfer request." + }, + "detailedTransferStatus": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "Detailed transfer status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DetailedTransferStatus", + "properties": { + "productType": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "Type of product that is transferred." + }, + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the product that is transferred." + }, + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the product that is transferred." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU of the product that is transferred." + }, + "transferStatus": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Transfer status." + }, + "errorDetails": { + "type": { + "$ref": "#/492" + }, + "flags": 0, + "description": "Error details for transfer execution." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "AzureReservation" + }, + { + "$type": "StringLiteralType", + "value": "Department" + }, + { + "$type": "StringLiteralType", + "value": "SavingsPlan" + }, + { + "$type": "StringLiteralType", + "value": "SAAS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TransferError", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Error message." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/480" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/469" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/466" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/497" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "Request parameters to initiate partner transfer." + }, + "tags": { + "type": { + "$ref": "#/513" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PartnerInitiateTransferPropertiesOrPartnerTransferProperties", + "properties": { + "recipientEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The email ID of the recipient to whom the transfer request is sent." + }, + "resellerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional MPN ID of the reseller for transfer requests that are sent from a Microsoft Partner Agreement billing account." + }, + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the transfer request expires." + }, + "transferStatus": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "Overall transfer status." + }, + "initiatorCustomerType": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "The type of customer who sent the transfer request." + }, + "initiatorEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who sent the transfer request." + }, + "resellerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional name of the reseller for transfer requests that are sent from Microsoft Partner Agreement billing account." + }, + "canceledBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who canceled the transfer request." + }, + "detailedTransferStatus": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Detailed transfer status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/480" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/498" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9]{1,12}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/agreements" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/agreements", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/515" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/517" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/519" + }, + "flags": 2, + "description": "An agreement." + }, + "tags": { + "type": { + "$ref": "#/539" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AgreementProperties", + "properties": { + "acceptanceMode": { + "type": { + "$ref": "#/527" + }, + "flags": 2, + "description": "The mode of acceptance for an agreement." + }, + "agreementLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to download the agreement." + }, + "billingProfileInfo": { + "type": { + "$ref": "#/529" + }, + "flags": 2, + "description": "The list of billing profiles associated with agreement and present only for specific agreements." + }, + "category": { + "type": { + "$ref": "#/536" + }, + "flags": 2, + "description": "The category of the agreement." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the agreement signed by a customer." + }, + "effectiveDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date from which the agreement is effective." + }, + "expirationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the agreement expires." + }, + "participants": { + "type": { + "$ref": "#/538" + }, + "flags": 2, + "description": "The list of participants that participates in acceptance of an agreement." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current status of the agreement." + }, + "leadBillingAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the lead billing account if this agreement is part of the Customer Affiliate Purchase Terms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "ClickToAccept" + }, + { + "$type": "StringLiteralType", + "value": "ESignEmbedded" + }, + { + "$type": "StringLiteralType", + "value": "ESignOffline" + }, + { + "$type": "StringLiteralType", + "value": "Implicit" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "PhysicalSign" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingProfileInfo", + "properties": { + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a billing account." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the billing profile." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The friendly ID that uniquely identifies a billing profile." + }, + "billingProfileSystemId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "indirectRelationshipOrganizationName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Billing account name. Available for a specific type of agreement." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/528" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "AffiliatePurchaseTerms" + }, + { + "$type": "StringLiteralType", + "value": "IndirectForGovernmentAgreement" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCustomerAgreement" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPartnerAgreement" + }, + { + "$type": "StringLiteralType", + "value": "UKCloudComputeFramework" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Participant", + "properties": { + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email address of the participant." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The acceptance status of the participant." + }, + "statusDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the status got changed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/agreements@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/518" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/availableBalance" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/availableBalance", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/541" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/542" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/543" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "The Available Credit or Payment on Account Balance. The credit balance can be used to settle due or past due invoices." + }, + "tags": { + "type": { + "$ref": "#/560" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailableBalanceProperties", + "properties": { + "amount": { + "type": { + "$ref": "#/546" + }, + "flags": 0, + "description": "Credit amount for immediate payment." + }, + "paymentsOnAccount": { + "type": { + "$ref": "#/558" + }, + "flags": 2, + "description": "The list of payments on accounts." + }, + "totalPaymentsOnAccount": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Total amount of payments on accounts." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailableBalancePropertiesAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentOnAccount", + "properties": { + "amount": { + "type": { + "$ref": "#/548" + }, + "flags": 0, + "description": "Payment on Account amount." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the billing profile for the payments on account." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile for the payments on account." + }, + "invoiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the invoice for which the payments on account was generated." + }, + "invoiceName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice for the payments on account." + }, + "date": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date of the payments on account." + }, + "type": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "Payment on Account type." + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentOnAccountAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CreditCard" + }, + { + "$type": "StringLiteralType", + "value": "Credits" + }, + { + "$type": "StringLiteralType", + "value": "CheckWire" + }, + { + "$type": "StringLiteralType", + "value": "EWallet" + }, + { + "$type": "StringLiteralType", + "value": "TaskOrder" + }, + { + "$type": "StringLiteralType", + "value": "DirectDebit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/547" + } + }, + { + "$type": "ObjectType", + "name": "AvailableBalancePropertiesTotalPaymentsOnAccount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/availableBalance@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/544" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/availableBalance" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/availableBalance", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/562" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/563" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/564" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/545" + }, + "flags": 2, + "description": "The Available Credit or Payment on Account Balance. The credit balance can be used to settle due or past due invoices." + }, + "tags": { + "type": { + "$ref": "#/566" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/565" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^([0-9]+|([Pp][Cc][Nn]\\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/568" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/569" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/570" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/572" + }, + "flags": 2, + "description": "A billing account." + }, + "tags": { + "type": { + "$ref": "#/682" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingAccountProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/584" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "accountStatus": { + "type": { + "$ref": "#/596" + }, + "flags": 2, + "description": "The current status of the billing account." + }, + "accountType": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "The type of customer." + }, + "accountSubType": { + "type": { + "$ref": "#/612" + }, + "flags": 2, + "description": "The tier of the account." + }, + "accountStatusReasonCode": { + "type": { + "$ref": "#/619" + }, + "flags": 2, + "description": "Reason for the specified billing account status." + }, + "agreementType": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "The type of agreement." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing account name." + }, + "enrollmentDetails": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "The properties of an enrollment." + }, + "hasReadAccess": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates whether user has read access to the billing account." + }, + "hasNoBillingProfiles": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates whether or not the billing account has any billing profiles." + }, + "notificationEmailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Notification email address for legacy account. Available for agreement type Microsoft Online Services Program." + }, + "primaryBillingTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant that was used to set up the billing account. By default, only users from this tenant can get role assignments on the billing account and all purchases are provisioned in this tenant." + }, + "soldTo": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "The address of the individual or organization that is responsible for the billing account." + }, + "registrationNumber": { + "type": { + "$ref": "#/644" + }, + "flags": 0, + "description": "Describes the registration number of the organization linked with the billing account." + }, + "billingRelationshipTypes": { + "type": { + "$ref": "#/653" + }, + "flags": 2, + "description": "Identifies the billing relationships represented by a billing account. The billing relationship may be between Microsoft, the customer, and/or a third-party." + }, + "qualifications": { + "type": { + "$ref": "#/654" + }, + "flags": 2, + "description": "Qualifications for pricing on a billing account. Values may be Commercial, Education, Charity or Government." + }, + "taxIds": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "A list of tax identifiers for the billing account." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Reseller" + }, + { + "$type": "StringLiteralType", + "value": "ClassicPartner" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "Business" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/604" + }, + { + "$ref": "#/605" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Professional" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/607" + }, + { + "$ref": "#/608" + }, + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "ManuallyTerminated" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "StringLiteralType", + "value": "TerminateProcessing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCustomerAgreement" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseAgreement" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftOnlineServicesProgram" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPartnerAgreement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/622" + }, + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingAccountPropertiesEnrollmentDetails", + "properties": { + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start date of the enrollment." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end date of the enrollment." + }, + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The billing currency for the enrollment." + }, + "channel": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The channel type of the enrollment." + }, + "language": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The language for the enrollment." + }, + "countryCode": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The country code of the enrollment." + }, + "billingCycle": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The billing cycle for the enrollment." + }, + "extendedTermOption": { + "type": { + "$ref": "#/630" + }, + "flags": 2, + "description": "The billing account extension opted by the company." + }, + "supportLevel": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "The support level offer associated with an enrollment." + }, + "supportCoverage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The support coverage period for the enrollment." + }, + "cloud": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The cloud of the enrollment." + }, + "poNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The purchase order number of the enrollment." + }, + "markupStatus": { + "type": { + "$ref": "#/641" + }, + "flags": 2, + "description": "Markup status of enrollment, applicable only for indirect enrollments." + }, + "indirectRelationshipInfo": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "The properties of an enrollment which are applicable only for indirect enrollments." + }, + "invoiceRecipient": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The contact who receives invoices of the enrollment." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Opted-In" + }, + { + "$type": "StringLiteralType", + "value": "Opted-Out" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Pro-Direct" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Published" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EnrollmentDetailsIndirectRelationshipInfo", + "properties": { + "billingAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing account name of the partner or the customer for an indirect motion." + }, + "billingProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing profile name of the partner or the customer for an indirect motion." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the partner or customer for an indirect motion." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingAccountPropertiesSoldTo", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Address line 1." + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2." + }, + "addressLine3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address city." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company name. Optional for MCA Individual (Pay-as-you-go)." + }, + "country": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Country code uses ISO 3166-1 Alpha-2 format." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address district." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name. Optional for MCA Enterprise." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name. Optional for MCA Enterprise." + }, + "middleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address region." + }, + "isValidAddress": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the address is incomplete." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingAccountPropertiesRegistrationNumber", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique identification number of the organization linked with the billing account." + }, + "required": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Identifies if the registration number is required for the billing account." + }, + "type": { + "type": { + "$ref": "#/645" + }, + "flags": 2, + "description": "The types of registration number allowed based on the country of the billing account." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "IndirectCustomer" + }, + { + "$type": "StringLiteralType", + "value": "IndirectPartner" + }, + { + "$type": "StringLiteralType", + "value": "CSPPartner" + }, + { + "$type": "StringLiteralType", + "value": "CSPCustomer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/652" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TaxIdentifier", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The id of the tax identifier." + }, + "type": { + "type": { + "$ref": "#/676" + }, + "flags": 0, + "description": "The type of the tax identifier." + }, + "scope": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The scope of the tax identifier." + }, + "country": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The country of the tax identifier." + }, + "status": { + "type": { + "$ref": "#/680" + }, + "flags": 0, + "description": "The status of the tax identifier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "BrazilCcmId" + }, + { + "$type": "StringLiteralType", + "value": "BrazilCnpjId" + }, + { + "$type": "StringLiteralType", + "value": "BrazilCpfId" + }, + { + "$type": "StringLiteralType", + "value": "CanadianFederalExempt" + }, + { + "$type": "StringLiteralType", + "value": "CanadianProvinceExempt" + }, + { + "$type": "StringLiteralType", + "value": "ExternalTaxation" + }, + { + "$type": "StringLiteralType", + "value": "IndiaFederalTanId" + }, + { + "$type": "StringLiteralType", + "value": "IndiaFederalServiceTaxId" + }, + { + "$type": "StringLiteralType", + "value": "IndiaPanId" + }, + { + "$type": "StringLiteralType", + "value": "IndiaStateCstId" + }, + { + "$type": "StringLiteralType", + "value": "IndiaStateGstINId" + }, + { + "$type": "StringLiteralType", + "value": "IndiaStateVatId" + }, + { + "$type": "StringLiteralType", + "value": "IntlExempt" + }, + { + "$type": "StringLiteralType", + "value": "USExempt" + }, + { + "$type": "StringLiteralType", + "value": "VatId" + }, + { + "$type": "StringLiteralType", + "value": "LoveCode" + }, + { + "$type": "StringLiteralType", + "value": "MobileBarCode" + }, + { + "$type": "StringLiteralType", + "value": "NationalIdentificationNumber" + }, + { + "$type": "StringLiteralType", + "value": "PublicSectorId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Valid" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/655" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/571" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingProperty" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingProperty", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/684" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/685" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/686" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "A billing property." + }, + "tags": { + "type": { + "$ref": "#/805" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingPropertyProperties", + "properties": { + "billingAccountAgreementType": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "The type of agreement." + }, + "billingAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing account." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing account." + }, + "accountAdminNotificationEmailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Notification email address for legacy account. Available for agreement type Microsoft Online Services Program." + }, + "billingAccountSoldToCountry": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The country of the individual or organization that is responsible for the billing account." + }, + "billingAccountStatus": { + "type": { + "$ref": "#/706" + }, + "flags": 2, + "description": "The current status of the billing account." + }, + "billingAccountStatusReasonCode": { + "type": { + "$ref": "#/713" + }, + "flags": 2, + "description": "Reason for the specified billing account status." + }, + "billingAccountType": { + "type": { + "$ref": "#/723" + }, + "flags": 2, + "description": "The type of customer." + }, + "billingAccountSubType": { + "type": { + "$ref": "#/729" + }, + "flags": 2, + "description": "The tier of the account." + }, + "billingCurrency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The billing currency for the subscription. Available for billing accounts with agreement type Enterprise Agreement" + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingProfileSpendingLimit": { + "type": { + "$ref": "#/732" + }, + "flags": 2, + "description": "The billing profile spending limit." + }, + "billingProfileSpendingLimitDetails": { + "type": { + "$ref": "#/733" + }, + "flags": 2, + "description": "The details of billing profile spending limit." + }, + "billingProfileStatus": { + "type": { + "$ref": "#/740" + }, + "flags": 2, + "description": "The status of the billing profile." + }, + "billingProfileStatusReasonCode": { + "type": { + "$ref": "#/746" + }, + "flags": 2, + "description": "Reason for the specified billing profile status." + }, + "billingProfilePaymentMethodFamily": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "The payment method family of the primary payment method for the billing profile." + }, + "billingProfilePaymentMethodType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The payment method type of the primary payment method for the billing profile." + }, + "billingTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure AD tenant ID of the billing account for the subscription." + }, + "costCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cost center applied to the subscription. Available for agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. This property can be updated via patch." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a customer." + }, + "customerStatus": { + "type": { + "$ref": "#/763" + }, + "flags": 2, + "description": "Identifies the status of an customer. This is an upcoming property that will be populated in the future." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionStatus": { + "type": { + "$ref": "#/771" + }, + "flags": 2, + "description": "Identifies the status of an invoice section." + }, + "invoiceSectionStatusReasonCode": { + "type": { + "$ref": "#/777" + }, + "flags": 2, + "description": "Reason for the specified invoice section status." + }, + "isTransitionedBillingAccount": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Specifies if the billing account for the subscription is transitioned from a Microsoft Online Service Program to a Microsoft Customer Agreement (MCA) account. Will be present and value will be true if its a transitioned billing account." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The sku description." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a sku." + }, + "subscriptionBillingStatus": { + "type": { + "$ref": "#/790" + }, + "flags": 2, + "description": "The subscription status." + }, + "subscriptionBillingStatusDetails": { + "type": { + "$ref": "#/791" + }, + "flags": 2, + "description": "The reason codes for the subscription status." + }, + "subscriptionBillingType": { + "type": { + "$ref": "#/797" + }, + "flags": 2, + "description": "The type of billing subscription." + }, + "subscriptionServiceUsageAddress": { + "type": { + "$ref": "#/798" + }, + "flags": 0, + "description": "The address of the individual or organization where service subscription is being used. Available for agreement type Microsoft Online Services Program. This property can be updated via patch." + }, + "subscriptionWorkloadType": { + "type": { + "$ref": "#/803" + }, + "flags": 2, + "description": "The Azure workload type of the subscription." + }, + "enrollmentDetails": { + "type": { + "$ref": "#/804" + }, + "flags": 0, + "description": "The enrollment details for the subscription. Available for billing accounts with agreement type Enterprise Agreement." + }, + "isAccountAdmin": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Indicates whether user is the account admin." + }, + "productId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a product." + }, + "productName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a product." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftCustomerAgreement" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseAgreement" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftOnlineServicesProgram" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPartnerAgreement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/690" + }, + { + "$ref": "#/691" + }, + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/695" + }, + { + "$ref": "#/696" + }, + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/705" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "ManuallyTerminated" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Transferred" + }, + { + "$type": "StringLiteralType", + "value": "TerminateProcessing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/707" + }, + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/712" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Reseller" + }, + { + "$type": "StringLiteralType", + "value": "ClassicPartner" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "Business" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/718" + }, + { + "$ref": "#/719" + }, + { + "$ref": "#/720" + }, + { + "$ref": "#/721" + }, + { + "$ref": "#/722" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Professional" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/730" + }, + { + "$ref": "#/731" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/81" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/736" + }, + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/744" + }, + { + "$ref": "#/745" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CreditCard" + }, + { + "$type": "StringLiteralType", + "value": "Credits" + }, + { + "$type": "StringLiteralType", + "value": "CheckWire" + }, + { + "$type": "StringLiteralType", + "value": "EWallet" + }, + { + "$type": "StringLiteralType", + "value": "TaskOrder" + }, + { + "$type": "StringLiteralType", + "value": "DirectDebit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/749" + }, + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/752" + }, + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/759" + }, + { + "$ref": "#/760" + }, + { + "$ref": "#/761" + }, + { + "$ref": "#/762" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/770" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/772" + }, + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/775" + }, + { + "$ref": "#/776" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Expiring" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "AutoRenew" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/778" + }, + { + "$ref": "#/779" + }, + { + "$ref": "#/780" + }, + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/783" + }, + { + "$ref": "#/784" + }, + { + "$ref": "#/785" + }, + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/788" + }, + { + "$ref": "#/789" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Benefit" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "StringLiteralType", + "value": "PrePaid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingPropertyPropertiesSubscriptionServiceUsageAddress", + "properties": { + "addressLine1": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Address line 1." + }, + "addressLine2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 2." + }, + "addressLine3": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address line 3." + }, + "city": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address city." + }, + "companyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Company name. Optional for MCA Individual (Pay-as-you-go)." + }, + "country": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "Country code uses ISO 3166-1 Alpha-2 format." + }, + "district": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address district." + }, + "email": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Email address." + }, + "firstName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "First name. Optional for MCA Enterprise." + }, + "lastName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last name. Optional for MCA Enterprise." + }, + "middleName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Middle name." + }, + "phoneNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Phone number." + }, + "postalCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Postal code." + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Address region." + }, + "isValidAddress": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the address is incomplete." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "DevTest" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/802" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingPropertyPropertiesEnrollmentDetails", + "properties": { + "departmentDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the department" + }, + "departmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies the department." + }, + "enrollmentAccountStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The status of the enrollment account." + }, + "enrollmentAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the enrollment account." + }, + "enrollmentAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID that uniquely identifies an enrollment account." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingProperty@2024-04-01", + "scopeType": 4, + "body": { + "$ref": "#/687" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/807" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/808" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/809" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/812" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/813" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/815" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/814" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/170" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/817" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/818" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "The properties of the billing role assignment." + }, + "tags": { + "type": { + "$ref": "#/820" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/819" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/822" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/823" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/830" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingRoleDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The role description." + }, + "permissions": { + "type": { + "$ref": "#/829" + }, + "flags": 2, + "description": "The billingPermissions the role has." + }, + "roleName": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The name of the role." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingPermission", + "properties": { + "actions": { + "type": { + "$ref": "#/827" + }, + "flags": 2, + "description": "The set of actions that the caller is allowed to perform." + }, + "notActions": { + "type": { + "$ref": "#/828" + }, + "flags": 2, + "description": "The set of actions that the caller is not allowed to perform." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/826" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/824" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/833" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/835" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/834" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/837" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/838" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/839" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/842" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/843" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/845" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/844" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/847" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/850" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/849" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/852" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/853" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/825" + }, + "flags": 2, + "description": "The properties of a role definition." + }, + "tags": { + "type": { + "$ref": "#/855" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/854" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/savingsPlanOrders" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/savingsPlanOrders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/857" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/858" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/860" + }, + "flags": 2, + "description": "Savings plan SKU" + }, + "tags": { + "type": { + "$ref": "#/861" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "properties": { + "type": { + "$ref": "#/862" + }, + "flags": 2, + "description": "Savings plan order properties" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the SKU to be applied" + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SavingsPlanOrderModelProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the savings plan, e.g. Succeeded" + }, + "billingScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription that will be charged for purchasing SavingsPlan" + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the billing account where the savings plan is applied." + }, + "term": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "Represents the Savings plan term in ISO 8601 format." + }, + "billingPlan": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "Represents the billing plan in ISO 8601 format. Required only for monthly purchases." + }, + "benefitStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DateTime when the savings plan benefit started." + }, + "expiryDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DateTime when the savings plan will expire." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the Order is expected to expire" + }, + "planInformation": { + "type": { + "$ref": "#/869" + }, + "flags": 0, + "description": "Information describing the type of billing plan for this savings plan." + }, + "savingsPlans": { + "type": { + "$ref": "#/882" + }, + "flags": 0 + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/879" + }, + "flags": 2, + "description": "Extended status information" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents UPN" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1Y" + }, + { + "$type": "StringLiteralType", + "value": "P3Y" + }, + { + "$type": "StringLiteralType", + "value": "P5Y" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/863" + }, + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "P1M" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/867" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingPlanInformation", + "properties": { + "pricingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount of money to be paid for the Order. Tax is not included." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the billing plan has started." + }, + "nextPaymentDueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For recurring billing plans, indicates the date when next payment will be processed. Null when total is paid off." + }, + "transactions": { + "type": { + "$ref": "#/881" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "Price", + "properties": { + "currencyCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ISO 4217 3-letter currency code for the currency used by this purchase record." + }, + "amount": { + "type": { + "$ref": "#/74" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentDetail", + "properties": { + "dueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the payment needs to be done." + }, + "paymentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the transaction is completed. Null when it is scheduled." + }, + "pricingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount in pricing currency. Tax not included." + }, + "billingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount charged in Billing currency. Tax not included. Is null for future payments" + }, + "status": { + "type": { + "$ref": "#/878" + }, + "flags": 0, + "description": "Describes whether the payment is completed, failed, pending, cancelled or scheduled in the future." + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/879" + }, + "flags": 2, + "description": "Extended status information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/872" + }, + { + "$ref": "#/873" + }, + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedStatusInfo", + "properties": { + "statusCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status code providing additional information." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message giving detailed information about the status code." + }, + "properties": { + "type": { + "$ref": "#/880" + }, + "flags": 0, + "description": "Properties specific to credit line check failure" + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedStatusInfoProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscription that has failed credit line check." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/871" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/savingsPlanOrders@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/859" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/884" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/885" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/860" + }, + "flags": 2, + "description": "Savings plan SKU" + }, + "tags": { + "type": { + "$ref": "#/887" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "properties": { + "type": { + "$ref": "#/888" + }, + "flags": 2, + "description": "Savings plan properties" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SavingsPlanModelProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name" + }, + "provisioningState": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "The provisioning state of the resource during a long-running operation." + }, + "displayProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the savings plan for display, e.g. Succeeded" + }, + "userFriendlyAppliedScopeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The applied scope type of the savings plan for display, e.g. Shared" + }, + "billingScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription that will be charged for purchasing SavingsPlan" + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully-qualified identifier of the billing account where the savings plan is applied." + }, + "term": { + "type": { + "$ref": "#/904" + }, + "flags": 0, + "description": "Represents the Savings plan term in ISO 8601 format." + }, + "renew": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Setting this to true will automatically purchase a new benefit on the expiration date time." + }, + "renewSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SavingsPlan Id of the SavingsPlan from which this SavingsPlan is renewed." + }, + "renewDestination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SavingsPlan Id of the SavingsPlan which is purchased because of renew." + }, + "renewProperties": { + "type": { + "$ref": "#/905" + }, + "flags": 0, + "description": "Properties specific to renew." + }, + "billingPlan": { + "type": { + "$ref": "#/923" + }, + "flags": 0, + "description": "Represents the billing plan in ISO 8601 format. Required only for monthly purchases." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the Order is expected to expire" + }, + "appliedScopeType": { + "type": { + "$ref": "#/927" + }, + "flags": 0, + "description": "Type of the Applied Scope." + }, + "appliedScopeProperties": { + "type": { + "$ref": "#/921" + }, + "flags": 0, + "description": "Properties specific to applied scope type. Not required if not applicable." + }, + "commitment": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Commitment towards the benefit." + }, + "effectiveDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DateTime of the savings plan starting when this version is effective from." + }, + "benefitStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the DateTime when the savings plan benefit starts." + }, + "expiryDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is the date-time when the savings plan will expire." + }, + "purchaseDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date time when the savings plan was purchased." + }, + "utilization": { + "type": { + "$ref": "#/928" + }, + "flags": 2, + "description": "Savings plan utilization" + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/879" + }, + "flags": 2, + "description": "Extended status information" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents UPN" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/889" + }, + { + "$ref": "#/890" + }, + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "P1Y" + }, + { + "$type": "StringLiteralType", + "value": "P3Y" + }, + { + "$type": "StringLiteralType", + "value": "P5Y" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RenewProperties", + "properties": { + "purchaseProperties": { + "type": { + "$ref": "#/906" + }, + "flags": 0, + "description": "Purchase request." + } + } + }, + { + "$type": "ObjectType", + "name": "PurchaseRequest", + "properties": { + "sku": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "The SKU to be applied for this resource" + }, + "properties": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Purchase request properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PurchaseRequestProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the savings plan" + }, + "billingScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription that will be charged for purchasing SavingsPlan" + }, + "term": { + "type": { + "$ref": "#/911" + }, + "flags": 0, + "description": "Represents the Savings plan term in ISO 8601 format." + }, + "billingPlan": { + "type": { + "$ref": "#/913" + }, + "flags": 0, + "description": "Represents the billing plan in ISO 8601 format. Required only for monthly purchases." + }, + "appliedScopeType": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "Type of the Applied Scope." + }, + "commitment": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "Commitment towards the benefit." + }, + "renew": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Setting this to true will automatically purchase a new benefit on the expiration date time." + }, + "appliedScopeProperties": { + "type": { + "$ref": "#/921" + }, + "flags": 0, + "description": "Properties specific to applied scope type. Not required if not applicable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1Y" + }, + { + "$type": "StringLiteralType", + "value": "P3Y" + }, + { + "$type": "StringLiteralType", + "value": "P5Y" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "P1M" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/912" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/916" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Commitment", + "properties": { + "grain": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "Commitment grain." + }, + "currencyCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ISO 4217 3-letter currency code for the currency used by this purchase record." + }, + "amount": { + "type": { + "$ref": "#/74" + }, + "flags": 0 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Hourly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/919" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppliedScopeProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant ID where the savings plan where the benefit is applied." + }, + "managementGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the management group where the benefit is applied." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the subscription where the benefit is applied." + }, + "resourceGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the resource group where the benefit is applied." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "P1M" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Utilization", + "properties": { + "trend": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The trend for a savings plan's utilization" + }, + "aggregates": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "The array of aggregates of a savings plan's utilization" + } + } + }, + { + "$type": "ObjectType", + "name": "UtilizationAggregates", + "properties": { + "grain": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The grain of the aggregate" + }, + "grainUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The grain unit of the aggregate" + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The aggregate value" + }, + "valueUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The aggregate value unit" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/929" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/886" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/932" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/933" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/935" + }, + "flags": 2, + "description": "The properties of a(n) BillingSubscription" + }, + "tags": { + "type": { + "$ref": "#/971" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BillingSubscriptionProperties", + "properties": { + "autoRenew": { + "type": { + "$ref": "#/938" + }, + "flags": 0, + "description": "Indicates whether auto renewal is turned on or off for a product." + }, + "beneficiaryTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The provisioning tenant of the subscription." + }, + "beneficiary": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The beneficiary of the billing subscription." + }, + "billingFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y" + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingPolicies": { + "type": { + "$ref": "#/939" + }, + "flags": 2, + "description": "Dictionary of billing policies associated with the subscription." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "billingProfileName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a billing profile." + }, + "consumptionCostCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cost center applied to the subscription. This field is only available for consumption subscriptions of Microsoft Customer Agreement or Enterprise Agreement Type billing accounts." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies a customer." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + }, + "customerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies a customer." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the billing subscription." + }, + "enrollmentAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The enrollment Account ID associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "enrollmentAccountDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The enrollment Account name associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "enrollmentAccountSubscriptionDetails": { + "type": { + "$ref": "#/216" + }, + "flags": 2, + "description": "Enrollment Account Subscription details. This field is available only for the Enterprise Agreement Type billing accounts." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "invoiceSectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies an invoice section." + }, + "lastMonthCharges": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The last month's charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts." + }, + "monthToDateCharges": { + "type": { + "$ref": "#/225" + }, + "flags": 2, + "description": "The current month to date charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts." + }, + "nextBillingCycleDetails": { + "type": { + "$ref": "#/226" + }, + "flags": 2, + "description": "Next billing cycle details of the subscription." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The offer ID for the subscription. This field is only available for the Microsoft Online Services Program billing accounts." + }, + "productCategory": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The category of the product for which the subscription is purchased. Possible values include: AzureSupport, Hardware, ReservationOrder, SaaS, SavingsPlanOrder, Software, UsageBased, Other." + }, + "productType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Type of the product for which the subscription is purchased." + }, + "productTypeId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the product for which the subscription is purchased." + }, + "purchaseDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase date of the product in UTC time." + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The quantity of licenses or fulfillment units for the subscription." + }, + "reseller": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "Reseller for this subscription. The fields is not available for Microsoft Partner Agreement billing accounts." + }, + "renewalTermDetails": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "Details for the next renewal term of a subscription." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU description of the product for which the subscription is purchased. This field is is only available for billing accounts with agreement type Microsoft Customer Agreement and Microsoft Partner Agreement." + }, + "systemOverrides": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "System imposed policies that regulate behavior of the subscription." + }, + "resourceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique identifier of the linked resource." + }, + "termDuration": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y" + }, + "termStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start date of the term in UTC time." + }, + "termEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End date of the term in UTC time." + }, + "provisioningTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The tenant in which the subscription is provisioned." + }, + "status": { + "type": { + "$ref": "#/952" + }, + "flags": 2, + "description": "The status of the subscription. This field is not available for Enterprise Agreement billing accounts" + }, + "operationStatus": { + "type": { + "$ref": "#/956" + }, + "flags": 2, + "description": "The status of an operation on the subscription. When None, there is no ongoing operation. When LockedForUpdate, write operations will be blocked on the Billing Subscription. Other is the default value and you may need to refer to the latest API version for more details." + }, + "provisioningState": { + "type": { + "$ref": "#/968" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the subscription." + }, + "suspensionReasons": { + "type": { + "$ref": "#/969" + }, + "flags": 2, + "description": "The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts." + }, + "suspensionReasonDetails": { + "type": { + "$ref": "#/970" + }, + "flags": 2, + "description": "The suspension details for a subscription. This field is not available for Enterprise Agreement billing accounts." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/936" + }, + { + "$ref": "#/937" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BillingSubscriptionPropertiesBillingPolicies", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Expiring" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "AutoRenew" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/946" + }, + { + "$ref": "#/947" + }, + { + "$ref": "#/948" + }, + { + "$ref": "#/949" + }, + { + "$ref": "#/950" + }, + { + "$ref": "#/951" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "LockedForUpdate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/953" + }, + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/960" + }, + { + "$ref": "#/961" + }, + { + "$ref": "#/962" + }, + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/934" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/973" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/974" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/935" + }, + "flags": 2, + "description": "The properties of a(n) BillingSubscription" + }, + "tags": { + "type": { + "$ref": "#/976" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptions@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/975" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/customers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/978" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/981" + }, + "flags": 2, + "description": "A partner's customer." + }, + "tags": { + "type": { + "$ref": "#/993" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerProperties", + "properties": { + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer." + }, + "systemId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system generated unique identifier for a customer." + }, + "status": { + "type": { + "$ref": "#/989" + }, + "flags": 2, + "description": "Identifies the status of an customer. This is an upcoming property that will be populated in the future." + }, + "enabledAzurePlans": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "Azure plans enabled for the customer." + }, + "resellers": { + "type": { + "$ref": "#/991" + }, + "flags": 0, + "description": "The list of resellers for which an Azure plan is enabled for the customer." + }, + "tags": { + "type": { + "$ref": "#/992" + }, + "flags": 0, + "description": "Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/987" + }, + { + "$ref": "#/988" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/227" + } + }, + { + "$type": "ObjectType", + "name": "CustomerPropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/customers@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/980" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/customers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/customers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/995" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/996" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/981" + }, + "flags": 2, + "description": "A partner's customer." + }, + "tags": { + "type": { + "$ref": "#/998" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/customers@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/997" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/departments" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/departments", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1000" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1001" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1003" + }, + "flags": 2, + "description": "Optional grouping of enrollment accounts to segment costs into logical groupings and set budgets." + }, + "tags": { + "type": { + "$ref": "#/1004" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DepartmentProperties", + "properties": { + "costCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cost center associated with the department." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the department." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies the department." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the department." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/departments@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1002" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/departments/enrollmentAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/departments/enrollmentAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1006" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1007" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1009" + }, + "flags": 2, + "description": "It is an organizational hierarchy within a billing account to administer and manage azure costs." + }, + "tags": { + "type": { + "$ref": "#/1010" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnrollmentAccountProperties", + "properties": { + "costCenter": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The cost center associated with the enrollment account." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the enrollment account." + }, + "departmentDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the department under which the enrollment account exists." + }, + "departmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies the department." + }, + "isDevTestEnabled": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Boolean flag which enables subscribers to run development and testing workloads on Azure at special Dev/Test rates." + }, + "accountOwner": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The owner of the enrollment account." + }, + "authType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The authorization type of the enrollment account." + }, + "status": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status of the enrollment account." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date from which the enrollment account became valid and functional." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date of expiration of the enrollment account." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/departments/enrollmentAccounts@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1008" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/enrollmentAccounts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/44" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1012" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1013" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1009" + }, + "flags": 2, + "description": "It is an organizational hierarchy within a billing account to administer and manage azure costs." + }, + "tags": { + "type": { + "$ref": "#/1015" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/enrollmentAccounts@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1014" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^(H[0-9]-[A-Z0-9]+)$|^(?:([GHT]|HT){1}[A-Z0-9]{9})$|^(?:[D]{1}[A-Z0-9]{9})$|^(?:E{1}[B-Z0-9]{1}[A-Z0-9]{8})$|^(?:EA[A-Z0-9]{8})$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/invoices" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/invoices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1017" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1018" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1019" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1021" + }, + "flags": 2, + "description": "An invoice." + }, + "tags": { + "type": { + "$ref": "#/1107" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoiceProperties", + "properties": { + "amountDue": { + "type": { + "$ref": "#/1022" + }, + "flags": 0, + "description": "The amount due as of now." + }, + "azurePrepaymentApplied": { + "type": { + "$ref": "#/1023" + }, + "flags": 0, + "description": "The amount of Azure prepayment applied to the charges. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "billedAmount": { + "type": { + "$ref": "#/1024" + }, + "flags": 0, + "description": "The total charges for the invoice billing period." + }, + "billedDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the active invoice which is originally billed after this invoice was voided. This field is applicable to the void invoices only." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile for which the invoice is generated." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the billing profile for which the invoice is generated." + }, + "creditAmount": { + "type": { + "$ref": "#/1025" + }, + "flags": 0, + "description": "The total refund for returns and cancellations during the invoice billing period. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "creditForDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Id of the invoice which got voided and this credit note was issued as a result. This field is applicable to the credit notes only." + }, + "documents": { + "type": { + "$ref": "#/1040" + }, + "flags": 2, + "description": "List of documents available to download and view such as invoice, credit note, or tax receipt." + }, + "documentType": { + "type": { + "$ref": "#/1048" + }, + "flags": 2, + "description": "The type of the document." + }, + "dueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The due date for the invoice." + }, + "failedPayments": { + "type": { + "$ref": "#/1055" + }, + "flags": 2, + "description": "List of failed payments." + }, + "freeAzureCreditApplied": { + "type": { + "$ref": "#/1056" + }, + "flags": 0, + "description": "The amount of free Azure credits applied to the charges. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "invoiceDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the invoice was generated." + }, + "invoicePeriodEndDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The end date of the billing period for which the invoice is generated. The date is in MM-DD-YYYY format." + }, + "invoicePeriodStartDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The start date of the billing period for which the invoice is generated. The date is in MM-DD-YYYY format." + }, + "invoiceType": { + "type": { + "$ref": "#/1061" + }, + "flags": 2, + "description": "Invoice type." + }, + "isMonthlyInvoice": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Specifies if the invoice is generated as part of monthly invoicing cycle or not. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "payments": { + "type": { + "$ref": "#/1073" + }, + "flags": 2, + "description": "List of payments." + }, + "purchaseOrderNumber": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An optional purchase order number for the invoice." + }, + "rebillDetails": { + "type": { + "$ref": "#/1074" + }, + "flags": 0, + "description": "Rebill details for an invoice." + }, + "status": { + "type": { + "$ref": "#/1082" + }, + "flags": 2, + "description": "The current status of the invoice." + }, + "subscriptionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing subscription for which the invoice is generated." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the subscription for which the invoice is generated." + }, + "specialTaxationType": { + "type": { + "$ref": "#/1085" + }, + "flags": 2, + "description": "Identifies the type of tax calculation used for the invoice. The field is applicable only to invoices with special tax calculation logic." + }, + "subTotal": { + "type": { + "$ref": "#/1086" + }, + "flags": 0, + "description": "The pre-tax amount due. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "taxAmount": { + "type": { + "$ref": "#/1087" + }, + "flags": 0, + "description": "The amount of tax charged for the billing period. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "totalAmount": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "The amount due when the invoice was generated. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement." + }, + "refundDetails": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "The details of a refund request." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesAmountDue", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesAzurePrepaymentApplied", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesBilledAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesCreditAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoiceDocument", + "properties": { + "documentNumbers": { + "type": { + "$ref": "#/1027" + }, + "flags": 2, + "description": "The document numbers for the invoice document." + }, + "externalUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to download the invoice document if the source is external to Microsoft.Billing." + }, + "kind": { + "type": { + "$ref": "#/1035" + }, + "flags": 2, + "description": "The type of the document." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies an invoice document. This ID may be an identifier for an invoice PDF, a credit note, or a tax receipt." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to download the invoice document if the source is internal to Microsoft.Billing." + }, + "source": { + "type": { + "$ref": "#/1039" + }, + "flags": 2, + "description": "The source of the document. ENF for Brazil and DRS for rest of the world." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Invoice" + }, + { + "$type": "StringLiteralType", + "value": "VoidNote" + }, + { + "$type": "StringLiteralType", + "value": "TaxReceipt" + }, + { + "$type": "StringLiteralType", + "value": "CreditNote" + }, + { + "$type": "StringLiteralType", + "value": "Summary" + }, + { + "$type": "StringLiteralType", + "value": "Transactions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/1031" + }, + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "DRS" + }, + { + "$type": "StringLiteralType", + "value": "ENF" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1026" + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Invoice" + }, + { + "$type": "StringLiteralType", + "value": "VoidNote" + }, + { + "$type": "StringLiteralType", + "value": "TaxReceipt" + }, + { + "$type": "StringLiteralType", + "value": "CreditNote" + }, + { + "$type": "StringLiteralType", + "value": "Summary" + }, + { + "$type": "StringLiteralType", + "value": "Transactions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1041" + }, + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/1045" + }, + { + "$ref": "#/1046" + }, + { + "$ref": "#/1047" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "FailedPayment", + "properties": { + "date": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the payment was attempted." + }, + "failedPaymentReason": { + "type": { + "$ref": "#/1054" + }, + "flags": 2, + "description": "The reason that the payment failed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "BankDeclined" + }, + { + "$type": "StringLiteralType", + "value": "CardExpired" + }, + { + "$type": "StringLiteralType", + "value": "IncorrectCardDetails" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1050" + }, + { + "$ref": "#/1051" + }, + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1049" + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesFreeAzureCreditApplied", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "AzureMarketplace" + }, + { + "$type": "StringLiteralType", + "value": "AzureSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1057" + }, + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Payment", + "properties": { + "amount": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "The paid amount." + }, + "date": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the payment was made." + }, + "paymentMethodId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID that uniquely identifies the payment method used for the invoice." + }, + "paymentMethodFamily": { + "type": { + "$ref": "#/1072" + }, + "flags": 2, + "description": "The family of payment method." + }, + "paymentMethodType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of payment method." + }, + "paymentType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of payment." + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CreditCard" + }, + { + "$type": "StringLiteralType", + "value": "Credits" + }, + { + "$type": "StringLiteralType", + "value": "CheckWire" + }, + { + "$type": "StringLiteralType", + "value": "EWallet" + }, + { + "$type": "StringLiteralType", + "value": "TaskOrder" + }, + { + "$type": "StringLiteralType", + "value": "DirectDebit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/1068" + }, + { + "$ref": "#/1069" + }, + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1062" + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesRebillDetails", + "properties": { + "invoiceDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of invoice." + }, + "creditNoteDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of credit note." + }, + "rebillDetails": { + "type": { + "$ref": "#/1075" + }, + "flags": 2, + "description": "The rebill details of an invoice." + } + } + }, + { + "$type": "ObjectType", + "name": "RebillDetails", + "properties": { + "invoiceDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of invoice." + }, + "creditNoteDocumentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of credit note." + }, + "rebillDetails": { + "type": { + "$ref": "#/1075" + }, + "flags": 2, + "description": "The rebill details of an invoice." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Due" + }, + { + "$type": "StringLiteralType", + "value": "OverDue" + }, + { + "$type": "StringLiteralType", + "value": "Paid" + }, + { + "$type": "StringLiteralType", + "value": "Void" + }, + { + "$type": "StringLiteralType", + "value": "Locked" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1076" + }, + { + "$ref": "#/1077" + }, + { + "$ref": "#/1078" + }, + { + "$ref": "#/1079" + }, + { + "$ref": "#/1080" + }, + { + "$ref": "#/1081" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SubtotalLevel" + }, + { + "$type": "StringLiteralType", + "value": "InvoiceLevel" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1083" + }, + { + "$ref": "#/1084" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesSubTotal", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesTaxAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesTotalAmount", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoicePropertiesRefundDetails", + "properties": { + "requestedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the refund was requested." + }, + "approvedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the refund was approved." + }, + "completedOn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date when the refund was completed." + }, + "amountRequested": { + "type": { + "$ref": "#/1090" + }, + "flags": 0, + "description": "The amount of refund requested." + }, + "amountRefunded": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "The amount refunded." + }, + "rebillInvoiceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The invoice ID of the rebill invoice for a refund." + }, + "transactionCount": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The number of transactions refunded." + }, + "refundStatus": { + "type": { + "$ref": "#/1099" + }, + "flags": 2, + "description": "The status of refund request." + }, + "refundOperationId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of refund operation." + }, + "refundReason": { + "type": { + "$ref": "#/1106" + }, + "flags": 2, + "description": "The reason for refund." + } + } + }, + { + "$type": "ObjectType", + "name": "RefundDetailsSummaryAmountRequested", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "ObjectType", + "name": "RefundDetailsSummaryAmountRefunded", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "AccidentalConversion" + }, + { + "$type": "StringLiteralType", + "value": "UnclearPricing" + }, + { + "$type": "StringLiteralType", + "value": "AccidentalPurchase" + }, + { + "$type": "StringLiteralType", + "value": "ForgotToCancel" + }, + { + "$type": "StringLiteralType", + "value": "UnclearDocumentation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1100" + }, + { + "$ref": "#/1101" + }, + { + "$ref": "#/1102" + }, + { + "$ref": "#/1103" + }, + { + "$ref": "#/1104" + }, + { + "$ref": "#/1105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/invoices@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1020" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1017" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1109" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1110" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1021" + }, + "flags": 2, + "description": "An invoice." + }, + "tags": { + "type": { + "$ref": "#/1112" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1111" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1114" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1115" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1117" + }, + "flags": 2, + "description": "Payment method link properties" + }, + "tags": { + "type": { + "$ref": "#/1146" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PaymentMethodLinkProperties", + "properties": { + "accountHolderName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account holder name for the payment method. This is only supported for payment methods with family CreditCard." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the payment method." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expiration month and year of the payment method. This is only supported for payment methods with family CreditCard." + }, + "family": { + "type": { + "$ref": "#/1126" + }, + "flags": 2, + "description": "The family of payment method." + }, + "lastFourDigits": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last four digits of payment method." + }, + "logos": { + "type": { + "$ref": "#/1128" + }, + "flags": 2, + "description": "The list of logos for the payment method." + }, + "paymentMethod": { + "type": { + "$ref": "#/1129" + }, + "flags": 0, + "description": "Projection of a payment method. Will not be returned in this or future versions." + }, + "paymentMethodId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of payment method. Example: /providers/Microsoft.Billing/paymentMethods/ABCDABCDABC0" + }, + "paymentMethodType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of payment method." + }, + "status": { + "type": { + "$ref": "#/1145" + }, + "flags": 2, + "description": "Status of the payment method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CreditCard" + }, + { + "$type": "StringLiteralType", + "value": "Credits" + }, + { + "$type": "StringLiteralType", + "value": "CheckWire" + }, + { + "$type": "StringLiteralType", + "value": "EWallet" + }, + { + "$type": "StringLiteralType", + "value": "TaskOrder" + }, + { + "$type": "StringLiteralType", + "value": "DirectDebit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/1122" + }, + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PaymentMethodLogo", + "properties": { + "mimeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "MIME type of the logo." + }, + "url": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Public URL of image of the logo." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1127" + } + }, + { + "$type": "ObjectType", + "name": "PaymentMethodProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Id of payment method." + }, + "accountHolderName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account holder name for the payment method. This is only supported for payment methods with family CreditCard." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the payment method." + }, + "expiration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expiration month and year of the payment method. This is only supported for payment methods with family CreditCard." + }, + "family": { + "type": { + "$ref": "#/1138" + }, + "flags": 0, + "description": "The family of payment method." + }, + "lastFourDigits": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last four digits of payment method." + }, + "logos": { + "type": { + "$ref": "#/1139" + }, + "flags": 0, + "description": "The list of logos for the payment method." + }, + "paymentMethodType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of payment method." + }, + "status": { + "type": { + "$ref": "#/1142" + }, + "flags": 0, + "description": "Status of the payment method." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of payment method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "CreditCard" + }, + { + "$type": "StringLiteralType", + "value": "Credits" + }, + { + "$type": "StringLiteralType", + "value": "CheckWire" + }, + { + "$type": "StringLiteralType", + "value": "EWallet" + }, + { + "$type": "StringLiteralType", + "value": "TaskOrder" + }, + { + "$type": "StringLiteralType", + "value": "DirectDebit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1127" + } + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "active" + }, + { + "$type": "StringLiteralType", + "value": "inactive" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1116" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/paymentMethods" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/paymentMethods", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1148" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1149" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1129" + }, + "flags": 2, + "description": "Payment method properties" + }, + "tags": { + "type": { + "$ref": "#/1151" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/paymentMethods@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1150" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/paymentMethods" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/paymentMethods", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1153" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1154" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1129" + }, + "flags": 2, + "description": "Payment method properties" + }, + "tags": { + "type": { + "$ref": "#/1156" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/paymentMethods@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1155" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/policies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/policies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1158" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1159" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1160" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1162" + }, + "flags": 2, + "description": "A policy at subscription scope." + }, + "tags": { + "type": { + "$ref": "#/1176" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionPolicyProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1174" + }, + "flags": 2, + "description": "The provisioning state of the resource during a long-running operation." + }, + "policies": { + "type": { + "$ref": "#/1175" + }, + "flags": 0, + "description": "List of all policies defined at the billing scope." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "PendingBilling" + }, + { + "$type": "StringLiteralType", + "value": "ConfirmedBilling" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1163" + }, + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/1167" + }, + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/338" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/policies@2024-04-01", + "scopeType": 4, + "body": { + "$ref": "#/1161" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/products" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/products", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1178" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1179" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1181" + }, + "flags": 2, + "description": "A product." + }, + "tags": { + "type": { + "$ref": "#/1198" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProductProperties", + "properties": { + "autoRenew": { + "type": { + "$ref": "#/1184" + }, + "flags": 0, + "description": "Indicates whether auto renewal is turned on or off for a product." + }, + "availabilityId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The availability of the product." + }, + "billingFrequency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The frequency at which the product will be billed." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the billing profile to which the product is billed." + }, + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile to which the product is billed." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the customer for whom the product was purchased. The field is applicable only for Microsoft Partner Agreement billing account." + }, + "customerDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the customer for whom the product was purchased. The field is applicable only for Microsoft Partner Agreement billing account." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the product." + }, + "endDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the product will be renewed or canceled." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the invoice section to which the product is billed." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section to which the product is billed." + }, + "lastCharge": { + "type": { + "$ref": "#/1185" + }, + "flags": 0, + "description": "The last month charges." + }, + "lastChargeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date of the last charge." + }, + "productType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the type of product." + }, + "productTypeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ID of the type of product." + }, + "skuId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The sku ID of the product." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The sku description of the product." + }, + "purchaseDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date when the product was purchased." + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The quantity purchased for the product." + }, + "status": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "The status of the product." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The id of the tenant in which the product is used." + }, + "reseller": { + "type": { + "$ref": "#/1197" + }, + "flags": 0, + "description": "Reseller for this product. The fields is not available for Microsoft Partner Agreement products." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProductPropertiesLastCharge", + "properties": { + "currency": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The currency for the amount value." + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The amount value. For example, if the currency is USD, then a value of 600 would be $600.00." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "Expiring" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "AutoRenew" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1186" + }, + { + "$ref": "#/1187" + }, + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/1191" + }, + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProductPropertiesReseller", + "properties": { + "resellerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The MPN ID of the reseller." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the reseller." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/products@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1180" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/reservationOrders/reservations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/reservationOrders/reservations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1201" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The location of the reservation." + }, + "etag": { + "type": { + "$ref": "#/74" + }, + "flags": 2 + }, + "properties": { + "type": { + "$ref": "#/1203" + }, + "flags": 2, + "description": "The properties associated to this reservation" + }, + "tags": { + "type": { + "$ref": "#/1262" + }, + "flags": 2, + "description": "Tags for this reservation" + }, + "sku": { + "type": { + "$ref": "#/1263" + }, + "flags": 2, + "description": "The sku information associated to this reservation" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationProperty", + "properties": { + "reservedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reserved source type of the reservation, e.g. virtual machine." + }, + "instanceFlexibility": { + "type": { + "$ref": "#/1206" + }, + "flags": 0, + "description": "Allows reservation discount to be applied across skus within the same auto fit group. Not all skus support instance size flexibility." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the reservation" + }, + "appliedScopes": { + "type": { + "$ref": "#/1207" + }, + "flags": 0, + "description": "The array of applied scopes of a reservation. Will be null if the reservation is in Shared scope" + }, + "appliedScopeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The applied scope type of the reservation." + }, + "archived": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Indicates if the reservation is archived" + }, + "capabilities": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Capabilities of the reservation" + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The number of the reservation." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the reservation, e.g. Succeeded" + }, + "effectiveDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The effective date time of the reservation" + }, + "benefitStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the DateTime when the reservation benefit started." + }, + "lastUpdatedDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "DateTime of the last time the reservation was updated." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The expiry date of the reservation" + }, + "expiryDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the reservation will expire." + }, + "reviewDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the Azure Hybrid Benefit needs to be reviewed." + }, + "skuDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The sku description of the reservation" + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/1208" + }, + "flags": 0, + "description": "The message giving detailed information about the status code." + }, + "billingPlan": { + "type": { + "$ref": "#/1233" + }, + "flags": 0, + "description": "The billing plan options available for this sku." + }, + "displayProvisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the reservation for display, e.g. Succeeded" + }, + "provisioningSubState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the reservation, e.g. Succeeded" + }, + "purchaseDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date when the reservation was purchased." + }, + "purchaseDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the reservation was purchased." + }, + "splitProperties": { + "type": { + "$ref": "#/1234" + }, + "flags": 0, + "description": "Properties of reservation split" + }, + "mergeProperties": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Properties of reservation merge" + }, + "swapProperties": { + "type": { + "$ref": "#/1238" + }, + "flags": 0, + "description": "Properties of reservation swap" + }, + "appliedScopeProperties": { + "type": { + "$ref": "#/1239" + }, + "flags": 0, + "description": "Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup" + }, + "billingScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription that will be charged for purchasing reservation or savings plan" + }, + "renew": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "The renew state of the reservation" + }, + "renewSource": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The renew source of the reservation" + }, + "renewDestination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reservation Id of the reservation which is purchased because of renew. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}." + }, + "renewProperties": { + "type": { + "$ref": "#/1240" + }, + "flags": 0, + "description": "The renew properties for a reservation." + }, + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The term of the reservation, e.g. P1Y" + }, + "userFriendlyAppliedScopeType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The applied scope type of the reservation for display, e.g. Shared" + }, + "userFriendlyRenewState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The renew state of the reservation for display, e.g. On" + }, + "utilization": { + "type": { + "$ref": "#/1259" + }, + "flags": 2, + "description": "Reservation utilization" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents UPN" + } + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1204" + }, + { + "$ref": "#/1205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReservationExtendedStatusInfo", + "properties": { + "statusCode": { + "type": { + "$ref": "#/1229" + }, + "flags": 0, + "description": "The status of the reservation." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The message giving detailed information about the status code." + }, + "properties": { + "type": { + "$ref": "#/1230" + }, + "flags": 0, + "description": "Properties for extended status information" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Processing" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "PurchaseError" + }, + { + "$type": "StringLiteralType", + "value": "PaymentInstrumentError" + }, + { + "$type": "StringLiteralType", + "value": "Split" + }, + { + "$type": "StringLiteralType", + "value": "Merged" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "CapacityError" + }, + { + "$type": "StringLiteralType", + "value": "CapacityRestricted" + }, + { + "$type": "StringLiteralType", + "value": "Exchanged" + }, + { + "$type": "StringLiteralType", + "value": "UnknownError" + }, + { + "$type": "StringLiteralType", + "value": "RiskCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "CreditLineCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "NoBenefitDueToSubscriptionTransfer" + }, + { + "$type": "StringLiteralType", + "value": "NoBenefitDueToSubscriptionDeletion" + }, + { + "$type": "StringLiteralType", + "value": "NoBenefit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/1211" + }, + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/1214" + }, + { + "$ref": "#/1215" + }, + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/1220" + }, + { + "$ref": "#/1221" + }, + { + "$ref": "#/1222" + }, + { + "$ref": "#/1223" + }, + { + "$ref": "#/1224" + }, + { + "$ref": "#/1225" + }, + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedStatusDefinitionProperties", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Subscription Id" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Upfront" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1231" + }, + { + "$ref": "#/1232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReservationSplitProperties", + "properties": { + "splitDestinations": { + "type": { + "$ref": "#/1235" + }, + "flags": 0, + "description": "List of destination resource id that are created due to split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + }, + "splitSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the reservation from which this is split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReservationMergeProperties", + "properties": { + "mergeDestination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reservation resource id Created due to the merge. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + }, + "mergeSources": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "Resource ids of the source reservation's merged to form this reservation. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReservationSwapProperties", + "properties": { + "swapSource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of the source reservation that gets swapped. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + }, + "swapDestination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reservation resource id that the original resource gets swapped to. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}" + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationAppliedScopeProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant ID where the reservation should apply benefit." + }, + "managementGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the management group where the benefit must be applied." + }, + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the subscription." + }, + "resourceGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the resource group." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Display name" + } + } + }, + { + "$type": "ObjectType", + "name": "RenewPropertiesResponse", + "properties": { + "purchaseProperties": { + "type": { + "$ref": "#/1241" + }, + "flags": 0, + "description": "The request for reservation purchase" + }, + "pricingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included. This is locked price 30 days before expiry." + }, + "billingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Currency and amount that customer will be charged in customer's local currency for renewal purchase. Tax is not included." + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationPurchaseRequest", + "properties": { + "sku": { + "type": { + "$ref": "#/1242" + }, + "flags": 0, + "description": "The name of sku" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure region where the reserved resource lives." + }, + "properties": { + "type": { + "$ref": "#/1243" + }, + "flags": 0, + "description": "Properties of reservation purchase request" + } + } + }, + { + "$type": "ObjectType", + "name": "SkuName", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationPurchaseRequestProperties", + "properties": { + "reservedResourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The reserved source type of the reservation, e.g. virtual machine." + }, + "billingScopeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Subscription that will be charged for purchasing reservation or savings plan" + }, + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The term of the reservation, e.g. P1Y" + }, + "billingPlan": { + "type": { + "$ref": "#/1246" + }, + "flags": 0, + "description": "Represent the billing plans." + }, + "quantity": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Quantity of the skus that are part of the reservation. Must be greater than zero." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of the reservation" + }, + "appliedScopeType": { + "type": { + "$ref": "#/1250" + }, + "flags": 0, + "description": "Type of the Applied Scope." + }, + "appliedScopes": { + "type": { + "$ref": "#/1251" + }, + "flags": 0, + "description": "List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared." + }, + "appliedScopeProperties": { + "type": { + "$ref": "#/1239" + }, + "flags": 0, + "description": "Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup" + }, + "renew": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Setting this to true will automatically purchase a new benefit on the expiration date time." + }, + "reservedResourceProperties": { + "type": { + "$ref": "#/1252" + }, + "flags": 0, + "description": "Properties specific to each reserved resource type. Not required if not applicable." + }, + "instanceFlexibility": { + "type": { + "$ref": "#/1258" + }, + "flags": 0, + "description": "Allows reservation discount to be applied across skus within the same auto fit group. Not all skus support instance size flexibility." + }, + "reviewDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the Azure hybrid benefit needs to be reviewed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Upfront" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "ManagementGroup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1247" + }, + { + "$ref": "#/1248" + }, + { + "$ref": "#/1249" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReservationPurchaseRequestPropertiesReservedResourceProperties", + "properties": { + "instanceFlexibility": { + "type": { + "$ref": "#/1255" + }, + "flags": 0, + "description": "Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1253" + }, + { + "$ref": "#/1254" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1256" + }, + { + "$ref": "#/1257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReservationPropertyUtilization", + "properties": { + "trend": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "last 7 day utilization trend for a reservation" + }, + "aggregates": { + "type": { + "$ref": "#/1261" + }, + "flags": 0, + "description": "The array of aggregates of a reservation's utilization" + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationUtilizationAggregates", + "properties": { + "grain": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The grain of the aggregate" + }, + "grainUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The grain unit of the aggregate" + }, + "value": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The aggregate value" + }, + "valueUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The aggregate value unit" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1260" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ReservationSkuProperty", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the reservation sku." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/reservationOrders/reservations@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1202" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/billingAccounts/reservationOrders" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/billingAccounts/reservationOrders", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1265" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1266" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/74" + }, + "flags": 2 + }, + "properties": { + "type": { + "$ref": "#/1268" + }, + "flags": 2, + "description": "The properties associated to this reservation order" + }, + "tags": { + "type": { + "$ref": "#/1285" + }, + "flags": 2, + "description": "Tags for this reservation" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationOrderProperty", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name for user to easily identified the reservation order." + }, + "enrollmentId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enrollment id of the reservation order." + }, + "customerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully-qualified identifier of the customerId where the benefit is applied. Present only for Enterprise Agreement PartnerLed customers." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Billing profile Id associated to this reservation order." + }, + "billingAccountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Billing account Id associated to this reservation order." + }, + "requestDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the DateTime when the reservation order was initially requested for purchase." + }, + "createdDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the DateTime when the reservation order was created." + }, + "expiryDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date when the reservation order will expire." + }, + "expiryDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the reservation order will expire." + }, + "benefitStartTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the DateTime when the reservation benefit started." + }, + "originalQuantity": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "Total original quantity of the skus purchased in the reservation order." + }, + "term": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The term of the reservation, e.g. P1Y" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state of the reservation, e.g. Succeeded" + }, + "billingPlan": { + "type": { + "$ref": "#/1271" + }, + "flags": 0, + "description": "Represent the billing plans." + }, + "planInformation": { + "type": { + "$ref": "#/1272" + }, + "flags": 0, + "description": "Information describing the type of billing plan for this reservation order." + }, + "reservations": { + "type": { + "$ref": "#/1284" + }, + "flags": 0 + }, + "reviewDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the date-time when the Azure Hybrid Benefit needs to be reviewed." + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/1208" + }, + "flags": 0, + "description": "Extended status information for the reservation." + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Represents UPN" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Upfront" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1269" + }, + { + "$ref": "#/1270" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ReservationOrderBillingPlanInformation", + "properties": { + "pricingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount of money to be paid for the Order. Tax is not included." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the billing plan has started." + }, + "nextPaymentDueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For recurring billing plans, indicates the date when next payment will be processed. Null when total is paid off." + }, + "transactions": { + "type": { + "$ref": "#/1281" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ReservationPaymentDetail", + "properties": { + "dueDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the payment needs to be done." + }, + "paymentDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date when the transaction is completed. Is null when it is scheduled." + }, + "pricingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount in pricing currency. Tax not included." + }, + "billingCurrencyTotal": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "Amount charged in Billing currency. Tax not included. Is null for future payments" + }, + "billingAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Shows the Account that is charged for this payment." + }, + "status": { + "type": { + "$ref": "#/1280" + }, + "flags": 0, + "description": "Describes whether the payment is completed, failed, pending, cancelled or scheduled in the future." + }, + "extendedStatusInfo": { + "type": { + "$ref": "#/1208" + }, + "flags": 0, + "description": "Extended status information for the reservation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1274" + }, + { + "$ref": "#/1275" + }, + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1273" + } + }, + { + "$type": "ObjectType", + "name": "Reservation", + "properties": { + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the reservation." + }, + "etag": { + "type": { + "$ref": "#/74" + }, + "flags": 0 + }, + "properties": { + "type": { + "$ref": "#/1203" + }, + "flags": 0, + "description": "The properties associated to this reservation" + }, + "tags": { + "type": { + "$ref": "#/1283" + }, + "flags": 0, + "description": "Tags for this reservation" + }, + "sku": { + "type": { + "$ref": "#/1263" + }, + "flags": 0, + "description": "The sku information associated to this reservation" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1282" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/billingAccounts/reservationOrders@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1267" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Billing/transfers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Billing/transfers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/466" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1287" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1288" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1290" + }, + "flags": 2, + "description": "Details of the transfer." + }, + "tags": { + "type": { + "$ref": "#/1315" + }, + "flags": 2, + "description": "Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \\ ? /" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RecipientTransferProperties", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time at which the transfer request expires." + }, + "allowedProductType": { + "type": { + "$ref": "#/1295" + }, + "flags": 2, + "description": "Type of subscriptions that can be transferred." + }, + "transferStatus": { + "type": { + "$ref": "#/1304" + }, + "flags": 2, + "description": "Overall transfer status." + }, + "recipientEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user to whom the transfer request was sent." + }, + "initiatorEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who sent the transfer request." + }, + "resellerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional MPN ID of the reseller for transfer requests that are sent from a Microsoft Partner Agreement billing account." + }, + "resellerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Optional name of the reseller for transfer requests that are sent from Microsoft Partner Agreement billing account." + }, + "initiatorCustomerType": { + "type": { + "$ref": "#/1307" + }, + "flags": 2, + "description": "The type of customer who sent the transfer request." + }, + "canceledBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The email ID of the user who canceled the transfer request." + }, + "detailedTransferStatus": { + "type": { + "$ref": "#/1308" + }, + "flags": 2, + "description": "Detailed transfer status." + }, + "customerTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The customer tenant id." + }, + "supportedAccounts": { + "type": { + "$ref": "#/1314" + }, + "flags": 2, + "description": "List of supported account types." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DevTestAzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "StandardAzureSubscription" + }, + { + "$type": "StringLiteralType", + "value": "AzureReservation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1294" + } + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "CompletedWithErrors" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Declined" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1296" + }, + { + "$ref": "#/1297" + }, + { + "$ref": "#/1298" + }, + { + "$ref": "#/1299" + }, + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "EA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/480" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Partner" + }, + { + "$type": "StringLiteralType", + "value": "Individual" + }, + { + "$type": "StringLiteralType", + "value": "Enterprise" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1309" + }, + { + "$ref": "#/1310" + }, + { + "$ref": "#/1311" + }, + { + "$ref": "#/1312" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1313" + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Billing/transfers@2024-04-01", + "scopeType": 1, + "body": { + "$ref": "#/1289" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "InvoiceSectionWithCreateSubPermissionListResult", + "properties": { + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The link (url) to the next page of results." + }, + "value": { + "type": { + "$ref": "#/1336" + }, + "flags": 2, + "description": "The list of resources." + } + } + }, + { + "$type": "ObjectType", + "name": "InvoiceSectionWithCreateSubPermission", + "properties": { + "billingProfileDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the billing profile." + }, + "billingProfileId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies a billing profile." + }, + "billingProfileSystemId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system generated unique identifier for a billing profile." + }, + "billingProfileStatus": { + "type": { + "$ref": "#/1325" + }, + "flags": 2, + "description": "The status of the billing profile." + }, + "billingProfileStatusReasonCode": { + "type": { + "$ref": "#/1331" + }, + "flags": 2, + "description": "Reason for the specified billing profile status." + }, + "billingProfileSpendingLimit": { + "type": { + "$ref": "#/1334" + }, + "flags": 2, + "description": "The billing profile spending limit." + }, + "enabledAzurePlans": { + "type": { + "$ref": "#/1335" + }, + "flags": 2, + "description": "Enabled azure plans for the associated billing profile." + }, + "invoiceSectionDisplayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the invoice section." + }, + "invoiceSectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The fully qualified ID that uniquely identifies an invoice section." + }, + "invoiceSectionSystemId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The system generated unique identifier for an invoice section." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Warned" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "UnderReview" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/1321" + }, + { + "$ref": "#/1322" + }, + { + "$ref": "#/1323" + }, + { + "$ref": "#/1324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "StringLiteralType", + "value": "PastDue" + }, + { + "$type": "StringLiteralType", + "value": "UnusualActivity" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitReached" + }, + { + "$type": "StringLiteralType", + "value": "SpendingLimitExpired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1326" + }, + { + "$ref": "#/1327" + }, + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "On" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1332" + }, + { + "$ref": "#/1333" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1318" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listInvoiceSectionsWithCreateSubscriptionPermission", + "resourceType": "Microsoft.Billing/billingAccounts", + "apiVersion": "2024-04-01", + "output": { + "$ref": "#/1317" + } + } +] \ No newline at end of file diff --git a/generated/billing/microsoft.billing/2024-04-01/types.md b/generated/billing/microsoft.billing/2024-04-01/types.md new file mode 100644 index 0000000000..92cdbc4a56 --- /dev/null +++ b/generated/billing/microsoft.billing/2024-04-01/types.md @@ -0,0 +1,2039 @@ +# Microsoft.Billing @ 2024-04-01 + +## Resource Microsoft.Billing/billingAccounts@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^([0-9]+|([Pp][Cc][Nn]\.[A-Za-z0-9]+)|[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}(:[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}_[0-9]{4}(-[0-9]{2}){2})?)$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingAccountProperties](#billingaccountproperties) (ReadOnly): A billing account. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/agreements@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{1,12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AgreementProperties](#agreementproperties) (ReadOnly): An agreement. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/agreements' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/associatedTenants@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AssociatedTenantProperties](#associatedtenantproperties): An associated tenant. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/associatedTenants' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/availableBalance@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [AvailableBalanceProperties](#availablebalanceproperties) (ReadOnly): The Available Credit or Payment on Account Balance. The credit balance can be used to settle due or past due invoices. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/availableBalance' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingProfileProperties](#billingprofileproperties): A billing profile. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [AvailableBalanceProperties](#availablebalanceproperties) (ReadOnly): The Available Credit or Payment on Account Balance. The credit balance can be used to settle due or past due invoices. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/availableBalance' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties) (ReadOnly): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BillingSubscriptionProperties](#billingsubscriptionproperties) (ReadOnly): The properties of a(n) BillingSubscription +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/customers@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomerProperties](#customerproperties) (ReadOnly): A partner's customer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/customers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties) (ReadOnly): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/customers/policies@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' | string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomerPolicyProperties](#customerpolicyproperties): A policy at customer scope. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/customers/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PartnerInitiateTransferPropertiesOrPartnerTransferProperties](#partnerinitiatetransferpropertiesorpartnertransferproperties): Request parameters to initiate partner transfer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InvoiceSectionProperties](#invoicesectionproperties): An invoice section. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties) (ReadOnly): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InitiateTransferPropertiesOrTransferProperties](#initiatetransferpropertiesortransferproperties): Request parameters to initiate transfer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PaymentMethodLinkProperties](#paymentmethodlinkproperties) (ReadOnly): Payment method link properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingProfiles/policies@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [BillingProfilePolicyProperties](#billingprofilepolicyproperties): A policy at billing profile scope. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingProfiles/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingRoleAssignments@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingSubscriptionAliases@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BillingSubscriptionAliasProperties](#billingsubscriptionaliasproperties): The properties of a(n) BillingSubscriptionAlias +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingSubscriptionAliases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingSubscriptions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BillingSubscriptionProperties](#billingsubscriptionproperties) (ReadOnly): The properties of a(n) BillingSubscription +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^(H[0-9]-[A-Z0-9]+)$|^(?:([GHT]|HT){1}[A-Z0-9]{9})$|^(?:[D]{1}[A-Z0-9]{9})$|^(?:E{1}[B-Z0-9]{1}[A-Z0-9]{8})$|^(?:EA[A-Z0-9]{8})$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InvoiceProperties](#invoiceproperties) (ReadOnly): An invoice. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/billingSubscriptions/invoices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/customers@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomerProperties](#customerproperties) (ReadOnly): A partner's customer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/customers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/customers/policies@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [CustomerPolicyProperties](#customerpolicyproperties): A policy at customer scope. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/customers/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/departments@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DepartmentProperties](#departmentproperties) (ReadOnly): Optional grouping of enrollment accounts to segment costs into logical groupings and set budgets. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/departments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/departments/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/departments/enrollmentAccounts@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnrollmentAccountProperties](#enrollmentaccountproperties) (ReadOnly): It is an organizational hierarchy within a billing account to administer and manage azure costs. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/departments/enrollmentAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/enrollmentAccounts@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z\d-_]{1,128}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnrollmentAccountProperties](#enrollmentaccountproperties) (ReadOnly): It is an organizational hierarchy within a billing account to administer and manage azure costs. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/enrollmentAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12}(_[a-fA-F0-9]{8}[-]?([a-fA-F0-9]{4}[-]?){3}[a-fA-F0-9]{12})?$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleAssignmentProperties](#billingroleassignmentproperties): The properties of the billing role assignment. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRoleDefinitionProperties](#billingroledefinitionproperties) (ReadOnly): The properties of a role definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/invoices@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^(H[0-9]-[A-Z0-9]+)$|^(?:([GHT]|HT){1}[A-Z0-9]{9})$|^(?:[D]{1}[A-Z0-9]{9})$|^(?:E{1}[B-Z0-9]{1}[A-Z0-9]{8})$|^(?:EA[A-Z0-9]{8})$"} (Required, DeployTimeConstant): The resource name +* **properties**: [InvoiceProperties](#invoiceproperties) (ReadOnly): An invoice. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/invoices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/paymentMethods@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PaymentMethodProperties](#paymentmethodproperties) (ReadOnly): Payment method properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/paymentMethods' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/policies@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [BillingAccountPolicyProperties](#billingaccountpolicyproperties): A policy at billing account scope. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/products@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProductProperties](#productproperties) (ReadOnly): A product. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/products' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/reservationOrders@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: int (ReadOnly) +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReservationOrderProperty](#reservationorderproperty) (ReadOnly): The properties associated to this reservation order +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags) (ReadOnly): Tags for this reservation +* **type**: 'Microsoft.Billing/billingAccounts/reservationOrders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/reservationOrders/reservations@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: int (ReadOnly) +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The location of the reservation. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ReservationProperty](#reservationproperty) (ReadOnly): The properties associated to this reservation +* **sku**: [ReservationSkuProperty](#reservationskuproperty) (ReadOnly): The sku information associated to this reservation +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags) (ReadOnly): Tags for this reservation +* **type**: 'Microsoft.Billing/billingAccounts/reservationOrders/reservations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/savingsPlanOrders@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SavingsPlanOrderModelProperties](#savingsplanordermodelproperties) (ReadOnly): Savings plan order properties +* **sku**: [Sku](#sku) (ReadOnly): Savings plan SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/savingsPlanOrders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SavingsPlanModelProperties](#savingsplanmodelproperties) (ReadOnly): Savings plan properties +* **sku**: [Sku](#sku) (ReadOnly): Savings plan SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingProperty@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [BillingPropertyProperties](#billingpropertyproperties) (ReadOnly): A billing property. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingProperty' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/billingRequests@2024-04-01 +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9A-Fa-f]{8}-([0-9A-Fa-f]{4}-){3}[0-9A-Fa-f]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BillingRequestProperties](#billingrequestproperties): A request submitted by a user to manage billing. Users with an owner role on the scope can approve or decline these requests. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/billingRequests' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/paymentMethods@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PaymentMethodProperties](#paymentmethodproperties) (ReadOnly): Payment method properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/paymentMethods' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/policies@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionPolicyProperties](#subscriptionpolicyproperties) (ReadOnly): A policy at subscription scope. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/policies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Billing/transfers@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: Tenant +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RecipientTransferProperties](#recipienttransferproperties) (ReadOnly): Details of the transfer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [ProxyResourceWithTags](#proxyresourcewithtags) (ReadOnly): Dictionary of metadata associated with the resource. It may not be populated for all resource types. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **type**: 'Microsoft.Billing/transfers' (ReadOnly, DeployTimeConstant): The resource type + +## Function listInvoiceSectionsWithCreateSubscriptionPermission (Microsoft.Billing/billingAccounts@2024-04-01) +* **Resource**: Microsoft.Billing/billingAccounts +* **ApiVersion**: 2024-04-01 +* **Output**: [InvoiceSectionWithCreateSubPermissionListResult](#invoicesectionwithcreatesubpermissionlistresult) + +## AgreementProperties +### Properties +* **acceptanceMode**: 'ClickToAccept' | 'ESignEmbedded' | 'ESignOffline' | 'Implicit' | 'Offline' | 'Other' | 'PhysicalSign' | string (ReadOnly): The mode of acceptance for an agreement. +* **agreementLink**: string (ReadOnly): The URL to download the agreement. +* **billingProfileInfo**: [BillingProfileInfo](#billingprofileinfo)[] (ReadOnly): The list of billing profiles associated with agreement and present only for specific agreements. +* **category**: 'AffiliatePurchaseTerms' | 'IndirectForGovernmentAgreement' | 'MicrosoftCustomerAgreement' | 'MicrosoftPartnerAgreement' | 'Other' | 'UKCloudComputeFramework' | string (ReadOnly): The category of the agreement. +* **displayName**: string (ReadOnly): The name of the agreement signed by a customer. +* **effectiveDate**: string (ReadOnly): The date from which the agreement is effective. +* **expirationDate**: string (ReadOnly): The date when the agreement expires. +* **leadBillingAccountName**: string (ReadOnly): The ID of the lead billing account if this agreement is part of the Customer Affiliate Purchase Terms. +* **participants**: [Participant](#participant)[] (ReadOnly): The list of participants that participates in acceptance of an agreement. +* **status**: string (ReadOnly): The current status of the agreement. + +## Amount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## AppliedScopeProperties +### Properties +* **displayName**: string: Display name +* **managementGroupId**: string: Fully-qualified identifier of the management group where the benefit is applied. +* **resourceGroupId**: string: Fully-qualified identifier of the resource group where the benefit is applied. +* **subscriptionId**: string: Fully-qualified identifier of the subscription where the benefit is applied. +* **tenantId**: string: Tenant ID where the savings plan where the benefit is applied. + +## AssociatedTenantProperties +### Properties +* **billingManagementState**: 'Active' | 'NotAllowed' | 'Other' | 'Revoked' | string: The state determines whether users from the associated tenant can be assigned roles for commerce activities like viewing and downloading invoices, managing payments, and making purchases. +* **displayName**: string: The name of the associated tenant. +* **provisioningBillingRequestId**: string (ReadOnly): The unique identifier for the billing request that is created when enabling provisioning for an associated tenant. +* **provisioningManagementState**: 'Active' | 'BillingRequestDeclined' | 'BillingRequestExpired' | 'NotRequested' | 'Other' | 'Pending' | 'Revoked' | string: The state determines whether subscriptions and licenses can be provisioned in the associated tenant. It can be set to 'Pending' to initiate a billing request. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **tenantId**: string: The ID that uniquely identifies a tenant. + +## AvailableBalanceProperties +### Properties +* **amount**: [AvailableBalancePropertiesAmount](#availablebalancepropertiesamount): Credit amount for immediate payment. +* **paymentsOnAccount**: [PaymentOnAccount](#paymentonaccount)[] (ReadOnly): The list of payments on accounts. +* **totalPaymentsOnAccount**: [AvailableBalancePropertiesTotalPaymentsOnAccount](#availablebalancepropertiestotalpaymentsonaccount): Total amount of payments on accounts. + +## AvailableBalancePropertiesAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## AvailableBalancePropertiesTotalPaymentsOnAccount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## AzurePlan +### Properties +* **productId**: string: The ID that uniquely identifies a product. +* **skuDescription**: string: The sku description. +* **skuId**: string: The ID that uniquely identifies a sku. + +## Beneficiary +### Properties +* **objectId**: string: The ID that uniquely identifies a user in a tenant. +* **tenantId**: string: The ID that uniquely identifies a tenant. + +## BillingAccountPolicyProperties +### Properties +* **enterpriseAgreementPolicies**: [BillingAccountPolicyPropertiesEnterpriseAgreementPolicies](#billingaccountpolicypropertiesenterpriseagreementpolicies): The policies for Enterprise Agreement enrollments. +* **marketplacePurchases**: 'AllAllowed' | 'Disabled' | 'NotAllowed' | 'OnlyFreeAllowed' | 'Other' | string: The policy that controls whether Azure marketplace purchases are allowed. +* **policies**: [PolicySummary](#policysummary)[]: List of all policies defined at the billing scope. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **reservationPurchases**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether Azure reservation purchases are allowed. +* **savingsPlanPurchases**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether users with Azure savings plan purchase are allowed. + +## BillingAccountPolicyPropertiesEnterpriseAgreementPolicies +### Properties +* **accountOwnerViewCharges**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether account owner can view charges. +* **authenticationType**: 'MicrosoftAccountOnly' | 'MixedAccount' | 'OrganizationalAccountCrossTenant' | 'OrganizationalAccountOnly' | 'Other' | string: The state showing the enrollment auth level. +* **departmentAdminViewCharges**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether department admin can view charges. + +## BillingAccountProperties +### Properties +* **accountStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Expired' | 'Extended' | 'New' | 'Other' | 'Pending' | 'Terminated' | 'Transferred' | 'UnderReview' | string (ReadOnly): The current status of the billing account. +* **accountStatusReasonCode**: 'Expired' | 'ManuallyTerminated' | 'Other' | 'TerminateProcessing' | 'Transferred' | 'UnusualActivity' | string (ReadOnly): Reason for the specified billing account status. +* **accountSubType**: 'Enterprise' | 'Individual' | 'None' | 'Other' | 'Professional' | string (ReadOnly): The tier of the account. +* **accountType**: 'Business' | 'ClassicPartner' | 'Enterprise' | 'Individual' | 'Internal' | 'Other' | 'Partner' | 'Reseller' | 'Tenant' | string (ReadOnly): The type of customer. +* **agreementType**: 'EnterpriseAgreement' | 'MicrosoftCustomerAgreement' | 'MicrosoftOnlineServicesProgram' | 'MicrosoftPartnerAgreement' | 'Other' | string (ReadOnly): The type of agreement. +* **billingRelationshipTypes**: ('CSPCustomer' | 'CSPPartner' | 'Direct' | 'IndirectCustomer' | 'IndirectPartner' | 'Other' | string)[] (ReadOnly): Identifies the billing relationships represented by a billing account. The billing relationship may be between Microsoft, the customer, and/or a third-party. +* **displayName**: string: The billing account name. +* **enrollmentDetails**: [BillingAccountPropertiesEnrollmentDetails](#billingaccountpropertiesenrollmentdetails): The properties of an enrollment. +* **hasNoBillingProfiles**: bool: Indicates whether or not the billing account has any billing profiles. +* **hasReadAccess**: bool: Indicates whether user has read access to the billing account. +* **notificationEmailAddress**: string: Notification email address for legacy account. Available for agreement type Microsoft Online Services Program. +* **primaryBillingTenantId**: string: The tenant that was used to set up the billing account. By default, only users from this tenant can get role assignments on the billing account and all purchases are provisioned in this tenant. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **qualifications**: string[] (ReadOnly): Qualifications for pricing on a billing account. Values may be Commercial, Education, Charity or Government. +* **registrationNumber**: [BillingAccountPropertiesRegistrationNumber](#billingaccountpropertiesregistrationnumber): Describes the registration number of the organization linked with the billing account. +* **soldTo**: [BillingAccountPropertiesSoldTo](#billingaccountpropertiessoldto): The address of the individual or organization that is responsible for the billing account. +* **taxIds**: [TaxIdentifier](#taxidentifier)[]: A list of tax identifiers for the billing account. + +## BillingAccountPropertiesEnrollmentDetails +### Properties +* **billingCycle**: string (ReadOnly): The billing cycle for the enrollment. +* **channel**: string (ReadOnly): The channel type of the enrollment. +* **cloud**: string (ReadOnly): The cloud of the enrollment. +* **countryCode**: string (ReadOnly): The country code of the enrollment. +* **currency**: string (ReadOnly): The billing currency for the enrollment. +* **endDate**: string: The end date of the enrollment. +* **extendedTermOption**: 'Opted-In' | 'Opted-Out' | 'Other' | string (ReadOnly): The billing account extension opted by the company. +* **indirectRelationshipInfo**: [EnrollmentDetailsIndirectRelationshipInfo](#enrollmentdetailsindirectrelationshipinfo): The properties of an enrollment which are applicable only for indirect enrollments. +* **invoiceRecipient**: string (ReadOnly): The contact who receives invoices of the enrollment. +* **language**: string (ReadOnly): The language for the enrollment. +* **markupStatus**: 'Disabled' | 'Locked' | 'Other' | 'Preview' | 'Published' | string (ReadOnly): Markup status of enrollment, applicable only for indirect enrollments. +* **poNumber**: string: The purchase order number of the enrollment. +* **startDate**: string: The start date of the enrollment. +* **supportCoverage**: string (ReadOnly): The support coverage period for the enrollment. +* **supportLevel**: 'Developer' | 'Other' | 'Pro-Direct' | 'Standard' | string (ReadOnly): The support level offer associated with an enrollment. + +## BillingAccountPropertiesRegistrationNumber +### Properties +* **id**: string: The unique identification number of the organization linked with the billing account. +* **required**: bool (ReadOnly): Identifies if the registration number is required for the billing account. +* **type**: string[] (ReadOnly): The types of registration number allowed based on the country of the billing account. + +## BillingAccountPropertiesSoldTo +### Properties +* **addressLine1**: string {minLength: 1} (Required): Address line 1. +* **addressLine2**: string: Address line 2. +* **addressLine3**: string: Address line 3. +* **city**: string: Address city. +* **companyName**: string: Company name. Optional for MCA Individual (Pay-as-you-go). +* **country**: string {minLength: 1} (Required): Country code uses ISO 3166-1 Alpha-2 format. +* **district**: string: Address district. +* **email**: string: Email address. +* **firstName**: string: First name. Optional for MCA Enterprise. +* **isValidAddress**: bool: Indicates if the address is incomplete. +* **lastName**: string: Last name. Optional for MCA Enterprise. +* **middleName**: string: Middle name. +* **phoneNumber**: string: Phone number. +* **postalCode**: string: Postal code. +* **region**: string: Address region. + +## BillingPermission +### Properties +* **actions**: string[] (ReadOnly): The set of actions that the caller is allowed to perform. +* **notActions**: string[] (ReadOnly): The set of actions that the caller is not allowed to perform. + +## BillingPlanInformation +### Properties +* **nextPaymentDueDate**: string: For recurring billing plans, indicates the date when next payment will be processed. Null when total is paid off. +* **pricingCurrencyTotal**: [Price](#price): Amount of money to be paid for the Order. Tax is not included. +* **startDate**: string: Date when the billing plan has started. +* **transactions**: [PaymentDetail](#paymentdetail)[] + +## BillingProfileInfo +### Properties +* **billingAccountId**: string: The fully qualified ID that uniquely identifies a billing account. +* **billingProfileDisplayName**: string: The name of the billing profile. +* **billingProfileId**: string: The friendly ID that uniquely identifies a billing profile. +* **billingProfileSystemId**: string: The fully qualified ID that uniquely identifies a billing profile. +* **indirectRelationshipOrganizationName**: string: Billing account name. Available for a specific type of agreement. + +## BillingProfilePolicyProperties +### Properties +* **enterpriseAgreementPolicies**: [BillingProfilePolicyPropertiesEnterpriseAgreementPolicies](#billingprofilepolicypropertiesenterpriseagreementpolicies): The policies for Enterprise Agreement enrollments. +* **invoiceSectionLabelManagement**: 'Allowed' | 'NotAllowed' | 'Other' | string: The policy that controls invoice section label management at invoice section scope. This is allowed by default. +* **marketplacePurchases**: 'AllAllowed' | 'Disabled' | 'NotAllowed' | 'OnlyFreeAllowed' | 'Other' | string: The policy that controls whether Azure marketplace purchases are allowed. +* **policies**: [PolicySummary](#policysummary)[]: List of all policies defined at the billing scope. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **reservationPurchases**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether Azure reservation purchases are allowed. +* **savingsPlanPurchases**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether users with Azure savings plan purchase are allowed. +* **viewCharges**: 'Allowed' | 'NotAllowed' | 'Other' | string: The policy that controls whether the users in customer's organization can view charges at pay-as-you-go prices. + +## BillingProfilePolicyPropertiesEnterpriseAgreementPolicies +### Properties +* **accountOwnerViewCharges**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether account owner can view charges. +* **authenticationType**: 'MicrosoftAccountOnly' | 'MixedAccount' | 'OrganizationalAccountCrossTenant' | 'OrganizationalAccountOnly' | 'Other' | string: The state showing the enrollment auth level. +* **departmentAdminViewCharges**: 'Allowed' | 'Disabled' | 'NotAllowed' | 'Other' | string: The policy that controls whether department admin can view charges. + +## BillingProfileProperties +### Properties +* **billingRelationshipType**: 'CSPCustomer' | 'CSPPartner' | 'Direct' | 'IndirectCustomer' | 'IndirectPartner' | 'Other' | string (ReadOnly): Identifies the billing relationship represented by the billing profile. The billing relationship may be between Microsoft, the customer, and/or a third-party. +* **billTo**: [BillingProfilePropertiesBillTo](#billingprofilepropertiesbillto): Billing address. +* **currency**: string (ReadOnly): The currency in which the charges for the billing profile are billed. +* **currentPaymentTerm**: [BillingProfilePropertiesCurrentPaymentTerm](#billingprofilepropertiescurrentpaymentterm): The current payment term of the billing profile. +* **displayName**: string: The name of the billing profile. +* **enabledAzurePlans**: [AzurePlan](#azureplan)[]: Information about the enabled azure plans. +* **hasReadAccess**: bool (ReadOnly): Indicates whether user has read access to the billing profile. +* **indirectRelationshipInfo**: [BillingProfilePropertiesIndirectRelationshipInfo](#billingprofilepropertiesindirectrelationshipinfo): Identifies the billing profile that is linked to another billing profile in indirect purchase motion. +* **invoiceDay**: int (ReadOnly): The day of the month when the invoice for the billing profile is generated. +* **invoiceEmailOptIn**: bool: Flag controlling whether the invoices for the billing profile are sent through email. +* **invoiceRecipients**: string[]: The list of email addresses to receive invoices by email for the billing profile. +* **otherPaymentTerms**: [PaymentTerm](#paymentterm)[] (ReadOnly): The other payment terms of the billing profile. +* **poNumber**: string: The default purchase order number that will appear on the invoices generated for the billing profile. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **shipTo**: [BillingProfilePropertiesShipTo](#billingprofilepropertiesshipto): The default address where the products are shipped, or the services are being used. If a ship to is not specified for a product or a subscription, then this address will be used. +* **soldTo**: [BillingProfilePropertiesSoldTo](#billingprofilepropertiessoldto): The address of the individual or organization that is responsible for the billing account. +* **spendingLimit**: 'Off' | 'On' | string (ReadOnly): The billing profile spending limit. +* **spendingLimitDetails**: [SpendingLimitDetails](#spendinglimitdetails)[] (ReadOnly): The details of billing profile spending limit. +* **status**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'UnderReview' | 'Warned' | string (ReadOnly): The status of the billing profile. +* **statusReasonCode**: 'Other' | 'PastDue' | 'SpendingLimitExpired' | 'SpendingLimitReached' | 'UnusualActivity' | string (ReadOnly): Reason for the specified billing profile status. +* **systemId**: string (ReadOnly): The system generated unique identifier for a billing profile. +* **tags**: [BillingProfilePropertiesTags](#billingprofilepropertiestags): Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **targetClouds**: ('Internal' | 'Other' | 'USGov' | 'USNat' | 'USSec' | string)[] (ReadOnly): Identifies the cloud environments that are associated with a billing profile. This is a system managed optional field and gets updated as the billing profile gets associated with accounts in various clouds. + +## BillingProfilePropertiesBillTo +### Properties +* **addressLine1**: string {minLength: 1} (Required): Address line 1. +* **addressLine2**: string: Address line 2. +* **addressLine3**: string: Address line 3. +* **city**: string: Address city. +* **companyName**: string: Company name. Optional for MCA Individual (Pay-as-you-go). +* **country**: string {minLength: 1} (Required): Country code uses ISO 3166-1 Alpha-2 format. +* **district**: string: Address district. +* **email**: string: Email address. +* **firstName**: string: First name. Optional for MCA Enterprise. +* **isValidAddress**: bool: Indicates if the address is incomplete. +* **lastName**: string: Last name. Optional for MCA Enterprise. +* **middleName**: string: Middle name. +* **phoneNumber**: string: Phone number. +* **postalCode**: string: Postal code. +* **region**: string: Address region. + +## BillingProfilePropertiesCurrentPaymentTerm +### Properties +* **endDate**: string: The date on when the defined 'Payment Term' will end and is always in UTC. +* **isDefault**: bool (ReadOnly): Indicates payment term is the standard payment term. +* **startDate**: string: The date on when the defined 'Payment Term' will be effective from and is always in UTC. +* **term**: string: Represents duration in netXX format. Always in days. + +## BillingProfilePropertiesIndirectRelationshipInfo +### Properties +* **billingAccountName**: string: The billing account name of the partner or the customer for an indirect motion. +* **billingProfileName**: string: The billing profile name of the partner or the customer for an indirect motion. +* **displayName**: string: The display name of the partner or customer for an indirect motion. + +## BillingProfilePropertiesShipTo +### Properties +* **addressLine1**: string {minLength: 1} (Required): Address line 1. +* **addressLine2**: string: Address line 2. +* **addressLine3**: string: Address line 3. +* **city**: string: Address city. +* **companyName**: string: Company name. Optional for MCA Individual (Pay-as-you-go). +* **country**: string {minLength: 1} (Required): Country code uses ISO 3166-1 Alpha-2 format. +* **district**: string: Address district. +* **email**: string: Email address. +* **firstName**: string: First name. Optional for MCA Enterprise. +* **isValidAddress**: bool: Indicates if the address is incomplete. +* **lastName**: string: Last name. Optional for MCA Enterprise. +* **middleName**: string: Middle name. +* **phoneNumber**: string: Phone number. +* **postalCode**: string: Postal code. +* **region**: string: Address region. + +## BillingProfilePropertiesSoldTo +### Properties +* **addressLine1**: string {minLength: 1} (Required): Address line 1. +* **addressLine2**: string: Address line 2. +* **addressLine3**: string: Address line 3. +* **city**: string: Address city. +* **companyName**: string: Company name. Optional for MCA Individual (Pay-as-you-go). +* **country**: string {minLength: 1} (Required): Country code uses ISO 3166-1 Alpha-2 format. +* **district**: string: Address district. +* **email**: string: Email address. +* **firstName**: string: First name. Optional for MCA Enterprise. +* **isValidAddress**: bool: Indicates if the address is incomplete. +* **lastName**: string: Last name. Optional for MCA Enterprise. +* **middleName**: string: Middle name. +* **phoneNumber**: string: Phone number. +* **postalCode**: string: Postal code. +* **region**: string: Address region. + +## BillingProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BillingPropertyProperties +### Properties +* **accountAdminNotificationEmailAddress**: string (ReadOnly): Notification email address for legacy account. Available for agreement type Microsoft Online Services Program. +* **billingAccountAgreementType**: 'EnterpriseAgreement' | 'MicrosoftCustomerAgreement' | 'MicrosoftOnlineServicesProgram' | 'MicrosoftPartnerAgreement' | 'Other' | string (ReadOnly): The type of agreement. +* **billingAccountDisplayName**: string (ReadOnly): The name of the billing account. +* **billingAccountId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing account. +* **billingAccountSoldToCountry**: string (ReadOnly): The country of the individual or organization that is responsible for the billing account. +* **billingAccountStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Expired' | 'Extended' | 'New' | 'Other' | 'Pending' | 'Terminated' | 'Transferred' | 'UnderReview' | string (ReadOnly): The current status of the billing account. +* **billingAccountStatusReasonCode**: 'Expired' | 'ManuallyTerminated' | 'Other' | 'TerminateProcessing' | 'Transferred' | 'UnusualActivity' | string (ReadOnly): Reason for the specified billing account status. +* **billingAccountSubType**: 'Enterprise' | 'Individual' | 'None' | 'Other' | 'Professional' | string (ReadOnly): The tier of the account. +* **billingAccountType**: 'Business' | 'ClassicPartner' | 'Enterprise' | 'Individual' | 'Internal' | 'Other' | 'Partner' | 'Reseller' | 'Tenant' | string (ReadOnly): The type of customer. +* **billingCurrency**: string (ReadOnly): The billing currency for the subscription. Available for billing accounts with agreement type Enterprise Agreement +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing profile. +* **billingProfilePaymentMethodFamily**: 'CheckWire' | 'CreditCard' | 'Credits' | 'DirectDebit' | 'EWallet' | 'None' | 'Other' | 'TaskOrder' | string (ReadOnly): The payment method family of the primary payment method for the billing profile. +* **billingProfilePaymentMethodType**: string (ReadOnly): The payment method type of the primary payment method for the billing profile. +* **billingProfileSpendingLimit**: 'Off' | 'On' | string (ReadOnly): The billing profile spending limit. +* **billingProfileSpendingLimitDetails**: [SpendingLimitDetails](#spendinglimitdetails)[] (ReadOnly): The details of billing profile spending limit. +* **billingProfileStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'UnderReview' | 'Warned' | string (ReadOnly): The status of the billing profile. +* **billingProfileStatusReasonCode**: 'Other' | 'PastDue' | 'SpendingLimitExpired' | 'SpendingLimitReached' | 'UnusualActivity' | string (ReadOnly): Reason for the specified billing profile status. +* **billingTenantId**: string (ReadOnly): The Azure AD tenant ID of the billing account for the subscription. +* **costCenter**: string: The cost center applied to the subscription. Available for agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. This property can be updated via patch. +* **customerDisplayName**: string (ReadOnly): The name of the customer. +* **customerId**: string (ReadOnly): The fully qualified ID that uniquely identifies a customer. +* **customerStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'Pending' | 'UnderReview' | 'Warned' | string (ReadOnly): Identifies the status of an customer. This is an upcoming property that will be populated in the future. +* **enrollmentDetails**: [BillingPropertyPropertiesEnrollmentDetails](#billingpropertypropertiesenrollmentdetails): The enrollment details for the subscription. Available for billing accounts with agreement type Enterprise Agreement. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string (ReadOnly): The fully qualified ID that uniquely identifies an invoice section. +* **invoiceSectionStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'Restricted' | 'UnderReview' | 'Warned' | string (ReadOnly): Identifies the status of an invoice section. +* **invoiceSectionStatusReasonCode**: 'Other' | 'PastDue' | 'SpendingLimitExpired' | 'SpendingLimitReached' | 'UnusualActivity' | string (ReadOnly): Reason for the specified invoice section status. +* **isAccountAdmin**: bool (ReadOnly): Indicates whether user is the account admin. +* **isTransitionedBillingAccount**: bool (ReadOnly): Specifies if the billing account for the subscription is transitioned from a Microsoft Online Service Program to a Microsoft Customer Agreement (MCA) account. Will be present and value will be true if its a transitioned billing account. +* **productId**: string (ReadOnly): The ID that uniquely identifies a product. +* **productName**: string (ReadOnly): The ID that uniquely identifies a product. +* **skuDescription**: string (ReadOnly): The sku description. +* **skuId**: string (ReadOnly): The ID that uniquely identifies a sku. +* **subscriptionBillingStatus**: 'Active' | 'AutoRenew' | 'Cancelled' | 'Deleted' | 'Disabled' | 'Expired' | 'Expiring' | 'Failed' | 'Other' | 'Suspended' | 'Unknown' | 'Warned' | string (ReadOnly): The subscription status. +* **subscriptionBillingStatusDetails**: [BillingSubscriptionStatusDetails](#billingsubscriptionstatusdetails)[] (ReadOnly): The reason codes for the subscription status. +* **subscriptionBillingType**: 'Benefit' | 'Free' | 'None' | 'Paid' | 'PrePaid' | string (ReadOnly): The type of billing subscription. +* **subscriptionServiceUsageAddress**: [BillingPropertyPropertiesSubscriptionServiceUsageAddress](#billingpropertypropertiessubscriptionserviceusageaddress): The address of the individual or organization where service subscription is being used. Available for agreement type Microsoft Online Services Program. This property can be updated via patch. +* **subscriptionWorkloadType**: 'DevTest' | 'Internal' | 'None' | 'Production' | string (ReadOnly): The Azure workload type of the subscription. + +## BillingPropertyPropertiesEnrollmentDetails +### Properties +* **departmentDisplayName**: string: The name of the department +* **departmentId**: string: The ID that uniquely identifies the department. +* **enrollmentAccountDisplayName**: string: The name of the enrollment account. +* **enrollmentAccountId**: string: The ID that uniquely identifies an enrollment account. +* **enrollmentAccountStatus**: string: The status of the enrollment account. + +## BillingPropertyPropertiesSubscriptionServiceUsageAddress +### Properties +* **addressLine1**: string {minLength: 1} (Required): Address line 1. +* **addressLine2**: string: Address line 2. +* **addressLine3**: string: Address line 3. +* **city**: string: Address city. +* **companyName**: string: Company name. Optional for MCA Individual (Pay-as-you-go). +* **country**: string {minLength: 1} (Required): Country code uses ISO 3166-1 Alpha-2 format. +* **district**: string: Address district. +* **email**: string: Email address. +* **firstName**: string: First name. Optional for MCA Enterprise. +* **isValidAddress**: bool: Indicates if the address is incomplete. +* **lastName**: string: Last name. Optional for MCA Enterprise. +* **middleName**: string: Middle name. +* **phoneNumber**: string: Phone number. +* **postalCode**: string: Postal code. +* **region**: string: Address region. + +## BillingRequestProperties +### Properties +* **additionalInformation**: [BillingRequestPropertiesAdditionalInformation](#billingrequestpropertiesadditionalinformation): Additional information for the billing request. +* **billingAccountDisplayName**: string (ReadOnly): The name of the billing account. +* **billingAccountId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing account. +* **billingAccountName**: string (ReadOnly): The ID that uniquely identifies a billing account. +* **billingAccountPrimaryBillingTenantId**: string (ReadOnly): The primary tenant ID of the billing account for which the billing request was submitted. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing profile. +* **billingProfileName**: string (ReadOnly): The ID that uniquely identifies a billing profile. +* **billingScope**: string (ReadOnly): The billing scope for which the request will be applied. This is a read only property derived by the service. +* **createdBy**: [BillingRequestPropertiesCreatedBy](#billingrequestpropertiescreatedby): The principal of the entity who created the request. +* **creationDate**: string (ReadOnly): The date and time when the request was created. +* **customerDisplayName**: string (ReadOnly): The name of the customer. +* **customerId**: string (ReadOnly): The fully qualified ID that uniquely identifies a customer. +* **customerName**: string (ReadOnly): The ID that uniquely identifies a customer. +* **decisionReason**: string: The reason to approve or decline the request. +* **expirationDate**: string (ReadOnly): The date and time when the request expires. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string (ReadOnly): The fully qualified ID that uniquely identifies an invoice section. +* **invoiceSectionName**: string (ReadOnly): The ID that uniquely identifies an invoice section. +* **justification**: string: Justification for submitting request. +* **lastUpdatedBy**: [BillingRequestPropertiesLastUpdatedBy](#billingrequestpropertieslastupdatedby): The principal of the entity who last updated the request. +* **lastUpdatedDate**: string (ReadOnly): Date and time of last update. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **recipients**: [Principal](#principal)[]: The recipients of the billing request. +* **requestScope**: string: The billing scope for which the request was submitted (ex. '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}'). +* **reviewalDate**: string (ReadOnly): The date and time when the request was reviewed. +* **reviewedBy**: [BillingRequestPropertiesReviewedBy](#billingrequestpropertiesreviewedby): The principal of the request reviewer. Will only be set if request is approved. +* **status**: 'Approved' | 'Cancelled' | 'Completed' | 'Declined' | 'Expired' | 'Other' | 'Pending' | string: Status of billing request. +* **subscriptionDisplayName**: string (ReadOnly): The name of the billing subscription. +* **subscriptionId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing subscription. +* **subscriptionName**: string (ReadOnly): The ID that uniquely identifies a billing subscription. +* **type**: 'InvoiceAccess' | 'Other' | 'ProvisioningAccess' | 'RoleAssignment' | 'UpdateBillingPolicy' | string: Type of billing request. + +## BillingRequestPropertiesAdditionalInformation +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BillingRequestPropertiesCreatedBy +### Properties +* **objectId**: string: The object id of the principal who has interacted with a billing entity. +* **tenantId**: string: The tenant id of the principal who has interacted with a billing entity. +* **upn**: string: The user principal name of the principal who has interacted with a billing entity. + +## BillingRequestPropertiesLastUpdatedBy +### Properties +* **objectId**: string: The object id of the principal who has interacted with a billing entity. +* **tenantId**: string: The tenant id of the principal who has interacted with a billing entity. +* **upn**: string: The user principal name of the principal who has interacted with a billing entity. + +## BillingRequestPropertiesReviewedBy +### Properties +* **objectId**: string: The object id of the principal who has interacted with a billing entity. +* **tenantId**: string: The tenant id of the principal who has interacted with a billing entity. +* **upn**: string: The user principal name of the principal who has interacted with a billing entity. + +## BillingRoleAssignmentProperties +### Properties +* **billingAccountDisplayName**: string (ReadOnly): The name of the billing account. +* **billingAccountId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing account. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing profile. +* **billingRequestId**: string (ReadOnly): The ID of the billing request that was created for the role assignment. This is only applicable to cross tenant role assignments or role assignments created through the billing request. +* **createdByPrincipalId**: string (ReadOnly): The object ID of the user who created the role assignment. +* **createdByPrincipalPuid**: string (ReadOnly): The principal PUID of the user who created the role assignment. +* **createdByPrincipalTenantId**: string (ReadOnly): The tenant Id of the user who created the role assignment. +* **createdByUserEmailAddress**: string (ReadOnly): The email address of the user who created the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement. +* **createdOn**: string (ReadOnly): The date the role assignment was created. +* **customerDisplayName**: string (ReadOnly): The name of the customer. +* **customerId**: string (ReadOnly): The fully qualified ID that uniquely identifies a customer. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string (ReadOnly): The fully qualified ID that uniquely identifies an invoice section. +* **modifiedByPrincipalId**: string (ReadOnly): The principal PUID of the user who modified the role assignment. +* **modifiedByPrincipalPuid**: string (ReadOnly): The principal PUID of the user who modified the role assignment. +* **modifiedByPrincipalTenantId**: string (ReadOnly): The tenant Id of the user who modified the role assignment. +* **modifiedByUserEmailAddress**: string (ReadOnly): The email address of the user who modified the role assignment. This is supported only for billing accounts with agreement type Enterprise Agreement. +* **modifiedOn**: string (ReadOnly): The date the role assignment was modified. +* **principalDisplayName**: string (ReadOnly): The display name of the principal to whom the role was assigned. +* **principalId**: string: The object id of the user to whom the role was assigned. +* **principalPuid**: string: The principal PUID of the user to whom the role was assigned. +* **principalTenantId**: string: The principal tenant id of the user to whom the role was assigned. +* **principalTenantName**: string (ReadOnly): The friendly name of the tenant of the user to whom the role was assigned. This will be 'Primary Tenant' for the primary tenant of the billing account. +* **principalType**: 'DirectoryRole' | 'Everyone' | 'Group' | 'None' | 'ServicePrincipal' | 'Unknown' | 'User' | string (ReadOnly): The type of a role Assignment. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **roleDefinitionId**: string {minLength: 1} (Required): The ID of the role definition. +* **scope**: string: The scope at which the role was assigned. +* **userAuthenticationType**: string: The authentication type of the user, whether Organization or MSA, of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement. +* **userEmailAddress**: string: The email address of the user to whom the role was assigned. This is supported only for billing accounts with agreement type Enterprise Agreement. + +## BillingRoleDefinitionProperties +### Properties +* **description**: string (ReadOnly): The role description. +* **permissions**: [BillingPermission](#billingpermission)[] (ReadOnly): The billingPermissions the role has. +* **roleName**: string {minLength: 1} (Required): The name of the role. + +## BillingSubscriptionAliasProperties +### Properties +* **autoRenew**: 'Off' | 'On' | string: Indicates whether auto renewal is turned on or off for a product. +* **beneficiary**: [Beneficiary](#beneficiary): The beneficiary of the billing subscription. +* **beneficiaryTenantId**: string: The provisioning tenant of the subscription. +* **billingFrequency**: string: The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y +* **billingPolicies**: [BillingSubscriptionPropertiesBillingPolicies](#billingsubscriptionpropertiesbillingpolicies) (ReadOnly): Dictionary of billing policies associated with the subscription. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string: The fully qualified ID that uniquely identifies a billing profile. +* **billingProfileName**: string (ReadOnly): The ID that uniquely identifies a billing profile. +* **billingSubscriptionId**: string (ReadOnly): The ID of the billing subscription with the subscription alias. +* **consumptionCostCenter**: string: The cost center applied to the subscription. This field is only available for consumption subscriptions of Microsoft Customer Agreement or Enterprise Agreement Type billing accounts. +* **customerDisplayName**: string (ReadOnly): The name of the customer. +* **customerId**: string: The fully qualified ID that uniquely identifies a customer. +* **customerName**: string (ReadOnly): The ID that uniquely identifies a customer. +* **displayName**: string: The name of the billing subscription. +* **enrollmentAccountDisplayName**: string (ReadOnly): The enrollment Account name associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts. +* **enrollmentAccountId**: string (ReadOnly): The enrollment Account ID associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts. +* **enrollmentAccountSubscriptionDetails**: [EnrollmentAccountSubscriptionDetails](#enrollmentaccountsubscriptiondetails) (ReadOnly): Enrollment Account Subscription details. This field is available only for the Enterprise Agreement Type billing accounts. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string: The fully qualified ID that uniquely identifies an invoice section. +* **invoiceSectionName**: string (ReadOnly): The ID that uniquely identifies an invoice section. +* **lastMonthCharges**: [Amount](#amount) (ReadOnly): The last month's charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts. +* **monthToDateCharges**: [Amount](#amount) (ReadOnly): The current month to date charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts. +* **nextBillingCycleDetails**: [NextBillingCycleDetails](#nextbillingcycledetails) (ReadOnly): Next billing cycle details of the subscription. +* **offerId**: string (ReadOnly): The offer ID for the subscription. This field is only available for the Microsoft Online Services Program billing accounts. +* **operationStatus**: 'LockedForUpdate' | 'None' | 'Other' | string (ReadOnly): The status of an operation on the subscription. When None, there is no ongoing operation. When LockedForUpdate, write operations will be blocked on the Billing Subscription. Other is the default value and you may need to refer to the latest API version for more details. +* **productCategory**: string (ReadOnly): The category of the product for which the subscription is purchased. Possible values include: AzureSupport, Hardware, ReservationOrder, SaaS, SavingsPlanOrder, Software, UsageBased, Other. +* **productType**: string (ReadOnly): Type of the product for which the subscription is purchased. +* **productTypeId**: string: Id of the product for which the subscription is purchased. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **provisioningTenantId**: string: The tenant in which the subscription is provisioned. +* **purchaseDate**: string (ReadOnly): Purchase date of the product in UTC time. +* **quantity**: int: The quantity of licenses or fulfillment units for the subscription. +* **renewalTermDetails**: [RenewalTermDetails](#renewaltermdetails) (ReadOnly): Details for the next renewal term of a subscription. +* **reseller**: [Reseller](#reseller) (ReadOnly): Reseller for this subscription. The fields is not available for Microsoft Partner Agreement billing accounts. +* **resourceUri**: string (ReadOnly): Unique identifier of the linked resource. +* **skuDescription**: string (ReadOnly): The SKU description of the product for which the subscription is purchased. This field is is only available for billing accounts with agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. +* **skuId**: string: The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts. +* **status**: 'Active' | 'AutoRenew' | 'Cancelled' | 'Deleted' | 'Disabled' | 'Expired' | 'Expiring' | 'Failed' | 'Other' | 'Suspended' | 'Unknown' | 'Warned' | string (ReadOnly): The status of the subscription. This field is not available for Enterprise Agreement billing accounts +* **subscriptionId**: string (ReadOnly): The ID of the subscription. +* **suspensionReasonDetails**: [BillingSubscriptionStatusDetails](#billingsubscriptionstatusdetails)[] (ReadOnly): The suspension details for a subscription. This field is not available for Enterprise Agreement billing accounts. +* **suspensionReasons**: string[] (ReadOnly): The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts. +* **systemOverrides**: [SystemOverrides](#systemoverrides): System imposed policies that regulate behavior of the subscription. +* **termDuration**: string: The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y +* **termEndDate**: string (ReadOnly): End date of the term in UTC time. +* **termStartDate**: string (ReadOnly): Start date of the term in UTC time. + +## BillingSubscriptionProperties +### Properties +* **autoRenew**: 'Off' | 'On' | string: Indicates whether auto renewal is turned on or off for a product. +* **beneficiary**: [Beneficiary](#beneficiary): The beneficiary of the billing subscription. +* **beneficiaryTenantId**: string: The provisioning tenant of the subscription. +* **billingFrequency**: string: The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y +* **billingPolicies**: [BillingSubscriptionPropertiesBillingPolicies](#billingsubscriptionpropertiesbillingpolicies) (ReadOnly): Dictionary of billing policies associated with the subscription. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string: The fully qualified ID that uniquely identifies a billing profile. +* **billingProfileName**: string (ReadOnly): The ID that uniquely identifies a billing profile. +* **consumptionCostCenter**: string: The cost center applied to the subscription. This field is only available for consumption subscriptions of Microsoft Customer Agreement or Enterprise Agreement Type billing accounts. +* **customerDisplayName**: string (ReadOnly): The name of the customer. +* **customerId**: string: The fully qualified ID that uniquely identifies a customer. +* **customerName**: string (ReadOnly): The ID that uniquely identifies a customer. +* **displayName**: string: The name of the billing subscription. +* **enrollmentAccountDisplayName**: string (ReadOnly): The enrollment Account name associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts. +* **enrollmentAccountId**: string (ReadOnly): The enrollment Account ID associated with the subscription. This field is available only for the Enterprise Agreement Type billing accounts. +* **enrollmentAccountSubscriptionDetails**: [EnrollmentAccountSubscriptionDetails](#enrollmentaccountsubscriptiondetails) (ReadOnly): Enrollment Account Subscription details. This field is available only for the Enterprise Agreement Type billing accounts. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string: The fully qualified ID that uniquely identifies an invoice section. +* **invoiceSectionName**: string (ReadOnly): The ID that uniquely identifies an invoice section. +* **lastMonthCharges**: [Amount](#amount) (ReadOnly): The last month's charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts. +* **monthToDateCharges**: [Amount](#amount) (ReadOnly): The current month to date charges. This field is only available for usage based subscriptions of Microsoft Customer Agreement billing accounts. +* **nextBillingCycleDetails**: [NextBillingCycleDetails](#nextbillingcycledetails) (ReadOnly): Next billing cycle details of the subscription. +* **offerId**: string (ReadOnly): The offer ID for the subscription. This field is only available for the Microsoft Online Services Program billing accounts. +* **operationStatus**: 'LockedForUpdate' | 'None' | 'Other' | string (ReadOnly): The status of an operation on the subscription. When None, there is no ongoing operation. When LockedForUpdate, write operations will be blocked on the Billing Subscription. Other is the default value and you may need to refer to the latest API version for more details. +* **productCategory**: string (ReadOnly): The category of the product for which the subscription is purchased. Possible values include: AzureSupport, Hardware, ReservationOrder, SaaS, SavingsPlanOrder, Software, UsageBased, Other. +* **productType**: string (ReadOnly): Type of the product for which the subscription is purchased. +* **productTypeId**: string: Id of the product for which the subscription is purchased. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **provisioningTenantId**: string: The tenant in which the subscription is provisioned. +* **purchaseDate**: string (ReadOnly): Purchase date of the product in UTC time. +* **quantity**: int: The quantity of licenses or fulfillment units for the subscription. +* **renewalTermDetails**: [RenewalTermDetails](#renewaltermdetails) (ReadOnly): Details for the next renewal term of a subscription. +* **reseller**: [Reseller](#reseller) (ReadOnly): Reseller for this subscription. The fields is not available for Microsoft Partner Agreement billing accounts. +* **resourceUri**: string (ReadOnly): Unique identifier of the linked resource. +* **skuDescription**: string (ReadOnly): The SKU description of the product for which the subscription is purchased. This field is is only available for billing accounts with agreement type Microsoft Customer Agreement and Microsoft Partner Agreement. +* **skuId**: string: The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts. +* **status**: 'Active' | 'AutoRenew' | 'Cancelled' | 'Deleted' | 'Disabled' | 'Expired' | 'Expiring' | 'Failed' | 'Other' | 'Suspended' | 'Unknown' | 'Warned' | string (ReadOnly): The status of the subscription. This field is not available for Enterprise Agreement billing accounts +* **subscriptionId**: string (ReadOnly): The ID of the subscription. +* **suspensionReasonDetails**: [BillingSubscriptionStatusDetails](#billingsubscriptionstatusdetails)[] (ReadOnly): The suspension details for a subscription. This field is not available for Enterprise Agreement billing accounts. +* **suspensionReasons**: string[] (ReadOnly): The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts. +* **systemOverrides**: [SystemOverrides](#systemoverrides): System imposed policies that regulate behavior of the subscription. +* **termDuration**: string: The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y +* **termEndDate**: string (ReadOnly): End date of the term in UTC time. +* **termStartDate**: string (ReadOnly): Start date of the term in UTC time. + +## BillingSubscriptionPropertiesBillingPolicies +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BillingSubscriptionPropertiesBillingPolicies +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## BillingSubscriptionStatusDetails +### Properties +* **effectiveDate**: string (ReadOnly): The suspension effective date for a subscription. This field is not available for Enterprise Agreement billing accounts. +* **reason**: 'Cancelled' | 'Expired' | 'None' | 'Other' | 'PastDue' | 'PolicyViolation' | 'SpendingLimitReached' | 'SuspiciousActivity' | 'Transferred' | string (ReadOnly): The suspension reason for a subscription. This field is not available for Enterprise Agreement billing accounts. + +## Commitment +### Properties +* **amount**: int +* **currencyCode**: string: The ISO 4217 3-letter currency code for the currency used by this purchase record. +* **grain**: 'Hourly' | string: Commitment grain. + +## CustomerPolicyProperties +### Properties +* **policies**: [PolicySummary](#policysummary)[]: List of all policies defined at the billing scope. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **viewCharges**: 'Allowed' | 'NotAllowed' | 'Other' | string (Required): The policy that controls whether the users in customer's organization can view charges at pay-as-you-go prices. + +## CustomerProperties +### Properties +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing profile. +* **displayName**: string (ReadOnly): The name of the customer. +* **enabledAzurePlans**: [AzurePlan](#azureplan)[]: Azure plans enabled for the customer. +* **resellers**: [Reseller](#reseller)[]: The list of resellers for which an Azure plan is enabled for the customer. +* **status**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'Pending' | 'UnderReview' | 'Warned' | string (ReadOnly): Identifies the status of an customer. This is an upcoming property that will be populated in the future. +* **systemId**: string (ReadOnly): The system generated unique identifier for a customer. +* **tags**: [CustomerPropertiesTags](#customerpropertiestags): Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / + +## CustomerPropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DepartmentProperties +### Properties +* **costCenter**: string: The cost center associated with the department. +* **displayName**: string: The name of the department. +* **id**: string (ReadOnly): The ID that uniquely identifies the department. +* **status**: string (ReadOnly): The status of the department. + +## DetailedTransferStatus +### Properties +* **errorDetails**: [TransferError](#transfererror): Error details for transfer execution. +* **productId**: string (ReadOnly): The ID of the product that is transferred. +* **productName**: string (ReadOnly): The name of the product that is transferred. +* **productType**: 'AzureReservation' | 'AzureSubscription' | 'Department' | 'SAAS' | 'SavingsPlan' | string (ReadOnly): Type of product that is transferred. +* **skuDescription**: string (ReadOnly): The SKU of the product that is transferred. +* **transferStatus**: 'Completed' | 'Failed' | 'InProgress' | 'NotStarted' | string (ReadOnly): Transfer status. + +## EnrollmentAccountProperties +### Properties +* **accountOwner**: string (ReadOnly): The owner of the enrollment account. +* **authType**: string (ReadOnly): The authorization type of the enrollment account. +* **costCenter**: string: The cost center associated with the enrollment account. +* **departmentDisplayName**: string (ReadOnly): The name of the department under which the enrollment account exists. +* **departmentId**: string (ReadOnly): The ID that uniquely identifies the department. +* **displayName**: string: The name of the enrollment account. +* **endDate**: string (ReadOnly): The date of expiration of the enrollment account. +* **isDevTestEnabled**: bool: Boolean flag which enables subscribers to run development and testing workloads on Azure at special Dev/Test rates. +* **startDate**: string (ReadOnly): The date from which the enrollment account became valid and functional. +* **status**: string (ReadOnly): The status of the enrollment account. + +## EnrollmentAccountSubscriptionDetails +### Properties +* **enrollmentAccountStartDate**: string (ReadOnly): The enrollment Account and the subscription association start date. This field is available only for the Enterprise Agreement Type. +* **subscriptionEnrollmentAccountStatus**: 'Active' | 'Cancelled' | 'Deleted' | 'Expired' | 'Inactive' | 'TransferredOut' | 'Transferring' | string (ReadOnly): The current enrollment account status of the subscription. This field is available only for the Enterprise Agreement Type. + +## EnrollmentDetailsIndirectRelationshipInfo +### Properties +* **billingAccountName**: string: The billing account name of the partner or the customer for an indirect motion. +* **billingProfileName**: string: The billing profile name of the partner or the customer for an indirect motion. +* **displayName**: string: The display name of the partner or customer for an indirect motion. + +## ExtendedStatusDefinitionProperties +### Properties +* **subscriptionId**: string: Subscription Id + +## ExtendedStatusInfo +### Properties +* **message**: string: The message giving detailed information about the status code. +* **properties**: [ExtendedStatusInfoProperties](#extendedstatusinfoproperties): Properties specific to credit line check failure +* **statusCode**: string: Status code providing additional information. + +## ExtendedStatusInfoProperties +### Properties +* **subscriptionId**: string: The subscription that has failed credit line check. + +## FailedPayment +### Properties +* **date**: string (ReadOnly): The date when the payment was attempted. +* **failedPaymentReason**: 'BankDeclined' | 'CardExpired' | 'IncorrectCardDetails' | 'Other' | string (ReadOnly): The reason that the payment failed. + +## InitiateTransferPropertiesOrTransferProperties +### Properties +* **canceledBy**: string (ReadOnly): The email ID of the user who canceled the transfer request. +* **detailedTransferStatus**: [DetailedTransferStatus](#detailedtransferstatus)[] (ReadOnly): Detailed transfer status. +* **expirationTime**: string (ReadOnly): The time at which the transfer request expires. +* **initiatorEmailId**: string (ReadOnly): The email ID of the user who sent the transfer request. +* **recipientEmailId**: string: The email ID of the recipient to whom the transfer request is sent. +* **transferStatus**: 'Canceled' | 'Completed' | 'CompletedWithErrors' | 'Declined' | 'Expired' | 'Failed' | 'InProgress' | 'Pending' | string (ReadOnly): Overall transfer status. + +## InvoiceDocument +### Properties +* **documentNumbers**: string[] (ReadOnly): The document numbers for the invoice document. +* **externalUrl**: string (ReadOnly): The URL to download the invoice document if the source is external to Microsoft.Billing. +* **kind**: 'CreditNote' | 'Invoice' | 'Other' | 'Summary' | 'TaxReceipt' | 'Transactions' | 'VoidNote' | string (ReadOnly): The type of the document. +* **name**: string (ReadOnly): The ID that uniquely identifies an invoice document. This ID may be an identifier for an invoice PDF, a credit note, or a tax receipt. +* **source**: 'DRS' | 'ENF' | 'Other' | string (ReadOnly): The source of the document. ENF for Brazil and DRS for rest of the world. +* **url**: string (ReadOnly): The URL to download the invoice document if the source is internal to Microsoft.Billing. + +## InvoiceProperties +### Properties +* **amountDue**: [InvoicePropertiesAmountDue](#invoicepropertiesamountdue): The amount due as of now. +* **azurePrepaymentApplied**: [InvoicePropertiesAzurePrepaymentApplied](#invoicepropertiesazureprepaymentapplied): The amount of Azure prepayment applied to the charges. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **billedAmount**: [InvoicePropertiesBilledAmount](#invoicepropertiesbilledamount): The total charges for the invoice billing period. +* **billedDocumentId**: string (ReadOnly): The Id of the active invoice which is originally billed after this invoice was voided. This field is applicable to the void invoices only. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile for which the invoice is generated. +* **billingProfileId**: string (ReadOnly): The ID of the billing profile for which the invoice is generated. +* **creditAmount**: [InvoicePropertiesCreditAmount](#invoicepropertiescreditamount): The total refund for returns and cancellations during the invoice billing period. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **creditForDocumentId**: string (ReadOnly): The Id of the invoice which got voided and this credit note was issued as a result. This field is applicable to the credit notes only. +* **documents**: [InvoiceDocument](#invoicedocument)[] (ReadOnly): List of documents available to download and view such as invoice, credit note, or tax receipt. +* **documentType**: 'CreditNote' | 'Invoice' | 'Other' | 'Summary' | 'TaxReceipt' | 'Transactions' | 'VoidNote' | string (ReadOnly): The type of the document. +* **dueDate**: string (ReadOnly): The due date for the invoice. +* **failedPayments**: [FailedPayment](#failedpayment)[] (ReadOnly): List of failed payments. +* **freeAzureCreditApplied**: [InvoicePropertiesFreeAzureCreditApplied](#invoicepropertiesfreeazurecreditapplied): The amount of free Azure credits applied to the charges. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **invoiceDate**: string (ReadOnly): The date when the invoice was generated. +* **invoicePeriodEndDate**: string (ReadOnly): The end date of the billing period for which the invoice is generated. The date is in MM-DD-YYYY format. +* **invoicePeriodStartDate**: string (ReadOnly): The start date of the billing period for which the invoice is generated. The date is in MM-DD-YYYY format. +* **invoiceType**: 'AzureMarketplace' | 'AzureServices' | 'AzureSupport' | 'Other' | string (ReadOnly): Invoice type. +* **isMonthlyInvoice**: bool (ReadOnly): Specifies if the invoice is generated as part of monthly invoicing cycle or not. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **payments**: [Payment](#payment)[] (ReadOnly): List of payments. +* **purchaseOrderNumber**: string (ReadOnly): An optional purchase order number for the invoice. +* **rebillDetails**: [InvoicePropertiesRebillDetails](#invoicepropertiesrebilldetails): Rebill details for an invoice. +* **refundDetails**: [InvoicePropertiesRefundDetails](#invoicepropertiesrefunddetails): The details of a refund request. +* **specialTaxationType**: 'InvoiceLevel' | 'SubtotalLevel' | string (ReadOnly): Identifies the type of tax calculation used for the invoice. The field is applicable only to invoices with special tax calculation logic. +* **status**: 'Due' | 'Locked' | 'Other' | 'OverDue' | 'Paid' | 'Void' | string (ReadOnly): The current status of the invoice. +* **subscriptionDisplayName**: string (ReadOnly): The name of the billing subscription for which the invoice is generated. +* **subscriptionId**: string (ReadOnly): The ID of the subscription for which the invoice is generated. +* **subTotal**: [InvoicePropertiesSubTotal](#invoicepropertiessubtotal): The pre-tax amount due. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **taxAmount**: [InvoicePropertiesTaxAmount](#invoicepropertiestaxamount): The amount of tax charged for the billing period. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. +* **totalAmount**: [InvoicePropertiesTotalAmount](#invoicepropertiestotalamount): The amount due when the invoice was generated. This field is applicable to billing accounts with agreement type Microsoft Customer Agreement. + +## InvoicePropertiesAmountDue +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesAzurePrepaymentApplied +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesBilledAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesCreditAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesFreeAzureCreditApplied +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesRebillDetails +### Properties +* **creditNoteDocumentId**: string (ReadOnly): The ID of credit note. +* **invoiceDocumentId**: string (ReadOnly): The ID of invoice. +* **rebillDetails**: [RebillDetails](#rebilldetails) (ReadOnly): The rebill details of an invoice. + +## InvoicePropertiesRefundDetails +### Properties +* **amountRefunded**: [RefundDetailsSummaryAmountRefunded](#refunddetailssummaryamountrefunded): The amount refunded. +* **amountRequested**: [RefundDetailsSummaryAmountRequested](#refunddetailssummaryamountrequested): The amount of refund requested. +* **approvedOn**: string (ReadOnly): Date when the refund was approved. +* **completedOn**: string (ReadOnly): Date when the refund was completed. +* **rebillInvoiceId**: string (ReadOnly): The invoice ID of the rebill invoice for a refund. +* **refundOperationId**: string (ReadOnly): The ID of refund operation. +* **refundReason**: 'AccidentalConversion' | 'AccidentalPurchase' | 'ForgotToCancel' | 'Other' | 'UnclearDocumentation' | 'UnclearPricing' | string (ReadOnly): The reason for refund. +* **refundStatus**: 'Approved' | 'Cancelled' | 'Completed' | 'Declined' | 'Expired' | 'Other' | 'Pending' | string (ReadOnly): The status of refund request. +* **requestedOn**: string (ReadOnly): Date when the refund was requested. +* **transactionCount**: int (ReadOnly): The number of transactions refunded. + +## InvoicePropertiesSubTotal +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesTaxAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoicePropertiesTotalAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## InvoiceSectionProperties +### Properties +* **displayName**: string: The name of the invoice section. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. +* **reasonCode**: 'Other' | 'PastDue' | 'SpendingLimitExpired' | 'SpendingLimitReached' | 'UnusualActivity' | string: Reason for the specified invoice section status. +* **state**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'Restricted' | 'UnderReview' | 'Warned' | string: Identifies the status of an invoice section. +* **systemId**: string (ReadOnly): The system generated unique identifier for an invoice section. +* **tags**: [InvoiceSectionPropertiesTags](#invoicesectionpropertiestags): Dictionary of metadata associated with the resource. Maximum key/value length supported of 256 characters. Keys/value should not empty value nor null. Keys can not contain < > % & \ ? / +* **targetCloud**: 'Internal' | 'Other' | 'USGov' | 'USNat' | 'USSec' | string: Identifies the cloud environments that are associated with an invoice section. This is a system managed optional field and gets updated as the invoice section gets associated with accounts in various clouds. + +## InvoiceSectionPropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InvoiceSectionWithCreateSubPermission +### Properties +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile. +* **billingProfileId**: string (ReadOnly): The fully qualified ID that uniquely identifies a billing profile. +* **billingProfileSpendingLimit**: 'Off' | 'On' | string (ReadOnly): The billing profile spending limit. +* **billingProfileStatus**: 'Active' | 'Deleted' | 'Disabled' | 'Other' | 'UnderReview' | 'Warned' | string (ReadOnly): The status of the billing profile. +* **billingProfileStatusReasonCode**: 'Other' | 'PastDue' | 'SpendingLimitExpired' | 'SpendingLimitReached' | 'UnusualActivity' | string (ReadOnly): Reason for the specified billing profile status. +* **billingProfileSystemId**: string (ReadOnly): The system generated unique identifier for a billing profile. +* **enabledAzurePlans**: [AzurePlan](#azureplan)[] (ReadOnly): Enabled azure plans for the associated billing profile. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section. +* **invoiceSectionId**: string (ReadOnly): The fully qualified ID that uniquely identifies an invoice section. +* **invoiceSectionSystemId**: string (ReadOnly): The system generated unique identifier for an invoice section. + +## InvoiceSectionWithCreateSubPermissionListResult +### Properties +* **nextLink**: string (ReadOnly): The link (url) to the next page of results. +* **value**: [InvoiceSectionWithCreateSubPermission](#invoicesectionwithcreatesubpermission)[] (ReadOnly): The list of resources. + +## NextBillingCycleDetails +### Properties +* **billingFrequency**: string (ReadOnly): Billing frequency of the product under the subscription. + +## Participant +### Properties +* **email**: string (ReadOnly): The email address of the participant. +* **status**: string (ReadOnly): The acceptance status of the participant. +* **statusDate**: string (ReadOnly): The date when the status got changed. + +## PartnerInitiateTransferPropertiesOrPartnerTransferProperties +### Properties +* **canceledBy**: string (ReadOnly): The email ID of the user who canceled the transfer request. +* **detailedTransferStatus**: [DetailedTransferStatus](#detailedtransferstatus)[] (ReadOnly): Detailed transfer status. +* **expirationTime**: string (ReadOnly): The time at which the transfer request expires. +* **initiatorCustomerType**: 'EA' | 'Partner' | string (ReadOnly): The type of customer who sent the transfer request. +* **initiatorEmailId**: string (ReadOnly): The email ID of the user who sent the transfer request. +* **recipientEmailId**: string: The email ID of the recipient to whom the transfer request is sent. +* **resellerId**: string: Optional MPN ID of the reseller for transfer requests that are sent from a Microsoft Partner Agreement billing account. +* **resellerName**: string (ReadOnly): Optional name of the reseller for transfer requests that are sent from Microsoft Partner Agreement billing account. +* **transferStatus**: 'Canceled' | 'Completed' | 'CompletedWithErrors' | 'Declined' | 'Expired' | 'Failed' | 'InProgress' | 'Pending' | string (ReadOnly): Overall transfer status. + +## Payment +### Properties +* **amount**: [PaymentAmount](#paymentamount): The paid amount. +* **date**: string (ReadOnly): The date when the payment was made. +* **paymentMethodFamily**: 'CheckWire' | 'CreditCard' | 'Credits' | 'DirectDebit' | 'EWallet' | 'None' | 'Other' | 'TaskOrder' | string (ReadOnly): The family of payment method. +* **paymentMethodId**: string (ReadOnly): The ID that uniquely identifies the payment method used for the invoice. +* **paymentMethodType**: string (ReadOnly): The type of payment method. +* **paymentType**: string (ReadOnly): The type of payment. + +## PaymentAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## PaymentDetail +### Properties +* **billingCurrencyTotal**: [Price](#price): Amount charged in Billing currency. Tax not included. Is null for future payments +* **dueDate**: string: Date when the payment needs to be done. +* **extendedStatusInfo**: [ExtendedStatusInfo](#extendedstatusinfo) (ReadOnly): Extended status information +* **paymentDate**: string: Date when the transaction is completed. Null when it is scheduled. +* **pricingCurrencyTotal**: [Price](#price): Amount in pricing currency. Tax not included. +* **status**: 'Cancelled' | 'Completed' | 'Failed' | 'Pending' | 'Scheduled' | 'Succeeded' | string: Describes whether the payment is completed, failed, pending, cancelled or scheduled in the future. + +## PaymentMethodLinkProperties +### Properties +* **accountHolderName**: string (ReadOnly): The account holder name for the payment method. This is only supported for payment methods with family CreditCard. +* **displayName**: string (ReadOnly): The display name of the payment method. +* **expiration**: string (ReadOnly): The expiration month and year of the payment method. This is only supported for payment methods with family CreditCard. +* **family**: 'CheckWire' | 'CreditCard' | 'Credits' | 'DirectDebit' | 'EWallet' | 'None' | 'Other' | 'TaskOrder' | string (ReadOnly): The family of payment method. +* **lastFourDigits**: string (ReadOnly): Last four digits of payment method. +* **logos**: [PaymentMethodLogo](#paymentmethodlogo)[] (ReadOnly): The list of logos for the payment method. +* **paymentMethod**: [PaymentMethodProperties](#paymentmethodproperties): Projection of a payment method. Will not be returned in this or future versions. +* **paymentMethodId**: string: Id of payment method. Example: /providers/Microsoft.Billing/paymentMethods/ABCDABCDABC0 +* **paymentMethodType**: string (ReadOnly): The type of payment method. +* **status**: 'active' | 'inactive' | string (ReadOnly): Status of the payment method. + +## PaymentMethodLogo +### Properties +* **mimeType**: string (ReadOnly): MIME type of the logo. +* **url**: string (ReadOnly): Public URL of image of the logo. + +## PaymentMethodProperties +### Properties +* **accountHolderName**: string (ReadOnly): The account holder name for the payment method. This is only supported for payment methods with family CreditCard. +* **displayName**: string (ReadOnly): The display name of the payment method. +* **expiration**: string (ReadOnly): The expiration month and year of the payment method. This is only supported for payment methods with family CreditCard. +* **family**: 'CheckWire' | 'CreditCard' | 'Credits' | 'DirectDebit' | 'EWallet' | 'None' | 'Other' | 'TaskOrder' | string: The family of payment method. +* **id**: string (ReadOnly): Id of payment method. +* **lastFourDigits**: string (ReadOnly): Last four digits of payment method. +* **logos**: [PaymentMethodLogo](#paymentmethodlogo)[]: The list of logos for the payment method. +* **paymentMethodType**: string (ReadOnly): The type of payment method. +* **status**: 'active' | 'inactive' | string: Status of the payment method. +* **type**: string (ReadOnly): The type of payment method. + +## PaymentOnAccount +### Properties +* **amount**: [PaymentOnAccountAmount](#paymentonaccountamount): Payment on Account amount. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile for the payments on account. +* **billingProfileId**: string (ReadOnly): The ID of the billing profile for the payments on account. +* **date**: string (ReadOnly): The date of the payments on account. +* **invoiceId**: string (ReadOnly): The ID of the invoice for which the payments on account was generated. +* **invoiceName**: string (ReadOnly): The name of the invoice for the payments on account. +* **type**: 'CheckWire' | 'CreditCard' | 'Credits' | 'DirectDebit' | 'EWallet' | 'None' | 'Other' | 'TaskOrder' | string (ReadOnly): Payment on Account type. + +## PaymentOnAccountAmount +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## PaymentTerm +### Properties +* **endDate**: string: The date on when the defined 'Payment Term' will end and is always in UTC. +* **isDefault**: bool (ReadOnly): Indicates payment term is the standard payment term. +* **startDate**: string: The date on when the defined 'Payment Term' will be effective from and is always in UTC. +* **term**: string: Represents duration in netXX format. Always in days. + +## PolicySummary +### Properties +* **name**: string: The name of the policy. +* **policyType**: 'Other' | 'SystemControlled' | 'UserControlled' | string: The type of the policy. +* **scope**: string: The scope at which the policy is defined. +* **value**: string: The value of the policy. + +## Price +### Properties +* **amount**: int +* **currencyCode**: string: The ISO 4217 3-letter currency code for the currency used by this purchase record. + +## Principal +### Properties +* **objectId**: string: The object id of the principal who has interacted with a billing entity. +* **tenantId**: string: The tenant id of the principal who has interacted with a billing entity. +* **upn**: string: The user principal name of the principal who has interacted with a billing entity. + +## ProductProperties +### Properties +* **autoRenew**: 'Off' | 'On' | string: Indicates whether auto renewal is turned on or off for a product. +* **availabilityId**: string (ReadOnly): The availability of the product. +* **billingFrequency**: string (ReadOnly): The frequency at which the product will be billed. +* **billingProfileDisplayName**: string (ReadOnly): The name of the billing profile to which the product is billed. +* **billingProfileId**: string (ReadOnly): The ID of the billing profile to which the product is billed. +* **customerDisplayName**: string (ReadOnly): The name of the customer for whom the product was purchased. The field is applicable only for Microsoft Partner Agreement billing account. +* **customerId**: string (ReadOnly): The ID of the customer for whom the product was purchased. The field is applicable only for Microsoft Partner Agreement billing account. +* **displayName**: string (ReadOnly): The display name of the product. +* **endDate**: string (ReadOnly): The date when the product will be renewed or canceled. +* **invoiceSectionDisplayName**: string (ReadOnly): The name of the invoice section to which the product is billed. +* **invoiceSectionId**: string (ReadOnly): The ID of the invoice section to which the product is billed. +* **lastCharge**: [ProductPropertiesLastCharge](#productpropertieslastcharge): The last month charges. +* **lastChargeDate**: string (ReadOnly): The date of the last charge. +* **productType**: string (ReadOnly): The description of the type of product. +* **productTypeId**: string (ReadOnly): The ID of the type of product. +* **purchaseDate**: string (ReadOnly): The date when the product was purchased. +* **quantity**: int (ReadOnly): The quantity purchased for the product. +* **reseller**: [ProductPropertiesReseller](#productpropertiesreseller): Reseller for this product. The fields is not available for Microsoft Partner Agreement products. +* **skuDescription**: string (ReadOnly): The sku description of the product. +* **skuId**: string (ReadOnly): The sku ID of the product. +* **status**: 'Active' | 'AutoRenew' | 'Canceled' | 'Deleted' | 'Disabled' | 'Expired' | 'Expiring' | 'Other' | 'PastDue' | 'Suspended' | string (ReadOnly): The status of the product. +* **tenantId**: string (ReadOnly): The id of the tenant in which the product is used. + +## ProductPropertiesLastCharge +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## ProductPropertiesReseller +### Properties +* **description**: string (ReadOnly): The name of the reseller. +* **resellerId**: string (ReadOnly): The MPN ID of the reseller. + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProxyResourceWithTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## PurchaseRequest +### Properties +* **properties**: [PurchaseRequestProperties](#purchaserequestproperties): Purchase request properties. +* **sku**: [Sku](#sku): The SKU to be applied for this resource + +## PurchaseRequestProperties +### Properties +* **appliedScopeProperties**: [AppliedScopeProperties](#appliedscopeproperties): Properties specific to applied scope type. Not required if not applicable. +* **appliedScopeType**: 'ManagementGroup' | 'Shared' | 'Single' | string: Type of the Applied Scope. +* **billingPlan**: 'P1M' | string: Represents the billing plan in ISO 8601 format. Required only for monthly purchases. +* **billingScopeId**: string: Subscription that will be charged for purchasing SavingsPlan +* **commitment**: [Commitment](#commitment): Commitment towards the benefit. +* **displayName**: string: Friendly name of the savings plan +* **renew**: bool: Setting this to true will automatically purchase a new benefit on the expiration date time. +* **term**: 'P1Y' | 'P3Y' | 'P5Y' | string: Represents the Savings plan term in ISO 8601 format. + +## RebillDetails +### Properties +* **creditNoteDocumentId**: string (ReadOnly): The ID of credit note. +* **invoiceDocumentId**: string (ReadOnly): The ID of invoice. +* **rebillDetails**: [RebillDetails](#rebilldetails) (ReadOnly): The rebill details of an invoice. + +## RecipientTransferProperties +### Properties +* **allowedProductType**: ('AzureReservation' | 'DevTestAzureSubscription' | 'StandardAzureSubscription' | string)[] (ReadOnly): Type of subscriptions that can be transferred. +* **canceledBy**: string (ReadOnly): The email ID of the user who canceled the transfer request. +* **customerTenantId**: string (ReadOnly): The customer tenant id. +* **detailedTransferStatus**: [DetailedTransferStatus](#detailedtransferstatus)[] (ReadOnly): Detailed transfer status. +* **expirationTime**: string (ReadOnly): The time at which the transfer request expires. +* **initiatorCustomerType**: 'EA' | 'Partner' | string (ReadOnly): The type of customer who sent the transfer request. +* **initiatorEmailId**: string (ReadOnly): The email ID of the user who sent the transfer request. +* **recipientEmailId**: string (ReadOnly): The email ID of the user to whom the transfer request was sent. +* **resellerId**: string (ReadOnly): Optional MPN ID of the reseller for transfer requests that are sent from a Microsoft Partner Agreement billing account. +* **resellerName**: string (ReadOnly): Optional name of the reseller for transfer requests that are sent from Microsoft Partner Agreement billing account. +* **supportedAccounts**: ('Enterprise' | 'Individual' | 'None' | 'Partner' | string)[] (ReadOnly): List of supported account types. +* **transferStatus**: 'Canceled' | 'Completed' | 'CompletedWithErrors' | 'Declined' | 'Expired' | 'Failed' | 'InProgress' | 'Pending' | string (ReadOnly): Overall transfer status. + +## RefundDetailsSummaryAmountRefunded +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## RefundDetailsSummaryAmountRequested +### Properties +* **currency**: string (ReadOnly): The currency for the amount value. +* **value**: int (ReadOnly): The amount value. For example, if the currency is USD, then a value of 600 would be $600.00. + +## RenewalTermDetails +### Properties +* **billingFrequency**: string (ReadOnly): The billing frequency in ISO8601 format of product in the subscription. Example: P1M, P3M, P1Y +* **productId**: string (ReadOnly): Id of the product for which the subscription is purchased. +* **productTypeId**: string (ReadOnly): Type Id of the product for which the subscription is purchased. +* **quantity**: int: The quantity of licenses or fulfillment units for the subscription. +* **skuId**: string (ReadOnly): The SKU ID of the product for which the subscription is purchased. This field is is only available for Microsoft Customer Agreement billing accounts. +* **termDuration**: string (ReadOnly): The duration in ISO8601 format for which you can use the subscription. Example: P1M, P3M, P1Y +* **termEndDate**: string (ReadOnly): End date of the term in UTC time. + +## RenewProperties +### Properties +* **purchaseProperties**: [PurchaseRequest](#purchaserequest): Purchase request. + +## RenewPropertiesResponse +### Properties +* **billingCurrencyTotal**: [Price](#price): Currency and amount that customer will be charged in customer's local currency for renewal purchase. Tax is not included. +* **pricingCurrencyTotal**: [Price](#price): Amount that Microsoft uses for record. Used during refund for calculating refund limit. Tax is not included. This is locked price 30 days before expiry. +* **purchaseProperties**: [ReservationPurchaseRequest](#reservationpurchaserequest): The request for reservation purchase + +## Reseller +### Properties +* **description**: string (ReadOnly): The name of the reseller. +* **resellerId**: string (ReadOnly): The MPN ID of the reseller. + +## Reservation +### Properties +* **etag**: int +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **location**: string: The location of the reservation. +* **name**: string (ReadOnly): The name of the resource +* **properties**: [ReservationProperty](#reservationproperty): The properties associated to this reservation +* **sku**: [ReservationSkuProperty](#reservationskuproperty): The sku information associated to this reservation +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Tags for this reservation +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## ReservationAppliedScopeProperties +### Properties +* **displayName**: string: Display name +* **managementGroupId**: string: Fully-qualified identifier of the management group where the benefit must be applied. +* **resourceGroupId**: string: Fully-qualified identifier of the resource group. +* **subscriptionId**: string: Fully-qualified identifier of the subscription. +* **tenantId**: string: Tenant ID where the reservation should apply benefit. + +## ReservationExtendedStatusInfo +### Properties +* **message**: string: The message giving detailed information about the status code. +* **properties**: [ExtendedStatusDefinitionProperties](#extendedstatusdefinitionproperties): Properties for extended status information +* **statusCode**: 'Active' | 'CapacityError' | 'CapacityRestricted' | 'CreditLineCheckFailed' | 'Exchanged' | 'Expired' | 'Merged' | 'NoBenefit' | 'NoBenefitDueToSubscriptionDeletion' | 'NoBenefitDueToSubscriptionTransfer' | 'None' | 'PaymentInstrumentError' | 'Pending' | 'Processing' | 'PurchaseError' | 'RiskCheckFailed' | 'Split' | 'Succeeded' | 'UnknownError' | 'Warning' | string: The status of the reservation. + +## ReservationMergeProperties +### Properties +* **mergeDestination**: string: Reservation resource id Created due to the merge. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} +* **mergeSources**: string[]: Resource ids of the source reservation's merged to form this reservation. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + +## ReservationOrderBillingPlanInformation +### Properties +* **nextPaymentDueDate**: string: For recurring billing plans, indicates the date when next payment will be processed. Null when total is paid off. +* **pricingCurrencyTotal**: [Price](#price): Amount of money to be paid for the Order. Tax is not included. +* **startDate**: string: Date when the billing plan has started. +* **transactions**: [ReservationPaymentDetail](#reservationpaymentdetail)[] + +## ReservationOrderProperty +### Properties +* **benefitStartTime**: string: This is the DateTime when the reservation benefit started. +* **billingAccountId**: string: Billing account Id associated to this reservation order. +* **billingPlan**: 'Monthly' | 'Upfront' | string: Represent the billing plans. +* **billingProfileId**: string: Billing profile Id associated to this reservation order. +* **createdDateTime**: string: This is the DateTime when the reservation order was created. +* **customerId**: string: Fully-qualified identifier of the customerId where the benefit is applied. Present only for Enterprise Agreement PartnerLed customers. +* **displayName**: string: Friendly name for user to easily identified the reservation order. +* **enrollmentId**: string: Enrollment id of the reservation order. +* **expiryDate**: string: This is the date when the reservation order will expire. +* **expiryDateTime**: string: This is the date-time when the reservation order will expire. +* **extendedStatusInfo**: [ReservationExtendedStatusInfo](#reservationextendedstatusinfo): Extended status information for the reservation. +* **originalQuantity**: int: Total original quantity of the skus purchased in the reservation order. +* **planInformation**: [ReservationOrderBillingPlanInformation](#reservationorderbillingplaninformation): Information describing the type of billing plan for this reservation order. +* **productCode**: string: Represents UPN +* **provisioningState**: string (ReadOnly): The provisioning state of the reservation, e.g. Succeeded +* **requestDateTime**: string: This is the DateTime when the reservation order was initially requested for purchase. +* **reservations**: [Reservation](#reservation)[] +* **reviewDateTime**: string: This is the date-time when the Azure Hybrid Benefit needs to be reviewed. +* **term**: string (ReadOnly): The term of the reservation, e.g. P1Y + +## ReservationPaymentDetail +### Properties +* **billingAccount**: string: Shows the Account that is charged for this payment. +* **billingCurrencyTotal**: [Price](#price): Amount charged in Billing currency. Tax not included. Is null for future payments +* **dueDate**: string: Date when the payment needs to be done. +* **extendedStatusInfo**: [ReservationExtendedStatusInfo](#reservationextendedstatusinfo): Extended status information for the reservation. +* **paymentDate**: string: Date when the transaction is completed. Is null when it is scheduled. +* **pricingCurrencyTotal**: [Price](#price): Amount in pricing currency. Tax not included. +* **status**: 'Cancelled' | 'Completed' | 'Failed' | 'Pending' | 'Scheduled' | 'Succeeded' | string: Describes whether the payment is completed, failed, pending, cancelled or scheduled in the future. + +## ReservationProperty +### Properties +* **appliedScopeProperties**: [ReservationAppliedScopeProperties](#reservationappliedscopeproperties): Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup +* **appliedScopes**: string[]: The array of applied scopes of a reservation. Will be null if the reservation is in Shared scope +* **appliedScopeType**: string (ReadOnly): The applied scope type of the reservation. +* **archived**: bool: Indicates if the reservation is archived +* **benefitStartTime**: string: This is the DateTime when the reservation benefit started. +* **billingPlan**: 'Monthly' | 'Upfront' | string: The billing plan options available for this sku. +* **billingScopeId**: string (ReadOnly): Subscription that will be charged for purchasing reservation or savings plan +* **capabilities**: string: Capabilities of the reservation +* **displayName**: string (ReadOnly): The display name of the reservation +* **displayProvisioningState**: string (ReadOnly): The provisioning state of the reservation for display, e.g. Succeeded +* **effectiveDateTime**: string (ReadOnly): The effective date time of the reservation +* **expiryDate**: string (ReadOnly): The expiry date of the reservation +* **expiryDateTime**: string: This is the date-time when the reservation will expire. +* **extendedStatusInfo**: [ReservationExtendedStatusInfo](#reservationextendedstatusinfo): The message giving detailed information about the status code. +* **instanceFlexibility**: 'Off' | 'On' | string: Allows reservation discount to be applied across skus within the same auto fit group. Not all skus support instance size flexibility. +* **lastUpdatedDateTime**: string (ReadOnly): DateTime of the last time the reservation was updated. +* **mergeProperties**: [ReservationMergeProperties](#reservationmergeproperties): Properties of reservation merge +* **productCode**: string: Represents UPN +* **provisioningState**: string (ReadOnly): The provisioning state of the reservation, e.g. Succeeded +* **provisioningSubState**: string (ReadOnly): The provisioning state of the reservation, e.g. Succeeded +* **purchaseDate**: string: This is the date when the reservation was purchased. +* **purchaseDateTime**: string: This is the date-time when the reservation was purchased. +* **quantity**: int (ReadOnly): The number of the reservation. +* **renew**: bool (ReadOnly): The renew state of the reservation +* **renewDestination**: string: Reservation Id of the reservation which is purchased because of renew. Format of the resource Id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId}. +* **renewProperties**: [RenewPropertiesResponse](#renewpropertiesresponse): The renew properties for a reservation. +* **renewSource**: string (ReadOnly): The renew source of the reservation +* **reservedResourceType**: string (ReadOnly): The reserved source type of the reservation, e.g. virtual machine. +* **reviewDateTime**: string: This is the date-time when the Azure Hybrid Benefit needs to be reviewed. +* **skuDescription**: string (ReadOnly): The sku description of the reservation +* **splitProperties**: [ReservationSplitProperties](#reservationsplitproperties): Properties of reservation split +* **swapProperties**: [ReservationSwapProperties](#reservationswapproperties): Properties of reservation swap +* **term**: string (ReadOnly): The term of the reservation, e.g. P1Y +* **userFriendlyAppliedScopeType**: string (ReadOnly): The applied scope type of the reservation for display, e.g. Shared +* **userFriendlyRenewState**: string (ReadOnly): The renew state of the reservation for display, e.g. On +* **utilization**: [ReservationPropertyUtilization](#reservationpropertyutilization) (ReadOnly): Reservation utilization + +## ReservationPropertyUtilization +### Properties +* **aggregates**: [ReservationUtilizationAggregates](#reservationutilizationaggregates)[]: The array of aggregates of a reservation's utilization +* **trend**: string (ReadOnly): last 7 day utilization trend for a reservation + +## ReservationPurchaseRequest +### Properties +* **location**: string: The Azure region where the reserved resource lives. +* **properties**: [ReservationPurchaseRequestProperties](#reservationpurchaserequestproperties): Properties of reservation purchase request +* **sku**: [SkuName](#skuname): The name of sku + +## ReservationPurchaseRequestProperties +### Properties +* **appliedScopeProperties**: [ReservationAppliedScopeProperties](#reservationappliedscopeproperties): Properties specific to applied scope type. Not required if not applicable. Required and need to provide tenantId and managementGroupId if AppliedScopeType is ManagementGroup +* **appliedScopes**: string[]: List of the subscriptions that the benefit will be applied. Do not specify if AppliedScopeType is Shared. +* **appliedScopeType**: 'ManagementGroup' | 'Shared' | 'Single' | string: Type of the Applied Scope. +* **billingPlan**: 'Monthly' | 'Upfront' | string: Represent the billing plans. +* **billingScopeId**: string (ReadOnly): Subscription that will be charged for purchasing reservation or savings plan +* **displayName**: string: Friendly name of the reservation +* **instanceFlexibility**: 'Off' | 'On' | string: Allows reservation discount to be applied across skus within the same auto fit group. Not all skus support instance size flexibility. +* **quantity**: int: Quantity of the skus that are part of the reservation. Must be greater than zero. +* **renew**: bool: Setting this to true will automatically purchase a new benefit on the expiration date time. +* **reservedResourceProperties**: [ReservationPurchaseRequestPropertiesReservedResourceProperties](#reservationpurchaserequestpropertiesreservedresourceproperties): Properties specific to each reserved resource type. Not required if not applicable. +* **reservedResourceType**: string (ReadOnly): The reserved source type of the reservation, e.g. virtual machine. +* **reviewDateTime**: string: This is the date-time when the Azure hybrid benefit needs to be reviewed. +* **term**: string (ReadOnly): The term of the reservation, e.g. P1Y + +## ReservationPurchaseRequestPropertiesReservedResourceProperties +### Properties +* **instanceFlexibility**: 'Off' | 'On' | string: Turning this on will apply the reservation discount to other VMs in the same VM size group. Only specify for VirtualMachines reserved resource type. + +## ReservationSkuProperty +### Properties +* **name**: string (ReadOnly): The name of the reservation sku. + +## ReservationSplitProperties +### Properties +* **splitDestinations**: string[]: List of destination resource id that are created due to split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} +* **splitSource**: string: Resource id of the reservation from which this is split. Format of the resource id is /providers/Microsoft.Capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + +## ReservationSwapProperties +### Properties +* **swapDestination**: string: Reservation resource id that the original resource gets swapped to. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} +* **swapSource**: string: Resource id of the source reservation that gets swapped. Format of the resource id is /providers/microsoft.capacity/reservationOrders/{reservationOrderId}/reservations/{reservationId} + +## ReservationUtilizationAggregates +### Properties +* **grain**: int (ReadOnly): The grain of the aggregate +* **grainUnit**: string (ReadOnly): The grain unit of the aggregate +* **value**: int (ReadOnly): The aggregate value +* **valueUnit**: string (ReadOnly): The aggregate value unit + +## SavingsPlanModelProperties +### Properties +* **appliedScopeProperties**: [AppliedScopeProperties](#appliedscopeproperties): Properties specific to applied scope type. Not required if not applicable. +* **appliedScopeType**: 'ManagementGroup' | 'Shared' | 'Single' | string: Type of the Applied Scope. +* **benefitStartTime**: string (ReadOnly): This is the DateTime when the savings plan benefit starts. +* **billingAccountId**: string (ReadOnly): Fully-qualified identifier of the billing account where the savings plan is applied. +* **billingPlan**: 'P1M' | string: Represents the billing plan in ISO 8601 format. Required only for monthly purchases. +* **billingProfileId**: string (ReadOnly): Fully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers. +* **billingScopeId**: string: Subscription that will be charged for purchasing SavingsPlan +* **commitment**: [Commitment](#commitment): Commitment towards the benefit. +* **customerId**: string (ReadOnly): Fully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers. +* **displayName**: string: Display name +* **displayProvisioningState**: string (ReadOnly): The provisioning state of the savings plan for display, e.g. Succeeded +* **effectiveDateTime**: string (ReadOnly): DateTime of the savings plan starting when this version is effective from. +* **expiryDate**: string (ReadOnly): Date when the Order is expected to expire +* **expiryDateTime**: string (ReadOnly): This is the date-time when the savings plan will expire. +* **extendedStatusInfo**: [ExtendedStatusInfo](#extendedstatusinfo) (ReadOnly): Extended status information +* **productCode**: string: Represents UPN +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string: The provisioning state of the resource during a long-running operation. +* **purchaseDateTime**: string (ReadOnly): Date time when the savings plan was purchased. +* **renew**: bool: Setting this to true will automatically purchase a new benefit on the expiration date time. +* **renewDestination**: string: SavingsPlan Id of the SavingsPlan which is purchased because of renew. +* **renewProperties**: [RenewProperties](#renewproperties): Properties specific to renew. +* **renewSource**: string: SavingsPlan Id of the SavingsPlan from which this SavingsPlan is renewed. +* **term**: 'P1Y' | 'P3Y' | 'P5Y' | string: Represents the Savings plan term in ISO 8601 format. +* **userFriendlyAppliedScopeType**: string (ReadOnly): The applied scope type of the savings plan for display, e.g. Shared +* **utilization**: [Utilization](#utilization) (ReadOnly): Savings plan utilization + +## SavingsPlanOrderModelProperties +### Properties +* **benefitStartTime**: string (ReadOnly): DateTime when the savings plan benefit started. +* **billingAccountId**: string (ReadOnly): Fully-qualified identifier of the billing account where the savings plan is applied. +* **billingPlan**: 'P1M' | string: Represents the billing plan in ISO 8601 format. Required only for monthly purchases. +* **billingProfileId**: string (ReadOnly): Fully-qualified identifier of the billing profile where the savings plan is applied. Present only for Field-led or Customer-led customers. +* **billingScopeId**: string: Subscription that will be charged for purchasing SavingsPlan +* **customerId**: string (ReadOnly): Fully-qualified identifier of the customer where the savings plan is applied. Present only for Partner-led customers. +* **displayName**: string: Display name +* **expiryDate**: string (ReadOnly): Date when the Order is expected to expire +* **expiryDateTime**: string (ReadOnly): DateTime when the savings plan will expire. +* **extendedStatusInfo**: [ExtendedStatusInfo](#extendedstatusinfo) (ReadOnly): Extended status information +* **planInformation**: [BillingPlanInformation](#billingplaninformation): Information describing the type of billing plan for this savings plan. +* **productCode**: string: Represents UPN +* **provisioningState**: string (ReadOnly): The provisioning state of the savings plan, e.g. Succeeded +* **savingsPlans**: string[] +* **term**: 'P1Y' | 'P3Y' | 'P5Y' | string: Represents the Savings plan term in ISO 8601 format. + +## Sku +### Properties +* **name**: string: Name of the SKU to be applied + +## SkuName +### Properties +* **name**: string + +## SpendingLimitDetails +### Properties +* **amount**: int: The initial amount for the billing profile. +* **currency**: string: The currency in which the charges for the billing profile are billed. +* **endDate**: string: The date when this spending limit is no longer in effect. +* **startDate**: string: The date when this spending limit goes into effect. +* **status**: 'Active' | 'Expired' | 'LimitReached' | 'LimitRemoved' | 'None' | 'Other' | string: The status of current spending limit. +* **type**: 'AcademicSponsorship' | 'AzureConsumptionCredit' | 'AzureForStudents' | 'AzureForStudentsStarter' | 'AzurePassSponsorship' | 'FreeAccount' | 'MSDN' | 'MpnSponsorship' | 'NonProfitSponsorship' | 'None' | 'Other' | 'Sandbox' | 'Sponsorship' | 'StartupSponsorship' | 'VisualStudio' | string: The type of spending limit. + +## SubscriptionPolicyProperties +### Properties +* **policies**: [PolicySummary](#policysummary)[]: List of all policies defined at the billing scope. +* **provisioningState**: 'Canceled' | 'ConfirmedBilling' | 'Created' | 'Creating' | 'Expired' | 'Failed' | 'New' | 'Pending' | 'PendingBilling' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the resource during a long-running operation. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## SystemOverrides +### Properties +* **cancellation**: 'Allowed' | 'NotAllowed' | string (ReadOnly): The policy override for the subscription indicates whether the self-serve cancellation or seat reduction is allowed. +* **cancellationAllowedEndDate**: string (ReadOnly): The end date in UTC time by when the self-serve cancellation ends. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TaxIdentifier +### Properties +* **country**: string: The country of the tax identifier. +* **id**: string: The id of the tax identifier. +* **scope**: string: The scope of the tax identifier. +* **status**: 'Invalid' | 'Other' | 'Valid' | string: The status of the tax identifier. +* **type**: 'BrazilCcmId' | 'BrazilCnpjId' | 'BrazilCpfId' | 'CanadianFederalExempt' | 'CanadianProvinceExempt' | 'ExternalTaxation' | 'IndiaFederalServiceTaxId' | 'IndiaFederalTanId' | 'IndiaPanId' | 'IndiaStateCstId' | 'IndiaStateGstINId' | 'IndiaStateVatId' | 'IntlExempt' | 'LoveCode' | 'MobileBarCode' | 'NationalIdentificationNumber' | 'Other' | 'PublicSectorId' | 'USExempt' | 'VatId' | string: The type of the tax identifier. + +## TransferError +### Properties +* **code**: string (ReadOnly): Error code. +* **message**: string (ReadOnly): Error message. + +## Utilization +### Properties +* **aggregates**: [UtilizationAggregates](#utilizationaggregates)[]: The array of aggregates of a savings plan's utilization +* **trend**: string (ReadOnly): The trend for a savings plan's utilization + +## UtilizationAggregates +### Properties +* **grain**: int (ReadOnly): The grain of the aggregate +* **grainUnit**: string (ReadOnly): The grain unit of the aggregate +* **value**: int (ReadOnly): The aggregate value +* **valueUnit**: string (ReadOnly): The aggregate value unit + diff --git a/generated/cdn/log.out b/generated/cdn/log.out index d4352b819b..21c49b6ed5 100644 --- a/generated/cdn/log.out +++ b/generated/cdn/log.out @@ -4,6 +4,236 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/afdx.json:4496:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirstPartyManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/afdx.json:4545:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyGroupProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/afdx.json:4614:5 +warning | PreCheck/SchemaMissingType | The schema 'AFDOriginProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/afdx.json:5615:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteProperties' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/afdx.json:5925:5 +warning | PreCheck/SchemaMissingType | The schema 'ProfileProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:2937:5 +warning | PreCheck/SchemaMissingType | The schema 'ProfileListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3028:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3347:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3429:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointPropertiesUpdateParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3464:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3606:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRemoteAddressCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3644:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestMethodCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3662:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleQueryStringCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3680:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRulePostArgsCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3698:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestUriCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3716:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestHeaderCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3734:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestBodyCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3752:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestSchemeCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3770:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlPathCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3788:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlFileExtensionCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3806:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleUrlFileNameCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3824:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleHttpVersionCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3842:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCookiesCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3860:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleIsDeviceCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3878:5 +warning | PreCheck/SchemaMissingType | The schema 'RemoteAddressMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:3991:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestMethodMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4038:5 +warning | PreCheck/SchemaMissingType | The schema 'QueryStringMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4092:5 +warning | PreCheck/SchemaMissingType | The schema 'PostArgsMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4146:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestUriMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4204:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestHeaderMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4258:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestBodyMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4316:5 +warning | PreCheck/SchemaMissingType | The schema 'RequestSchemeMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4370:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlPathMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4415:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlFileExtensionMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4470:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlFileNameMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4524:5 +warning | PreCheck/SchemaMissingType | The schema 'HttpVersionMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4578:5 +warning | PreCheck/SchemaMissingType | The schema 'CookiesMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4623:5 +warning | PreCheck/SchemaMissingType | The schema 'IsDeviceMatchConditionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4681:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:4988:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRedirectAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5017:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRedirectActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5035:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5093:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5111:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningParamIdentifier' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5146:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupOverrideAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5172:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupOverrideActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5190:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRewriteAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5210:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlRewriteActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5228:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleRequestHeaderAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5256:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleResponseHeaderAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5274:5 +warning | PreCheck/SchemaMissingType | The schema 'HeaderActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5292:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCacheExpirationAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5329:5 +warning | PreCheck/SchemaMissingType | The schema 'CacheExpirationActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5347:5 +warning | PreCheck/SchemaMissingType | The schema 'DeliveryRuleCacheKeyQueryStringAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5392:5 +warning | PreCheck/SchemaMissingType | The schema 'CacheKeyQueryStringActionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5410:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5741:5 +warning | PreCheck/SchemaMissingType | The schema 'UrlSigningKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5801:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultSigningKeyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5818:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5888:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:5948:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6013:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupUpdatePropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6100:5 +warning | PreCheck/SchemaMissingType | The schema 'HealthProbeParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6130:5 +warning | PreCheck/SchemaMissingType | The schema 'ResponseBasedOriginErrorDetectionParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6172:5 +warning | PreCheck/SchemaMissingType | The schema 'HttpErrorRangeParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6205:5 +warning | PreCheck/SchemaMissingType | The schema 'OriginGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6224:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6290:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainPropertiesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6387:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6399:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnManagedHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6446:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnCertificateSourceParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6464:5 +warning | PreCheck/SchemaMissingType | The schema 'UserManagedHttpsParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6491:5 +warning | PreCheck/SchemaMissingType | The schema 'KeyVaultCertificateSourceParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6509:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDomainListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6571:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceUsageListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6695:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6762:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6794:9 +warning | PreCheck/SchemaMissingType | The schema 'EdgenodeResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:6983:5 +warning | PreCheck/SchemaMissingType | The schema 'EdgeNodeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:7015:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:7078:5 +warning | PreCheck/SchemaMissingType | The schema 'TrackedResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:7150:5 +warning | PreCheck/SchemaMissingType | The schema 'ProxyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdn.json:7179:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicyList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:331:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:348:5 +warning | PreCheck/SchemaMissingType | The schema 'CdnWebApplicationFirewallPolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:388:5 +warning | PreCheck/SchemaMissingType | The schema 'policySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:455:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:516:5 +warning | PreCheck/SchemaMissingType | The schema 'RateLimitRuleList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:580:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:626:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:715:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:768:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleOverride' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:790:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:818:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:835:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleSetDefinitionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:854:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleGroupDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:885:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRuleDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/preview/2024-05-01-preview/cdnwebapplicationfirewall.json:911:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'DeliveryRuleAction' (6 differences): + - discriminator: {"propertyName":"name"} => + - properties: {"name":{"x-ms-enum":{"name":"DeliveryRuleAction","modelAsString":true},"$ref":"#/components/schemas/DeliveryRuleAction","description":"The name of the action for the delivery rule."}} => + - required: ["name"] => + - type: "object" => "string" + - enum: => ["CacheExpiration","CacheKeyQueryString","ModifyRequestHeader","ModifyResponseHeader","UrlRedirect","UrlRewrite","UrlSigning","OriginGroupOverride","RouteConfigurationOverride","AfdUrlSigning"] + - x-ms-enum: => {"name":"DeliveryRuleAction","modelAsString":true} +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (1 differences): + - properties.error.description: => "The error object." +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'DeliveryRuleAction' -> 'DeliveryRuleActionAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "granularity" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "customDomains" +warning | Skipping LogAnalytics_GetLogAnalyticsMetrics due to required query parameter "protocols" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "rankings" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "maxRanking" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetLogAnalyticsRankings due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsMetrics due to required query parameter "granularity" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "metrics" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "dateTimeBegin" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "dateTimeEnd" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "maxRanking" +warning | Skipping LogAnalytics_GetWafLogAnalyticsRankings due to required query parameter "rankings" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Certificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cdn/resource-manager/Microsoft.Cdn/stable/2024-02-01/afdx.json:4267:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedCertificate' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/cdn/microsoft.cdn/2024-05-01-preview/types.json b/generated/cdn/microsoft.cdn/2024-05-01-preview/types.json new file mode 100644 index 0000000000..3132075a3e --- /dev/null +++ b/generated/cdn/microsoft.cdn/2024-05-01-preview/types.json @@ -0,0 +1,12638 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the domain to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainProperties", + "properties": { + "domainValidationState": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the domain. Must be a domain name." + }, + "extendedProperties": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "Key-Value pair representing migration properties for domains." + }, + "validationProperties": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Values the customer needs to validate domain ownership" + }, + "referencedRoutePaths": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The JSON object list that contains the overall picture of how routes are used for the shared custom domain across different profiles." + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the domain." + }, + "tlsSettings": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default." + }, + "mtlsSettings": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "The configuration specifying how to enable mutual TLS for the domain, including specifying allowed FQDN and which server certificate(s) to use." + }, + "azureDnsZone": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource reference to the Azure DNS zone" + }, + "preValidatedCustomDomainResourceId": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource reference to the Azure resource where custom domain ownership was prevalidated" + }, + "provisioningState": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/80" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Submitting" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "StringLiteralType", + "value": "PendingRevalidation" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "RefreshingValidationToken" + }, + { + "$type": "StringLiteralType", + "value": "InternalError" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AFDDomainPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DomainValidationProperties", + "properties": { + "validationToken": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Challenge used for DNS TXT record or file based validation" + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date time that the token expires" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainReferencedRoutePath", + "properties": { + "routeId": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource reference to the route." + }, + "paths": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "List of paths of the route." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/17" + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainHttpsParameters", + "properties": { + "certificateType": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + }, + "cipherSuiteSetType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "cipher suite set type that will be used for Https" + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https when cipherSuiteSetType is Customized." + }, + "customizedCipherSuiteSet": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Customized cipher suites object that will be used for Https when cipherSuiteSetType is Customized." + }, + "secret": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource reference to the secret. ie. subs/rg/profile/secret" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Customized" + }, + { + "$type": "StringLiteralType", + "value": "TLS10_2019" + }, + { + "$type": "StringLiteralType", + "value": "TLS12_2022" + }, + { + "$type": "StringLiteralType", + "value": "TLS12_2023" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "StringLiteralType", + "value": "TLS13" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + } + ] + }, + { + "$type": "ObjectType", + "name": "AFDDomainHttpsCustomizedCipherSuiteSet", + "properties": { + "cipherSuiteSetForTls10": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Cipher suites for TLS 1.0. Required at least one in minimumTlsVersion TLS 1.0." + }, + "cipherSuiteSetForTls12": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Cipher suites for TLS 1.2. Required at least one in minimumTlsVersion TLS 1.2, option in minimumTlsVersion TLS 1.0." + }, + "cipherSuiteSetForTls13": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Cipher suites for TLS 1.3. Required at least one in minimumTlsVersion TLS 1.0, TLS 1.2, TLS 1.3." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES128_SHA" + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES256_SHA" + }, + { + "$type": "StringLiteralType", + "value": "AES256_SHA" + }, + { + "$type": "StringLiteralType", + "value": "AES128_SHA" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" + } + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "DHE_RSA_AES256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "DHE_RSA_AES128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES128_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "ECDHE_RSA_AES256_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "AES256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "AES128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "AES256_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "AES128_SHA256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/56" + } + }, + { + "$type": "ObjectType", + "name": "AFDDomainMtlsParameters", + "properties": { + "secrets": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "List of one or two of Resource References (ie. subs/rg/profile/secret) to Secrets of type MtlsCertificateChain to use in mutual TLS handshake." + }, + "otherAllowedFqdn": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "List of FQDN that will be accepted for mutual TLS validation in addition to custom domain's hostname." + }, + "certificateValidation": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Set to Enabled by default. If set to Disabled, validation of client certificate chain for mutual TLS handshake will be skipped." + }, + "certificatePassthrough": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "Set to Disabled by default. If set to Enabled, then selected client certificate chain(s) are sent directly to origin using reserved header." + }, + "ocsp": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Set to Enabled by default. If set to Disabled, revocation status of client certificate chain will be checked before establishing mutual TLS connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that created the resource" + }, + "createdByType": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The type of identity that created the resource" + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)" + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An identifier for the identity that last modified the resource" + }, + "lastModifiedByType": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The type of identity that last modified the resource" + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "user" + }, + { + "$type": "StringLiteralType", + "value": "application" + }, + { + "$type": "StringLiteralType", + "value": "managedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/customDomains@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/94" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDEndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Indicates the endpoint name reuse scope. The default value is TenantReuse." + }, + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the endpoint." + }, + "enabledState": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/115" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/95" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/118" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/119" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginGroupProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the origin group." + }, + "loadBalancingSettings": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Load balancing settings for a backend pool" + }, + "healthProbeSettings": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "sessionAffinityState": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/148" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingSettingsParameters", + "properties": { + "sampleSize": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The number of samples to consider for load balancing decisions" + }, + "successfulSamplesRequired": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The number of samples within the sample period that must succeed" + }, + "additionalLatencyInMilliseconds": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The additional latency in milliseconds for probes to fall into the lowest latency bucket" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "HealthProbeParameters", + "properties": { + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path relative to the origin that is used to determine the health of the origin." + }, + "probeRequestType": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "The type of health probe request that is made." + }, + "probeProtocol": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Protocol to use for health probe." + }, + "probeIntervalInSeconds": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The number of seconds between health probes.Default is 240sec." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 255 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 50 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/120" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/originGroups/origins" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/originGroups/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "AFDOriginProperties", + "properties": { + "originGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the origin group which contains this origin." + }, + "azureOrigin": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource reference to the Azure origin resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "sharedPrivateLinkResource": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "The properties of the private link resource for private origin." + }, + "enabledState": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool." + }, + "enforceCertificateNameCheck": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Whether to enable certificate name check at origin level" + }, + "provisioningState": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/178" + }, + "flags": 2 + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 5 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "privateLink": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The resource id of the resource the shared private link resource is for." + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the shared private link resource" + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group id from the provider of resource the shared private link resource is for." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource." + }, + "status": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/originGroups/origins@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/afdEndpoints/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/181" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Routes to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RouteProperties", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the endpoint which holds the route." + }, + "customDomains": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Domains referenced by this endpoint." + }, + "originGroup": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "ruleSets": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "rule sets referenced by this endpoint." + }, + "supportedProtocols": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "List of supported protocols for this route." + }, + "patternsToMatch": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "The route patterns of the rule." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + }, + "linkToDefaultDomain": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "whether this route will be linked to the default endpoint domain." + }, + "httpsRedirect": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed." + }, + "enabledState": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled'" + }, + "grpcState": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Whether or not gRPC is enabled on this route. Permitted values are 'Enabled' or 'Disabled'" + }, + "provisioningState": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/226" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "ActivatedResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "isActive": { + "type": { + "$ref": "#/167" + }, + "flags": 2, + "description": "Whether the resource is active or inactive" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/189" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AfdRouteCacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "compressionSettings": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "compression settings." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CompressionSettings", + "properties": { + "contentTypesToCompress": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/afdEndpoints/routes@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/182" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/228" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/229" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 2, + "description": "The JSON object that contains the properties of the Rule Set to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleSetProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/242" + }, + "flags": 2 + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/230" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/ruleSets/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/244" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/245" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Rules to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "RuleProperties", + "properties": { + "ruleSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the rule set containing the rule." + }, + "order": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/683" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/785" + }, + "flags": 0, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + }, + "matchProcessingBehavior": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue." + }, + "provisioningState": { + "type": { + "$ref": "#/794" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/799" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleCondition", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "ClientPort": { + "$ref": "#/249" + }, + "Cookies": { + "$ref": "#/274" + }, + "HostName": { + "$ref": "#/299" + }, + "HttpVersion": { + "$ref": "#/324" + }, + "IsDevice": { + "$ref": "#/340" + }, + "PostArgs": { + "$ref": "#/359" + }, + "QueryString": { + "$ref": "#/384" + }, + "RemoteAddress": { + "$ref": "#/409" + }, + "RequestBody": { + "$ref": "#/427" + }, + "RequestHeader": { + "$ref": "#/452" + }, + "RequestMethod": { + "$ref": "#/477" + }, + "RequestScheme": { + "$ref": "#/501" + }, + "RequestUri": { + "$ref": "#/520" + }, + "ServerPort": { + "$ref": "#/545" + }, + "SocketAddr": { + "$ref": "#/570" + }, + "SslProtocol": { + "$ref": "#/587" + }, + "UrlFileExtension": { + "$ref": "#/607" + }, + "UrlFileName": { + "$ref": "#/632" + }, + "UrlPath": { + "$ref": "#/657" + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleClientPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/250" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/273" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ClientPortMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/252" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/263" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleClientPortConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/251" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/253" + }, + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/271" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCookiesCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/275" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/298" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CookiesMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/277" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Cookies to be matched" + }, + "operator": { + "type": { + "$ref": "#/288" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/297" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCookiesConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/276" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/296" + } + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHostNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/323" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HostNameMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/302" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/313" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHostNameConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/301" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "StringLiteralType", + "value": "HostName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleHttpVersionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/339" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpVersionMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/327" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/329" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHttpVersionConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/326" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/328" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/337" + } + }, + { + "$type": "StringLiteralType", + "value": "HttpVersion" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleIsDeviceCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/341" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "IsDeviceMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/343" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/345" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/357" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleIsDeviceConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Mobile" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/348" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/356" + } + }, + { + "$type": "StringLiteralType", + "value": "IsDevice" + }, + { + "$type": "ObjectType", + "name": "DeliveryRulePostArgsCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/360" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "PostArgsMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/362" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of PostArg to be matched" + }, + "operator": { + "type": { + "$ref": "#/373" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRulePostArgsConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/381" + } + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleQueryStringCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/408" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "QueryStringMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/387" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/398" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/407" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleQueryStringConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/406" + } + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRemoteAddressCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/410" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/426" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RemoteAddressMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/412" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/416" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match." + }, + "transforms": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRemoteAddressConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/424" + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddress" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestBodyCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/428" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/451" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestBodyMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/430" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/441" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/442" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestBodyConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/449" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/453" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/476" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestHeaderMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/455" + }, + "flags": 1 + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of Header to be matched" + }, + "operator": { + "type": { + "$ref": "#/466" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestHeaderConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/474" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestMethodCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/478" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/500" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestMethodMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/480" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/482" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/499" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestMethodConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/489" + } + }, + { + "$type": "StringLiteralType", + "value": "GET" + }, + { + "$type": "StringLiteralType", + "value": "HEAD" + }, + { + "$type": "StringLiteralType", + "value": "POST" + }, + { + "$type": "StringLiteralType", + "value": "PUT" + }, + { + "$type": "StringLiteralType", + "value": "DELETE" + }, + { + "$type": "StringLiteralType", + "value": "OPTIONS" + }, + { + "$type": "StringLiteralType", + "value": "TRACE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, + { + "$ref": "#/495" + }, + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/498" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestSchemeCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/502" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/519" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestSchemeMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/504" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/506" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "transforms": { + "type": { + "$ref": "#/514" + }, + "flags": 0, + "description": "List of transforms" + }, + "matchValues": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestSchemeConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/503" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/513" + } + }, + { + "$type": "StringLiteralType", + "value": "HTTP" + }, + { + "$type": "StringLiteralType", + "value": "HTTPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/517" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestScheme" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestUriCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/521" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/544" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RequestUriMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/523" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/534" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/535" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRequestUriConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/522" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/541" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/542" + } + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleServerPortCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/546" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/569" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerPortMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/548" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/559" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleServerPortConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/567" + } + }, + { + "$type": "StringLiteralType", + "value": "ServerPort" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSocketAddrCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/571" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/586" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SocketAddrMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/573" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/576" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSocketAddrConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/572" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/584" + } + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleSslProtocolCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/588" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/606" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "SslProtocolMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/590" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/592" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleSslProtocolConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/591" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLSv1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1.2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/596" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/604" + } + }, + { + "$type": "StringLiteralType", + "value": "SslProtocol" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileExtensionCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/608" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/631" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileExtensionMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/610" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/621" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/630" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFileExtensionMatchConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/629" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlFileExtension" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlFileNameCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/633" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/656" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlFileNameMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/635" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/646" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/647" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/655" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlFilenameConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/634" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/636" + }, + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/651" + }, + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/654" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlFileName" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleUrlPathCondition", + "properties": { + "parameters": { + "type": { + "$ref": "#/658" + }, + "flags": 1, + "description": "Defines the parameters for the condition." + }, + "name": { + "type": { + "$ref": "#/682" + }, + "flags": 1, + "description": "The name of the condition for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlPathMatchConditionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/660" + }, + "flags": 1 + }, + "operator": { + "type": { + "$ref": "#/672" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if this is negate condition or not" + }, + "matchValues": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "The match value for the condition of the delivery rule" + }, + "transforms": { + "type": { + "$ref": "#/681" + }, + "flags": 0, + "description": "List of transforms" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlPathMatchConditionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/659" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "Wildcard" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/680" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlPath" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DeliveryRuleActionAutoGenerated", + "discriminator": "name", + "baseProperties": {}, + "elements": { + "AfdUrlSigning": { + "$ref": "#/685" + }, + "CacheExpiration": { + "$ref": "#/698" + }, + "CacheKeyQueryString": { + "$ref": "#/709" + }, + "ModifyRequestHeader": { + "$ref": "#/719" + }, + "ModifyResponseHeader": { + "$ref": "#/728" + }, + "OriginGroupOverride": { + "$ref": "#/730" + }, + "RouteConfigurationOverride": { + "$ref": "#/735" + }, + "UrlRedirect": { + "$ref": "#/758" + }, + "UrlRewrite": { + "$ref": "#/772" + }, + "UrlSigning": { + "$ref": "#/777" + } + } + }, + { + "$type": "ObjectType", + "name": "AfdUrlSigningAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/686" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/697" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "AfdUrlSigningActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/688" + }, + "flags": 1 + }, + "keyGroupReference": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName}" + }, + "algorithm": { + "type": { + "$ref": "#/690" + }, + "flags": 0, + "description": "Algorithm to use for URL signing" + }, + "parameterNameOverride": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Defines which query string parameters in the url to be considered for expires, key id etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleAfdUrlSigningActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/687" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/689" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UrlSigningParamIdentifier", + "properties": { + "paramIndicator": { + "type": { + "$ref": "#/695" + }, + "flags": 1, + "description": "Indicates the purpose of the parameter" + }, + "paramName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Parameter name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Expires" + }, + { + "$type": "StringLiteralType", + "value": "KeyId" + }, + { + "$type": "StringLiteralType", + "value": "Signature" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/692" + }, + { + "$ref": "#/693" + }, + { + "$ref": "#/694" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/691" + } + }, + { + "$type": "StringLiteralType", + "value": "AfdUrlSigning" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheExpirationAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/699" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/708" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheExpirationActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/701" + }, + "flags": 1 + }, + "cacheBehavior": { + "type": { + "$ref": "#/705" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "cacheType": { + "type": { + "$ref": "#/707" + }, + "flags": 1, + "description": "The level at which the content needs to be cached." + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheExpirationActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BypassCache" + }, + { + "$type": "StringLiteralType", + "value": "Override" + }, + { + "$type": "StringLiteralType", + "value": "SetIfMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/702" + }, + { + "$ref": "#/703" + }, + { + "$ref": "#/704" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/706" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheExpiration" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleCacheKeyQueryStringAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/710" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/718" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "CacheKeyQueryStringActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/712" + }, + "flags": 1 + }, + "queryStringBehavior": { + "type": { + "$ref": "#/717" + }, + "flags": 1, + "description": "Caching behavior for the requests" + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleCacheKeyQueryStringBehaviorActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/711" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "IncludeAll" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "StringLiteralType", + "value": "ExcludeAll" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/713" + }, + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "CacheKeyQueryString" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRequestHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/720" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/727" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/722" + }, + "flags": 1 + }, + "headerAction": { + "type": { + "$ref": "#/726" + }, + "flags": 1, + "description": "Action to perform" + }, + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the header to modify" + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Value for the specified action" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleHeaderActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/721" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Append" + }, + { + "$type": "StringLiteralType", + "value": "Overwrite" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/723" + }, + { + "$ref": "#/724" + }, + { + "$ref": "#/725" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ModifyRequestHeader" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleResponseHeaderAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/720" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/729" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ModifyResponseHeader" + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/731" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/734" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverrideActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/733" + }, + "flags": 1 + }, + "originGroup": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "defines the OriginGroup that would override the DefaultOriginGroup." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleOriginGroupOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OriginGroupOverride" + }, + { + "$type": "ObjectType", + "name": "DeliveryRuleRouteConfigurationOverrideAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/736" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/757" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteConfigurationOverrideActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/738" + }, + "flags": 1 + }, + "originGroupOverride": { + "type": { + "$ref": "#/739" + }, + "flags": 0, + "description": "A reference to the origin group override configuration. Leave empty to use the default origin group on route." + }, + "cacheConfiguration": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleRouteConfigurationOverrideActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "OriginGroupOverride", + "properties": { + "originGroup": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "defines the OriginGroup that would override the DefaultOriginGroup on route." + }, + "forwardingProtocol": { + "type": { + "$ref": "#/743" + }, + "flags": 0, + "description": "Protocol this rule will use when forwarding traffic to backends." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpOnly" + }, + { + "$type": "StringLiteralType", + "value": "HttpsOnly" + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/740" + }, + { + "$ref": "#/741" + }, + { + "$ref": "#/742" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CacheConfiguration", + "properties": { + "queryStringCachingBehavior": { + "type": { + "$ref": "#/749" + }, + "flags": 0, + "description": "Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings." + }, + "queryParameters": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "query parameters to include or exclude (comma separated)." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB." + }, + "cacheBehavior": { + "type": { + "$ref": "#/756" + }, + "flags": 0, + "description": "Caching behavior for the requests" + }, + "cacheDuration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss" + } + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "IgnoreSpecifiedQueryStrings" + }, + { + "$type": "StringLiteralType", + "value": "IncludeSpecifiedQueryStrings" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/747" + }, + { + "$ref": "#/748" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/750" + }, + { + "$ref": "#/751" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HonorOrigin" + }, + { + "$type": "StringLiteralType", + "value": "OverrideAlways" + }, + { + "$type": "StringLiteralType", + "value": "OverrideIfOriginMissing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/753" + }, + { + "$ref": "#/754" + }, + { + "$ref": "#/755" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RouteConfigurationOverride" + }, + { + "$type": "ObjectType", + "name": "UrlRedirectAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/759" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/771" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRedirectActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/761" + }, + "flags": 1 + }, + "redirectType": { + "type": { + "$ref": "#/766" + }, + "flags": 1, + "description": "The redirect type the rule will use when redirecting traffic." + }, + "destinationProtocol": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Protocol to use for the redirect. The default value is MatchRequest" + }, + "customPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path." + }, + "customHostname": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host to redirect. Leave empty to use the incoming host as the destination host." + }, + "customQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them." + }, + "customFragment": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRedirectActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/760" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Moved" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "TemporaryRedirect" + }, + { + "$type": "StringLiteralType", + "value": "PermanentRedirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/762" + }, + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRequest" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/767" + }, + { + "$ref": "#/768" + }, + { + "$ref": "#/769" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRedirect" + }, + { + "$type": "ObjectType", + "name": "UrlRewriteAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/773" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/776" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlRewriteActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/775" + }, + "flags": 1 + }, + "sourcePattern": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched." + }, + "destination": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Define the relative URL to which the above requests will be rewritten by." + }, + "preserveUnmatchedPath": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Whether to preserve unmatched path. Default value is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlRewriteActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UrlRewrite" + }, + { + "$type": "ObjectType", + "name": "UrlSigningAction", + "properties": { + "parameters": { + "type": { + "$ref": "#/778" + }, + "flags": 1, + "description": "Defines the parameters for the action." + }, + "name": { + "type": { + "$ref": "#/784" + }, + "flags": 1, + "description": "The name of the action for the delivery rule." + } + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningActionParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/780" + }, + "flags": 1 + }, + "algorithm": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "Algorithm to use for URL signing" + }, + "parameterNameOverride": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Defines which query string parameters in the url to be considered for expires, key id etc." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DeliveryRuleUrlSigningActionParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/779" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/691" + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigning" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/684" + } + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Stop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/786" + }, + { + "$ref": "#/787" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/791" + }, + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/795" + }, + { + "$ref": "#/796" + }, + { + "$ref": "#/797" + }, + { + "$ref": "#/798" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/ruleSets/rules@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/246" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/securityPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/securityPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/801" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/802" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/804" + }, + "flags": 0, + "description": "The json object that contains properties required to create a security policy" + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the security policy." + }, + "parameters": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "object which contains security policy parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/817" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/822" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecurityPolicyPropertiesParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "WebApplicationFirewall": { + "$ref": "#/806" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallParameters", + "properties": { + "wafPolicy": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Resource ID." + }, + "associations": { + "type": { + "$ref": "#/810" + }, + "flags": 0, + "description": "Waf associations" + }, + "type": { + "type": { + "$ref": "#/811" + }, + "flags": 1, + "description": "The type of the Security policy to create." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPolicyWebApplicationFirewallAssociation", + "properties": { + "domains": { + "type": { + "$ref": "#/808" + }, + "flags": 0, + "description": "List of domains." + }, + "patternsToMatch": { + "type": { + "$ref": "#/809" + }, + "flags": 0, + "description": "List of paths" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/807" + } + }, + { + "$type": "StringLiteralType", + "value": "WebApplicationFirewall" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/816" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/818" + }, + { + "$ref": "#/819" + }, + { + "$ref": "#/820" + }, + { + "$ref": "#/821" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/securityPolicies@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/803" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/secrets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/824" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/825" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the Secret to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "profileName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the profile which holds the secret." + }, + "parameters": { + "type": { + "$ref": "#/828" + }, + "flags": 0, + "description": "object which contains secret parameters" + }, + "provisioningState": { + "type": { + "$ref": "#/846" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/851" + }, + "flags": 2 + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SecretParameters", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "AzureFirstPartyManagedCertificate": { + "$ref": "#/829" + }, + "CustomerCertificate": { + "$ref": "#/832" + }, + "ManagedCertificate": { + "$ref": "#/835" + }, + "MtlsCertificateChain": { + "$ref": "#/837" + }, + "UrlSigningKey": { + "$ref": "#/839" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirstPartyManagedCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName}" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/830" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/831" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureFirstPartyManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "CustomerCertificateParameters", + "properties": { + "secretSource": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName}" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the secret to be used" + }, + "useLatestVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Whether to use the latest version for the certificate" + }, + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "certificateAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate issuing authority." + }, + "subjectAlternativeNames": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "The list of SANs." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate thumbprint." + }, + "type": { + "type": { + "$ref": "#/834" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "CustomerCertificate" + }, + { + "$type": "ObjectType", + "name": "ManagedCertificateParameters", + "properties": { + "subject": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Subject name in the certificate." + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Certificate expiration date." + }, + "type": { + "type": { + "$ref": "#/836" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedCertificate" + }, + { + "$type": "ObjectType", + "name": "AfdSecretMtlsCertificateChain", + "properties": { + "secretSource": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName}" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Version of the secret to be used" + }, + "expirationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Soonest expiration date among certificates in customer's certificate chain in ISO 8601 compliant format yyyy-MM-ddTHH:mm:ss.fffffffK in UTC" + }, + "type": { + "type": { + "$ref": "#/838" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MtlsCertificateChain" + }, + { + "$type": "ObjectType", + "name": "UrlSigningKeyParameters", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "secretSource": { + "type": { + "$ref": "#/18" + }, + "flags": 1, + "description": "Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName}" + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Version of the secret to be used" + }, + "type": { + "type": { + "$ref": "#/840" + }, + "flags": 1, + "description": "The type of the secret resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UrlSigningKey" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/841" + }, + { + "$ref": "#/842" + }, + { + "$ref": "#/843" + }, + { + "$ref": "#/844" + }, + { + "$ref": "#/845" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/847" + }, + { + "$ref": "#/848" + }, + { + "$ref": "#/849" + }, + { + "$ref": "#/850" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/secrets@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/826" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 260, + "pattern": "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/keyGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/keyGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/853" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the key group to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyGroupProperties", + "properties": { + "keyReferences": { + "type": { + "$ref": "#/858" + }, + "flags": 0, + "description": "Names of UrlSigningKey type secret objects" + }, + "provisioningState": { + "type": { + "$ref": "#/864" + }, + "flags": 2, + "description": "Provisioning status" + }, + "deploymentStatus": { + "type": { + "$ref": "#/869" + }, + "flags": 2 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/859" + }, + { + "$ref": "#/860" + }, + { + "$ref": "#/861" + }, + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/865" + }, + { + "$ref": "#/866" + }, + { + "$ref": "#/867" + }, + { + "$ref": "#/868" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/keyGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/871" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/872" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/874" + }, + "flags": 1, + "description": "The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile." + }, + "identity": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)." + }, + "properties": { + "type": { + "$ref": "#/898" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create a profile." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/932" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/888" + }, + "flags": 0, + "description": "Name of the pricing tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Premium_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Custom_Verizon" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Akamai" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Microsoft" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Premium_AzureFrontDoor" + }, + { + "$type": "StringLiteralType", + "value": "Standard_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "Standard_AvgBandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_955BandWidth_ChinaCdn" + }, + { + "$type": "StringLiteralType", + "value": "StandardPlus_AvgBandWidth_ChinaCdn" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/875" + }, + { + "$ref": "#/876" + }, + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/882" + }, + { + "$ref": "#/883" + }, + { + "$ref": "#/884" + }, + { + "$ref": "#/885" + }, + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/890" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/890" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/895" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/897" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/894" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/890" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/890" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/896" + } + }, + { + "$type": "ObjectType", + "name": "ProfileProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/908" + }, + "flags": 2, + "description": "Resource status of the profile." + }, + "provisioningState": { + "type": { + "$ref": "#/914" + }, + "flags": 2, + "description": "Provisioning status of the profile." + }, + "extendedProperties": { + "type": { + "$ref": "#/915" + }, + "flags": 2, + "description": "Key-Value pair representing additional properties for profiles." + }, + "frontDoorId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the frontdoor." + }, + "originResponseTimeoutSeconds": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns." + }, + "logScrubbing": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "Defines rules that scrub sensitive fields in the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Migrating" + }, + { + "$type": "StringLiteralType", + "value": "Migrated" + }, + { + "$type": "StringLiteralType", + "value": "PendingMigrationCommit" + }, + { + "$type": "StringLiteralType", + "value": "CommittingMigration" + }, + { + "$type": "StringLiteralType", + "value": "AbortingMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfilePropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 16 + }, + { + "$type": "ObjectType", + "name": "ProfileLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "List of log scrubbing rules applied to the Azure Front Door profile logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/918" + }, + { + "$ref": "#/919" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProfileScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/925" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/927" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "Defines the state of a log scrubbing rule. Default value is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryStringArgNames" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/922" + }, + { + "$ref": "#/923" + }, + { + "$ref": "#/924" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/926" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/928" + }, + { + "$ref": "#/929" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/921" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/873" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/934" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/935" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "The JSON object that contains the properties required to create an endpoint." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "EndpointProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net" + }, + "origins": { + "type": { + "$ref": "#/946" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN." + }, + "originGroups": { + "type": { + "$ref": "#/959" + }, + "flags": 0, + "description": "The origin groups comprising of origins that are used for load balancing the traffic based on availability." + }, + "customDomains": { + "type": { + "$ref": "#/962" + }, + "flags": 2, + "description": "The custom domains under the endpoint." + }, + "resourceState": { + "type": { + "$ref": "#/969" + }, + "flags": 2, + "description": "Resource status of the endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/975" + }, + "flags": 2, + "description": "Provisioning status of the endpoint." + }, + "originPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath." + }, + "contentTypesToCompress": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "List of content types on which compression applies. The value should be a valid MIME type." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "isCompressionEnabled": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB." + }, + "isHttpAllowed": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "isHttpsAllowed": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed." + }, + "queryStringCachingBehavior": { + "type": { + "$ref": "#/981" + }, + "flags": 0, + "description": "Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL." + }, + "optimizationType": { + "type": { + "$ref": "#/987" + }, + "flags": 0, + "description": "Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization." + }, + "probePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin." + }, + "geoFilters": { + "type": { + "$ref": "#/993" + }, + "flags": 0, + "description": "List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/" + }, + "defaultOriginGroup": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "A reference to the origin group." + }, + "urlSigningKeys": { + "type": { + "$ref": "#/998" + }, + "flags": 0, + "description": "List of keys used to validate the signed URL hashes." + }, + "deliveryPolicy": { + "type": { + "$ref": "#/999" + }, + "flags": 0, + "description": "A policy that specifies the delivery rules to be used for an endpoint." + }, + "webApplicationFirewallPolicyLink": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "Defines the Web Application Firewall policy for the endpoint (if applicable)" + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOrigin", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/939" + }, + "flags": 0, + "description": "Properties of the origin created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default." + }, + "priority": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5." + }, + "weight": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not. By default, origin is always enabled." + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/945" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/942" + }, + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/938" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Origin group name which must be unique within the endpoint." + }, + "properties": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Properties of the origin group created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedOriginGroupProperties", + "properties": { + "healthProbeSettings": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/949" + }, + "flags": 1, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "ResponseBasedOriginErrorDetectionParameters", + "properties": { + "responseBasedDetectedErrorTypes": { + "type": { + "$ref": "#/954" + }, + "flags": 0, + "description": "Type of response errors for real user requests for which origin will be deemed unhealthy" + }, + "responseBasedFailoverThresholdPercentage": { + "type": { + "$ref": "#/955" + }, + "flags": 0, + "description": "The percentage of failed requests in the sample where failover should trigger." + }, + "httpErrorRanges": { + "type": { + "$ref": "#/958" + }, + "flags": 0, + "description": "The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TcpErrorsOnly" + }, + { + "$type": "StringLiteralType", + "value": "TcpAndHttpErrors" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/951" + }, + { + "$ref": "#/952" + }, + { + "$ref": "#/953" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "HttpErrorRangeParameters", + "properties": { + "begin": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "The inclusive start of the http status code range." + }, + "end": { + "type": { + "$ref": "#/957" + }, + "flags": 0, + "description": "The inclusive end of the http status code range." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 999 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/956" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/947" + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomain", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Custom domain name." + }, + "properties": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "Properties of the custom domain created on the CDN endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "DeepCreatedCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/960" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/963" + }, + { + "$ref": "#/964" + }, + { + "$ref": "#/965" + }, + { + "$ref": "#/966" + }, + { + "$ref": "#/967" + }, + { + "$ref": "#/968" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/970" + }, + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "IgnoreQueryString" + }, + { + "$type": "StringLiteralType", + "value": "BypassCaching" + }, + { + "$type": "StringLiteralType", + "value": "UseQueryString" + }, + { + "$type": "StringLiteralType", + "value": "NotSet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/977" + }, + { + "$ref": "#/978" + }, + { + "$ref": "#/979" + }, + { + "$ref": "#/980" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GeneralWebDelivery" + }, + { + "$type": "StringLiteralType", + "value": "GeneralMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "VideoOnDemandMediaStreaming" + }, + { + "$type": "StringLiteralType", + "value": "LargeFileDownload" + }, + { + "$type": "StringLiteralType", + "value": "DynamicSiteAcceleration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/982" + }, + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GeoFilter", + "properties": { + "relativePath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.)" + }, + "action": { + "type": { + "$ref": "#/991" + }, + "flags": 1, + "description": "Action of the geo filter, i.e. allow or block access." + }, + "countryCodes": { + "type": { + "$ref": "#/992" + }, + "flags": 1, + "description": "Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/989" + }, + { + "$ref": "#/990" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/988" + } + }, + { + "$type": "ObjectType", + "name": "UrlSigningKey", + "properties": { + "keyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash." + }, + "keySourceParameters": { + "type": { + "$ref": "#/995" + }, + "flags": 1, + "description": "Defines the parameters for using customer key vault for Url Signing Key." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultSigningKeyParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/997" + }, + "flags": 1 + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the secret" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the secret" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the secret" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of secret in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version(GUID) of secret in Key Vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultSigningKeyParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/996" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/994" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersDeliveryPolicy", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "User-friendly description of the policy." + }, + "rules": { + "type": { + "$ref": "#/1003" + }, + "flags": 1, + "description": "A list of the delivery rules." + } + } + }, + { + "$type": "ObjectType", + "name": "DeliveryRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule" + }, + "order": { + "type": { + "$ref": "#/123" + }, + "flags": 1, + "description": "The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied." + }, + "conditions": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "A list of conditions that must be matched for the actions to be executed" + }, + "actions": { + "type": { + "$ref": "#/1002" + }, + "flags": 1, + "description": "A list of actions that are executed when all the conditions of a rule are satisfied." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/248" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/684" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1000" + } + }, + { + "$type": "ObjectType", + "name": "EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/936" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/origins" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/origins", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1007" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1008" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1010" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/1014" + }, + "flags": 2, + "description": "Resource status of the origin." + }, + "provisioningState": { + "type": { + "$ref": "#/1020" + }, + "flags": 2, + "description": "Provisioning status of the origin." + }, + "privateEndpointStatus": { + "type": { + "$ref": "#/1026" + }, + "flags": 2, + "description": "The approval status for the connection to the Private Link" + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint." + }, + "httpPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTP port. Must be between 1 and 65535." + }, + "httpsPort": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The value of the HTTPS port. Must be between 1 and 65535." + }, + "originHostHeader": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint" + }, + "priority": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5" + }, + "weight": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Weight of the origin in given origin group for load balancing. Must be between 1 and 1000" + }, + "enabled": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Origin is enabled for load balancing or not" + }, + "privateLinkAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private'" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private'" + }, + "privateLinkLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated" + }, + "privateLinkApprovalMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A custom message to be included in the approval request to connect to the Private Link." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1011" + }, + { + "$ref": "#/1012" + }, + { + "$ref": "#/1013" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1015" + }, + { + "$ref": "#/1016" + }, + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1021" + }, + { + "$ref": "#/1022" + }, + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/origins@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1009" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/originGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1028" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1029" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the origin group." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "OriginGroupProperties", + "properties": { + "resourceState": { + "type": { + "$ref": "#/1035" + }, + "flags": 2, + "description": "Resource status of the origin group." + }, + "provisioningState": { + "type": { + "$ref": "#/1041" + }, + "flags": 2, + "description": "Provisioning status of the origin group." + }, + "healthProbeSettings": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Health probe settings to the origin that is used to determine the health of the origin." + }, + "origins": { + "type": { + "$ref": "#/1042" + }, + "flags": 0, + "description": "The source of the content being delivered via CDN within given origin group." + }, + "trafficRestorationTimeToHealedOrNewEndpointsInMinutes": { + "type": { + "$ref": "#/134" + }, + "flags": 0, + "description": "Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported." + }, + "responseBasedOriginErrorDetectionSettings": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/originGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1030" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/profiles/endpoints/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1044" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1045" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1047" + }, + "flags": 0, + "description": "The JSON object that contains the properties of the custom domain to create." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainPropertiesParametersOrCustomDomainProperties", + "properties": { + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name of the custom domain. Must be a domain name." + }, + "resourceState": { + "type": { + "$ref": "#/1051" + }, + "flags": 2, + "description": "Resource status of the custom domain." + }, + "customHttpsProvisioningState": { + "type": { + "$ref": "#/1057" + }, + "flags": 2, + "description": "Provisioning status of the custom domain." + }, + "customHttpsProvisioningSubstate": { + "type": { + "$ref": "#/1068" + }, + "flags": 2, + "description": "Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step." + }, + "customHttpsParameters": { + "type": { + "$ref": "#/1069" + }, + "flags": 2, + "description": "Certificate parameters for securing custom HTTPS" + }, + "validationData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China." + }, + "provisioningState": { + "type": { + "$ref": "#/1099" + }, + "flags": 2, + "description": "Provisioning status of Custom Https of the custom domain." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1052" + }, + { + "$ref": "#/1053" + }, + { + "$ref": "#/1054" + }, + { + "$ref": "#/1055" + }, + { + "$ref": "#/1056" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SubmittingDomainControlValidationRequest" + }, + { + "$type": "StringLiteralType", + "value": "PendingDomainControlValidationREquestApproval" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestApproved" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestRejected" + }, + { + "$type": "StringLiteralType", + "value": "DomainControlValidationRequestTimedOut" + }, + { + "$type": "StringLiteralType", + "value": "IssuingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "DeployingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeployed" + }, + { + "$type": "StringLiteralType", + "value": "DeletingCertificate" + }, + { + "$type": "StringLiteralType", + "value": "CertificateDeleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1058" + }, + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/1063" + }, + { + "$ref": "#/1064" + }, + { + "$ref": "#/1065" + }, + { + "$ref": "#/1066" + }, + { + "$ref": "#/1067" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "CustomDomainHttpsParameters", + "discriminator": "certificateSource", + "baseProperties": { + "protocolType": { + "type": { + "$ref": "#/1072" + }, + "flags": 1, + "description": "Defines the TLS extension protocol that is used for secure delivery." + }, + "minimumTlsVersion": { + "type": { + "$ref": "#/1076" + }, + "flags": 0, + "description": "TLS protocol version that will be used for Https" + } + }, + "elements": { + "AzureKeyVault": { + "$ref": "#/1077" + }, + "Cdn": { + "$ref": "#/1086" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServerNameIndication" + }, + { + "$type": "StringLiteralType", + "value": "IPBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1070" + }, + { + "$ref": "#/1071" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TLS10" + }, + { + "$type": "StringLiteralType", + "value": "TLS12" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/1075" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1078" + }, + "flags": 1, + "description": "Defines the certificate source parameters using user's keyvault certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1085" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultCertificateSourceParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/1080" + }, + "flags": 1 + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Subscription Id of the user's Key Vault containing the SSL certificate" + }, + "resourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource group of the user's Key Vault containing the SSL certificate" + }, + "vaultName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the user's Key Vault containing the SSL certificate" + }, + "secretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of Key Vault Secret (representing the full certificate PFX) in Key Vault." + }, + "secretVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version(GUID) of Key Vault Secret in Key Vault." + }, + "updateRule": { + "type": { + "$ref": "#/1082" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is updated in Key Vault." + }, + "deleteRule": { + "type": { + "$ref": "#/1084" + }, + "flags": 1, + "description": "Describes the action that shall be taken when the certificate is removed from Key Vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "KeyVaultCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1079" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1081" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NoAction" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1083" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVault" + }, + { + "$type": "ObjectType", + "name": "CdnManagedHttpsParameters", + "properties": { + "certificateSourceParameters": { + "type": { + "$ref": "#/1087" + }, + "flags": 1, + "description": "Defines the certificate source parameters using CDN managed certificate for enabling SSL." + }, + "certificateSource": { + "type": { + "$ref": "#/1093" + }, + "flags": 1, + "description": "Defines the source of the SSL certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "CdnCertificateSourceParameters", + "properties": { + "typeName": { + "type": { + "$ref": "#/1089" + }, + "flags": 1 + }, + "certificateType": { + "type": { + "$ref": "#/1092" + }, + "flags": 1, + "description": "Type of certificate used" + } + } + }, + { + "$type": "StringLiteralType", + "value": "CdnCertificateSourceParameters" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1088" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Cdn" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/profiles/endpoints/customDomains@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1046" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1101" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1102" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1103" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Gets a unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/874" + }, + "flags": 1, + "description": "The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1204" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Read only system data" + } + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyProperties", + "properties": { + "policySettings": { + "type": { + "$ref": "#/1106" + }, + "flags": 0, + "description": "Describes policySettings for policy" + }, + "rateLimitRules": { + "type": { + "$ref": "#/1114" + }, + "flags": 0, + "description": "Describes rate limit rules inside the policy." + }, + "customRules": { + "type": { + "$ref": "#/1162" + }, + "flags": 0, + "description": "Describes custom rules inside the policy." + }, + "managedRules": { + "type": { + "$ref": "#/1174" + }, + "flags": 0, + "description": "Describes managed rules inside the policy." + }, + "endpointLinks": { + "type": { + "$ref": "#/1191" + }, + "flags": 2, + "description": "Describes Azure CDN endpoints associated with this Web Application Firewall policy." + }, + "extendedProperties": { + "type": { + "$ref": "#/1192" + }, + "flags": 0, + "description": "Key-Value pair representing additional properties for Web Application Firewall policy." + }, + "provisioningState": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "Provisioning state of the WebApplicationFirewallPolicy." + }, + "resourceState": { + "type": { + "$ref": "#/1203" + }, + "flags": 2, + "description": "Resource status of the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "enabledState": { + "type": { + "$ref": "#/1109" + }, + "flags": 0, + "description": "describes if the policy is in enabled state or disabled state" + }, + "mode": { + "type": { + "$ref": "#/1112" + }, + "flags": 0, + "description": "Describes if it is in detection mode or prevention mode at policy level." + }, + "defaultRedirectUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "If action type is redirect, this field represents the default redirect URL for the client." + }, + "defaultCustomBlockResponseStatusCode": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "If the action type is block, this field defines the default customer overridable http response status code." + }, + "defaultCustomBlockResponseBody": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringType", + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "RateLimitRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1161" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "RateLimitRule", + "properties": { + "rateLimitThreshold": { + "type": { + "$ref": "#/1116" + }, + "flags": 1, + "description": "Defines rate limit threshold." + }, + "rateLimitDurationInMinutes": { + "type": { + "$ref": "#/1117" + }, + "flags": 1, + "description": "Defines rate limit duration. Default is 1 minute." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1120" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1121" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1155" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1160" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 60 + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/1132" + }, + "flags": 1, + "description": "Match variable to compare against." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs." + }, + "operator": { + "type": { + "$ref": "#/1145" + }, + "flags": 1, + "description": "Describes operator to be matched" + }, + "negateCondition": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "Describes if the result of this condition should be negated." + }, + "matchValue": { + "type": { + "$ref": "#/1146" + }, + "flags": 1, + "description": "List of possible match values." + }, + "transforms": { + "type": { + "$ref": "#/1154" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "SocketAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeader" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "Cookies" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1123" + }, + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, + { + "$ref": "#/1127" + }, + { + "$ref": "#/1128" + }, + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/1131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "RegEx" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/1136" + }, + { + "$ref": "#/1137" + }, + { + "$ref": "#/1138" + }, + { + "$ref": "#/1139" + }, + { + "$ref": "#/1140" + }, + { + "$ref": "#/1141" + }, + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1147" + }, + { + "$ref": "#/1148" + }, + { + "$ref": "#/1149" + }, + { + "$ref": "#/1150" + }, + { + "$ref": "#/1151" + }, + { + "$ref": "#/1152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1153" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1122" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1156" + }, + { + "$ref": "#/1157" + }, + { + "$ref": "#/1158" + }, + { + "$ref": "#/1159" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1115" + } + }, + { + "$type": "ObjectType", + "name": "CustomRuleList", + "properties": { + "rules": { + "type": { + "$ref": "#/1173" + }, + "flags": 0, + "description": "List of rules" + } + } + }, + { + "$type": "ObjectType", + "name": "CustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the name of the custom rule" + }, + "enabledState": { + "type": { + "$ref": "#/1166" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "priority": { + "type": { + "$ref": "#/1121" + }, + "flags": 1, + "description": "Defines in what order this rule be evaluated in the overall list of custom rules" + }, + "matchConditions": { + "type": { + "$ref": "#/1167" + }, + "flags": 1, + "description": "List of match conditions." + }, + "action": { + "type": { + "$ref": "#/1172" + }, + "flags": 1, + "description": "Describes what action to be applied when rule matches" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1164" + }, + { + "$ref": "#/1165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1122" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1168" + }, + { + "$ref": "#/1169" + }, + { + "$ref": "#/1170" + }, + { + "$ref": "#/1171" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1163" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSetList", + "properties": { + "managedRuleSets": { + "type": { + "$ref": "#/1189" + }, + "flags": 0, + "description": "List of rule sets." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "anomalyScore": { + "type": { + "$ref": "#/1176" + }, + "flags": 0, + "description": "Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/1188" + }, + "flags": 0, + "description": "Defines the rule overrides to apply to the rule set." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 20 + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Describes the managed rule group within the rule set to override" + }, + "rules": { + "type": { + "$ref": "#/1187" + }, + "flags": 0, + "description": "List of rules that will be enabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "enabledState": { + "type": { + "$ref": "#/1181" + }, + "flags": 0, + "description": "Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/1186" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1179" + }, + { + "$ref": "#/1180" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/1184" + }, + { + "$ref": "#/1185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1178" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1177" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1175" + } + }, + { + "$type": "ObjectType", + "name": "CdnEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Resource ID string." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1190" + } + }, + { + "$type": "ObjectType", + "name": "CdnWebApplicationFirewallPolicyPropertiesExtendedProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1197" + }, + { + "$ref": "#/1198" + }, + { + "$ref": "#/1199" + }, + { + "$ref": "#/1200" + }, + { + "$ref": "#/1201" + }, + { + "$ref": "#/1202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/1104" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/cdn/microsoft.cdn/2024-05-01-preview/types.md b/generated/cdn/microsoft.cdn/2024-05-01-preview/types.md new file mode 100644 index 0000000000..9cfc3e09b6 --- /dev/null +++ b/generated/cdn/microsoft.cdn/2024-05-01-preview/types.md @@ -0,0 +1,1156 @@ +# Microsoft.Cdn @ 2024-05-01-preview + +## Resource Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Gets a unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string {maxLength: 128} (Required, DeployTimeConstant): The resource name +* **properties**: [CdnWebApplicationFirewallPolicyProperties](#cdnwebapplicationfirewallpolicyproperties): Properties of the web application firewall policy. +* **sku**: [Sku](#sku) (Required): The pricing tier (defines a CDN provider, feature list and rate) of the CdnWebApplicationFirewallPolicy. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/cdnWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities). +* **kind**: string (ReadOnly): Kind of the profile. Used by portal to differentiate traditional CDN profile and new AFD profile. +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProfileProperties](#profileproperties): The JSON object that contains the properties required to create a profile. +* **sku**: [Sku](#sku) (Required): The pricing tier (defines Azure Front Door Standard or Premium or a CDN provider, feature list and rate) of the profile. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/afdEndpoints@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDEndpointProperties](#afdendpointproperties): The JSON object that contains the properties required to create an endpoint. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles/afdEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/afdEndpoints/routes@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteProperties](#routeproperties): The JSON object that contains the properties of the Routes to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/afdEndpoints/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/customDomains@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDDomainProperties](#afddomainproperties): The JSON object that contains the properties of the domain to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointProperties](#endpointproperties): The JSON object that contains the properties required to create an endpoint. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Cdn/profiles/endpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/customDomains@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainPropertiesParametersOrCustomDomainProperties](#customdomainpropertiesparametersorcustomdomainproperties): The JSON object that contains the properties of the custom domain to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/originGroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OriginGroupProperties](#origingroupproperties): The JSON object that contains the properties of the origin group. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/originGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/endpoints/origins@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OriginProperties](#originproperties): The JSON object that contains the properties of the origin. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/endpoints/origins' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/keyGroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 260, pattern: "^[a-zA-Z0-9]+(-*[a-zA-Z0-9])*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [KeyGroupProperties](#keygroupproperties): The JSON object that contains the properties of the key group to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/keyGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/originGroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDOriginGroupProperties](#afdorigingroupproperties): The JSON object that contains the properties of the origin group. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/originGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/originGroups/origins@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AFDOriginProperties](#afdoriginproperties): The JSON object that contains the properties of the origin. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/originGroups/origins' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/ruleSets@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RuleSetProperties](#rulesetproperties) (ReadOnly): The JSON object that contains the properties of the Rule Set to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/ruleSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/ruleSets/rules@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RuleProperties](#ruleproperties): The JSON object that contains the properties of the Rules to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/ruleSets/rules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/secrets@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecretProperties](#secretproperties): The JSON object that contains the properties of the Secret to create. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/secrets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Cdn/profiles/securityPolicies@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityPolicyProperties](#securitypolicyproperties): The json object that contains properties required to create a security policy +* **systemData**: [SystemData](#systemdata) (ReadOnly): Read only system data +* **type**: 'Microsoft.Cdn/profiles/securityPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## ActivatedResourceReference +### Properties +* **id**: string: Resource ID. +* **isActive**: bool (ReadOnly): Whether the resource is active or inactive + +## AFDDomainHttpsCustomizedCipherSuiteSet +### Properties +* **cipherSuiteSetForTls10**: ('AES128_SHA' | 'AES256_SHA' | 'ECDHE_RSA_AES128_SHA' | 'ECDHE_RSA_AES256_SHA' | string)[]: Cipher suites for TLS 1.0. Required at least one in minimumTlsVersion TLS 1.0. +* **cipherSuiteSetForTls12**: ('AES128_GCM_SHA256' | 'AES128_SHA256' | 'AES256_GCM_SHA384' | 'AES256_SHA256' | 'DHE_RSA_AES128_GCM_SHA256' | 'DHE_RSA_AES256_GCM_SHA384' | 'ECDHE_RSA_AES128_GCM_SHA256' | 'ECDHE_RSA_AES128_SHA256' | 'ECDHE_RSA_AES256_GCM_SHA384' | 'ECDHE_RSA_AES256_SHA384' | string)[]: Cipher suites for TLS 1.2. Required at least one in minimumTlsVersion TLS 1.2, option in minimumTlsVersion TLS 1.0. +* **cipherSuiteSetForTls13**: ('TLS_AES_128_GCM_SHA256' | 'TLS_AES_256_GCM_SHA384' | string)[]: Cipher suites for TLS 1.3. Required at least one in minimumTlsVersion TLS 1.0, TLS 1.2, TLS 1.3. + +## AFDDomainHttpsParameters +### Properties +* **certificateType**: 'AzureFirstPartyManagedCertificate' | 'CustomerCertificate' | 'ManagedCertificate' | string (Required): Defines the source of the SSL certificate. +* **cipherSuiteSetType**: 'Customized' | 'TLS10_2019' | 'TLS12_2022' | 'TLS12_2023' | string: cipher suite set type that will be used for Https +* **customizedCipherSuiteSet**: [AFDDomainHttpsCustomizedCipherSuiteSet](#afddomainhttpscustomizedciphersuiteset): Customized cipher suites object that will be used for Https when cipherSuiteSetType is Customized. +* **minimumTlsVersion**: 'TLS10' | 'TLS12' | 'TLS13': TLS protocol version that will be used for Https when cipherSuiteSetType is Customized. +* **secret**: [ResourceReference](#resourcereference): Resource reference to the secret. ie. subs/rg/profile/secret + +## AFDDomainMtlsParameters +### Properties +* **certificatePassthrough**: 'Disabled' | 'Enabled' | string: Set to Disabled by default. If set to Enabled, then selected client certificate chain(s) are sent directly to origin using reserved header. +* **certificateValidation**: 'Disabled' | 'Enabled' | string: Set to Enabled by default. If set to Disabled, validation of client certificate chain for mutual TLS handshake will be skipped. +* **ocsp**: 'Disabled' | 'Enabled' | string: Set to Enabled by default. If set to Disabled, revocation status of client certificate chain will be checked before establishing mutual TLS connection. +* **otherAllowedFqdn**: string[]: List of FQDN that will be accepted for mutual TLS validation in addition to custom domain's hostname. +* **secrets**: [ResourceReference](#resourcereference)[]: List of one or two of Resource References (ie. subs/rg/profile/secret) to Secrets of type MtlsCertificateChain to use in mutual TLS handshake. + +## AFDDomainProperties +### Properties +* **azureDnsZone**: [ResourceReference](#resourcereference): Resource reference to the Azure DNS zone +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **domainValidationState**: 'Approved' | 'InternalError' | 'Pending' | 'PendingRevalidation' | 'RefreshingValidationToken' | 'Rejected' | 'Submitting' | 'TimedOut' | 'Unknown' | string (ReadOnly): Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. DCV stands for DomainControlValidation. +* **extendedProperties**: [AFDDomainPropertiesExtendedProperties](#afddomainpropertiesextendedproperties): Key-Value pair representing migration properties for domains. +* **hostName**: string (Required): The host name of the domain. Must be a domain name. +* **mtlsSettings**: [AFDDomainMtlsParameters](#afddomainmtlsparameters): The configuration specifying how to enable mutual TLS for the domain, including specifying allowed FQDN and which server certificate(s) to use. +* **preValidatedCustomDomainResourceId**: [ResourceReference](#resourcereference): Resource reference to the Azure resource where custom domain ownership was prevalidated +* **profileName**: string (ReadOnly): The name of the profile which holds the domain. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **referencedRoutePaths**: [AFDDomainReferencedRoutePath](#afddomainreferencedroutepath)[] (ReadOnly): The JSON object list that contains the overall picture of how routes are used for the shared custom domain across different profiles. +* **tlsSettings**: [AFDDomainHttpsParameters](#afddomainhttpsparameters): The configuration specifying how to enable HTTPS for the domain - using AzureFrontDoor managed certificate or user's own certificate. If not specified, enabling ssl uses AzureFrontDoor managed certificate by default. +* **validationProperties**: [DomainValidationProperties](#domainvalidationproperties) (ReadOnly): Values the customer needs to validate domain ownership + +## AFDDomainPropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AFDDomainReferencedRoutePath +### Properties +* **paths**: string[]: List of paths of the route. +* **routeId**: [ResourceReference](#resourcereference): Resource reference to the route. + +## AFDEndpointProperties +### Properties +* **autoGeneratedDomainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse' | string: Indicates the endpoint name reuse scope. The default value is TenantReuse. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' +* **hostName**: string (ReadOnly): The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net +* **profileName**: string (ReadOnly): The name of the profile which holds the endpoint. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## AFDOriginGroupProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **loadBalancingSettings**: [LoadBalancingSettingsParameters](#loadbalancingsettingsparameters): Load balancing settings for a backend pool +* **profileName**: string (ReadOnly): The name of the profile which holds the origin group. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **sessionAffinityState**: 'Disabled' | 'Enabled' | string: Whether to allow session affinity on this host. Valid options are 'Enabled' or 'Disabled' +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## AFDOriginProperties +### Properties +* **azureOrigin**: [ResourceReference](#resourcereference): Resource reference to the Azure origin resource. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable health probes to be made against backends defined under backendPools. Health probes can only be disabled if there is a single enabled backend in single enabled backend pool. +* **enforceCertificateNameCheck**: bool: Whether to enable certificate name check at origin level +* **hostName**: string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originGroupName**: string (ReadOnly): The name of the origin group which contains this origin. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure Front Door origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **sharedPrivateLinkResource**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): The properties of the private link resource for private origin. +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## AfdRouteCacheConfiguration +### Properties +* **compressionSettings**: [CompressionSettings](#compressionsettings): compression settings. +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringCachingBehavior**: 'IgnoreQueryString' | 'IgnoreSpecifiedQueryStrings' | 'IncludeSpecifiedQueryStrings' | 'UseQueryString' | string: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + +## AfdUrlSigningActionParameters +### Properties +* **algorithm**: 'SHA256' | string: Algorithm to use for URL signing +* **keyGroupReference**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Cdn/profiles/{profileName}/keyGroups/{keyGroupName} +* **parameterNameOverride**: [UrlSigningParamIdentifier](#urlsigningparamidentifier)[]: Defines which query string parameters in the url to be considered for expires, key id etc. +* **typeName**: 'DeliveryRuleAfdUrlSigningActionParameters' | string (Required) + +## CacheConfiguration +### Properties +* **cacheBehavior**: 'HonorOrigin' | 'OverrideAlways' | 'OverrideIfOriginMissing' | string: Caching behavior for the requests +* **cacheDuration**: string: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss +* **isCompressionEnabled**: 'Disabled' | 'Enabled' | string: Indicates whether content compression is enabled. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringCachingBehavior**: 'IgnoreQueryString' | 'IgnoreSpecifiedQueryStrings' | 'IncludeSpecifiedQueryStrings' | 'UseQueryString' | string: Defines how Frontdoor caches requests that include query strings. You can ignore any query strings when caching, ignore specific query strings, cache every request with a unique URL, or cache specific query strings. + +## CacheExpirationActionParameters +### Properties +* **cacheBehavior**: 'BypassCache' | 'Override' | 'SetIfMissing' | string (Required): Caching behavior for the requests +* **cacheDuration**: string: The duration for which the content needs to be cached. Allowed format is [d.]hh:mm:ss +* **cacheType**: 'All' | string (Required): The level at which the content needs to be cached. +* **typeName**: 'DeliveryRuleCacheExpirationActionParameters' | string (Required) + +## CacheKeyQueryStringActionParameters +### Properties +* **queryParameters**: string: query parameters to include or exclude (comma separated). +* **queryStringBehavior**: 'Exclude' | 'ExcludeAll' | 'Include' | 'IncludeAll' | string (Required): Caching behavior for the requests +* **typeName**: 'DeliveryRuleCacheKeyQueryStringBehaviorActionParameters' | string (Required) + +## CdnCertificateSourceParameters +### Properties +* **certificateType**: 'Dedicated' | 'Shared' | string (Required): Type of certificate used +* **typeName**: 'CdnCertificateSourceParameters' | string (Required) + +## CdnEndpoint +### Properties +* **id**: string: ARM Resource ID string. + +## CdnWebApplicationFirewallPolicyProperties +### Properties +* **customRules**: [CustomRuleList](#customrulelist): Describes custom rules inside the policy. +* **endpointLinks**: [CdnEndpoint](#cdnendpoint)[] (ReadOnly): Describes Azure CDN endpoints associated with this Web Application Firewall policy. +* **extendedProperties**: [CdnWebApplicationFirewallPolicyPropertiesExtendedProperties](#cdnwebapplicationfirewallpolicypropertiesextendedproperties): Key-Value pair representing additional properties for Web Application Firewall policy. +* **managedRules**: [ManagedRuleSetList](#managedrulesetlist): Describes managed rules inside the policy. +* **policySettings**: [PolicySettings](#policysettings): Describes policySettings for policy +* **provisioningState**: 'Creating' | 'Failed' | 'Succeeded' | string (ReadOnly): Provisioning state of the WebApplicationFirewallPolicy. +* **rateLimitRules**: [RateLimitRuleList](#ratelimitrulelist): Describes rate limit rules inside the policy. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string (ReadOnly): Resource status of the policy. + +## CdnWebApplicationFirewallPolicyPropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ClientPortMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleClientPortConditionParameters' | string (Required) + +## CompressionSettings +### Properties +* **contentTypesToCompress**: string[]: List of content types on which compression applies. The value should be a valid MIME type. +* **isCompressionEnabled**: bool: Indicates whether content compression is enabled on AzureFrontDoor. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on AzureFrontDoor when requested content is smaller than 1 byte or larger than 1 MB. + +## CookiesMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of Cookies to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleCookiesConditionParameters' | string (Required) + +## CustomDomainHttpsParameters +* **Discriminator**: certificateSource + +### Base Properties +* **minimumTlsVersion**: 'None' | 'TLS10' | 'TLS12': TLS protocol version that will be used for Https +* **protocolType**: 'IPBased' | 'ServerNameIndication' | string (Required): Defines the TLS extension protocol that is used for secure delivery. + +### UserManagedHttpsParameters +#### Properties +* **certificateSource**: 'AzureKeyVault' (Required): Defines the source of the SSL certificate. +* **certificateSourceParameters**: [KeyVaultCertificateSourceParameters](#keyvaultcertificatesourceparameters) (Required): Defines the certificate source parameters using user's keyvault certificate for enabling SSL. + +### CdnManagedHttpsParameters +#### Properties +* **certificateSource**: 'Cdn' (Required): Defines the source of the SSL certificate. +* **certificateSourceParameters**: [CdnCertificateSourceParameters](#cdncertificatesourceparameters) (Required): Defines the certificate source parameters using CDN managed certificate for enabling SSL. + + +## CustomDomainPropertiesParametersOrCustomDomainProperties +### Properties +* **customHttpsParameters**: [CustomDomainHttpsParameters](#customdomainhttpsparameters) (ReadOnly): Certificate parameters for securing custom HTTPS +* **customHttpsProvisioningState**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | 'Failed' | string (ReadOnly): Provisioning status of the custom domain. +* **customHttpsProvisioningSubstate**: 'CertificateDeleted' | 'CertificateDeployed' | 'DeletingCertificate' | 'DeployingCertificate' | 'DomainControlValidationRequestApproved' | 'DomainControlValidationRequestRejected' | 'DomainControlValidationRequestTimedOut' | 'IssuingCertificate' | 'PendingDomainControlValidationREquestApproval' | 'SubmittingDomainControlValidationRequest' | string (ReadOnly): Provisioning substate shows the progress of custom HTTPS enabling/disabling process step by step. +* **hostName**: string (Required): The host name of the custom domain. Must be a domain name. +* **provisioningState**: 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | 'Failed' | string (ReadOnly): Provisioning status of Custom Https of the custom domain. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the custom domain. +* **validationData**: string (ReadOnly): Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + +## CustomRule +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string (Required): Describes what action to be applied when rule matches +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string (Required): Defines the name of the custom rule +* **priority**: int {minValue: 0, maxValue: 1000} (Required): Defines in what order this rule be evaluated in the overall list of custom rules + +## CustomRuleList +### Properties +* **rules**: [CustomRule](#customrule)[]: List of rules + +## DeepCreatedCustomDomain +### Properties +* **name**: string (Required): Custom domain name. +* **properties**: [DeepCreatedCustomDomainProperties](#deepcreatedcustomdomainproperties): Properties of the custom domain created on the CDN endpoint. + +## DeepCreatedCustomDomainProperties +### Properties +* **hostName**: string (Required): The host name of the custom domain. Must be a domain name. +* **validationData**: string: Special validation or data may be required when delivering CDN to some regions due to local compliance reasons. E.g. ICP license number of a custom domain is required to deliver content in China. + +## DeepCreatedOrigin +### Properties +* **name**: string (Required): Origin name which must be unique within the endpoint. +* **properties**: [DeepCreatedOriginProperties](#deepcreatedoriginproperties): Properties of the origin created on the CDN endpoint. + +## DeepCreatedOriginGroup +### Properties +* **name**: string (Required): Origin group name which must be unique within the endpoint. +* **properties**: [DeepCreatedOriginGroupProperties](#deepcreatedorigingroupproperties): Properties of the origin group created on the CDN endpoint. + +## DeepCreatedOriginGroupProperties +### Properties +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **origins**: [ResourceReference](#resourcereference)[] (Required): The source of the content being delivered via CDN within given origin group. +* **responseBasedOriginErrorDetectionSettings**: [ResponseBasedOriginErrorDetectionParameters](#responsebasedoriginerrordetectionparameters): The JSON object that contains the properties to determine origin health using real requests/responses.This property is currently not supported. +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## DeepCreatedOriginProperties +### Properties +* **enabled**: bool: Origin is enabled for load balancing or not. By default, origin is always enabled. +* **hostName**: string (Required): The address of the origin. It can be a domain name, IPv4 address, or IPv6 address. This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5. +* **privateEndpointStatus**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): The approval status for the connection to the Private Link +* **privateLinkAlias**: string: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' +* **privateLinkApprovalMessage**: string: A custom message to be included in the approval request to connect to the Private Link. +* **privateLinkLocation**: string: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated +* **privateLinkResourceId**: string: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## DeliveryRule +### Properties +* **actions**: [DeliveryRuleActionAutoGenerated](#deliveryruleactionautogenerated)[] (Required): A list of actions that are executed when all the conditions of a rule are satisfied. +* **conditions**: [DeliveryRuleCondition](#deliveryrulecondition)[]: A list of conditions that must be matched for the actions to be executed +* **name**: string: Name of the rule +* **order**: int (Required): The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. + +## DeliveryRuleActionAutoGenerated +* **Discriminator**: name + +### Base Properties + +### AfdUrlSigningAction +#### Properties +* **name**: 'AfdUrlSigning' (Required): The name of the action for the delivery rule. +* **parameters**: [AfdUrlSigningActionParameters](#afdurlsigningactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleCacheExpirationAction +#### Properties +* **name**: 'CacheExpiration' (Required): The name of the action for the delivery rule. +* **parameters**: [CacheExpirationActionParameters](#cacheexpirationactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleCacheKeyQueryStringAction +#### Properties +* **name**: 'CacheKeyQueryString' (Required): The name of the action for the delivery rule. +* **parameters**: [CacheKeyQueryStringActionParameters](#cachekeyquerystringactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleRequestHeaderAction +#### Properties +* **name**: 'ModifyRequestHeader' (Required): The name of the action for the delivery rule. +* **parameters**: [HeaderActionParameters](#headeractionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleResponseHeaderAction +#### Properties +* **name**: 'ModifyResponseHeader' (Required): The name of the action for the delivery rule. +* **parameters**: [HeaderActionParameters](#headeractionparameters) (Required): Defines the parameters for the action. + +### OriginGroupOverrideAction +#### Properties +* **name**: 'OriginGroupOverride' (Required): The name of the action for the delivery rule. +* **parameters**: [OriginGroupOverrideActionParameters](#origingroupoverrideactionparameters) (Required): Defines the parameters for the action. + +### DeliveryRuleRouteConfigurationOverrideAction +#### Properties +* **name**: 'RouteConfigurationOverride' (Required): The name of the action for the delivery rule. +* **parameters**: [RouteConfigurationOverrideActionParameters](#routeconfigurationoverrideactionparameters) (Required): Defines the parameters for the action. + +### UrlRedirectAction +#### Properties +* **name**: 'UrlRedirect' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlRedirectActionParameters](#urlredirectactionparameters) (Required): Defines the parameters for the action. + +### UrlRewriteAction +#### Properties +* **name**: 'UrlRewrite' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlRewriteActionParameters](#urlrewriteactionparameters) (Required): Defines the parameters for the action. + +### UrlSigningAction +#### Properties +* **name**: 'UrlSigning' (Required): The name of the action for the delivery rule. +* **parameters**: [UrlSigningActionParameters](#urlsigningactionparameters) (Required): Defines the parameters for the action. + + +## DeliveryRuleCondition +* **Discriminator**: name + +### Base Properties + +### DeliveryRuleClientPortCondition +#### Properties +* **name**: 'ClientPort' (Required): The name of the condition for the delivery rule. +* **parameters**: [ClientPortMatchConditionParameters](#clientportmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleCookiesCondition +#### Properties +* **name**: 'Cookies' (Required): The name of the condition for the delivery rule. +* **parameters**: [CookiesMatchConditionParameters](#cookiesmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleHostNameCondition +#### Properties +* **name**: 'HostName' (Required): The name of the condition for the delivery rule. +* **parameters**: [HostNameMatchConditionParameters](#hostnamematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleHttpVersionCondition +#### Properties +* **name**: 'HttpVersion' (Required): The name of the condition for the delivery rule. +* **parameters**: [HttpVersionMatchConditionParameters](#httpversionmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleIsDeviceCondition +#### Properties +* **name**: 'IsDevice' (Required): The name of the condition for the delivery rule. +* **parameters**: [IsDeviceMatchConditionParameters](#isdevicematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRulePostArgsCondition +#### Properties +* **name**: 'PostArgs' (Required): The name of the condition for the delivery rule. +* **parameters**: [PostArgsMatchConditionParameters](#postargsmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleQueryStringCondition +#### Properties +* **name**: 'QueryString' (Required): The name of the condition for the delivery rule. +* **parameters**: [QueryStringMatchConditionParameters](#querystringmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRemoteAddressCondition +#### Properties +* **name**: 'RemoteAddress' (Required): The name of the condition for the delivery rule. +* **parameters**: [RemoteAddressMatchConditionParameters](#remoteaddressmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestBodyCondition +#### Properties +* **name**: 'RequestBody' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestBodyMatchConditionParameters](#requestbodymatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestHeaderCondition +#### Properties +* **name**: 'RequestHeader' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestHeaderMatchConditionParameters](#requestheadermatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestMethodCondition +#### Properties +* **name**: 'RequestMethod' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestMethodMatchConditionParameters](#requestmethodmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestSchemeCondition +#### Properties +* **name**: 'RequestScheme' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestSchemeMatchConditionParameters](#requestschemematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleRequestUriCondition +#### Properties +* **name**: 'RequestUri' (Required): The name of the condition for the delivery rule. +* **parameters**: [RequestUriMatchConditionParameters](#requesturimatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleServerPortCondition +#### Properties +* **name**: 'ServerPort' (Required): The name of the condition for the delivery rule. +* **parameters**: [ServerPortMatchConditionParameters](#serverportmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleSocketAddrCondition +#### Properties +* **name**: 'SocketAddr' (Required): The name of the condition for the delivery rule. +* **parameters**: [SocketAddrMatchConditionParameters](#socketaddrmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleSslProtocolCondition +#### Properties +* **name**: 'SslProtocol' (Required): The name of the condition for the delivery rule. +* **parameters**: [SslProtocolMatchConditionParameters](#sslprotocolmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlFileExtensionCondition +#### Properties +* **name**: 'UrlFileExtension' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlFileExtensionMatchConditionParameters](#urlfileextensionmatchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlFileNameCondition +#### Properties +* **name**: 'UrlFileName' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlFileNameMatchConditionParameters](#urlfilenamematchconditionparameters) (Required): Defines the parameters for the condition. + +### DeliveryRuleUrlPathCondition +#### Properties +* **name**: 'UrlPath' (Required): The name of the condition for the delivery rule. +* **parameters**: [UrlPathMatchConditionParameters](#urlpathmatchconditionparameters) (Required): Defines the parameters for the condition. + + +## DomainValidationProperties +### Properties +* **expirationDate**: string (ReadOnly): The date time that the token expires +* **validationToken**: string (ReadOnly): Challenge used for DNS TXT record or file based validation + +## EndpointProperties +### Properties +* **contentTypesToCompress**: string[]: List of content types on which compression applies. The value should be a valid MIME type. +* **customDomains**: [DeepCreatedCustomDomain](#deepcreatedcustomdomain)[] (ReadOnly): The custom domains under the endpoint. +* **defaultOriginGroup**: [ResourceReference](#resourcereference): A reference to the origin group. +* **deliveryPolicy**: [EndpointPropertiesUpdateParametersDeliveryPolicy](#endpointpropertiesupdateparametersdeliverypolicy): A policy that specifies the delivery rules to be used for an endpoint. +* **geoFilters**: [GeoFilter](#geofilter)[]: List of rules defining the user's geo access within a CDN endpoint. Each geo filter defines an access rule to a specified path or content, e.g. block APAC for path /pictures/ +* **hostName**: string (ReadOnly): The host name of the endpoint structured as {endpointName}.{DNSZone}, e.g. contoso.azureedge.net +* **isCompressionEnabled**: bool: Indicates whether content compression is enabled on CDN. Default value is false. If compression is enabled, content will be served as compressed if user requests for a compressed version. Content won't be compressed on CDN when requested content is smaller than 1 byte or larger than 1 MB. +* **isHttpAllowed**: bool: Indicates whether HTTP traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. +* **isHttpsAllowed**: bool: Indicates whether HTTPS traffic is allowed on the endpoint. Default value is true. At least one protocol (HTTP or HTTPS) must be allowed. +* **optimizationType**: 'DynamicSiteAcceleration' | 'GeneralMediaStreaming' | 'GeneralWebDelivery' | 'LargeFileDownload' | 'VideoOnDemandMediaStreaming' | string: Specifies what scenario the customer wants this CDN endpoint to optimize for, e.g. Download, Media services. With this information, CDN can apply scenario driven optimization. +* **originGroups**: [DeepCreatedOriginGroup](#deepcreatedorigingroup)[]: The origin groups comprising of origins that are used for load balancing the traffic based on availability. +* **originHostHeader**: string: The host header value sent to the origin with each request. This property at Endpoint is only allowed when endpoint uses single origin and can be overridden by the same property specified at origin.If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. +* **originPath**: string: A directory path on the origin that CDN can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. +* **origins**: [DeepCreatedOrigin](#deepcreatedorigin)[] (Required): The source of the content being delivered via CDN. +* **probePath**: string: Path to a file hosted on the origin which helps accelerate delivery of the dynamic content and calculate the most optimal routes for the CDN. This is relative to the origin path. This property is only relevant when using a single origin. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the endpoint. +* **queryStringCachingBehavior**: 'BypassCaching' | 'IgnoreQueryString' | 'NotSet' | 'UseQueryString': Defines how CDN caches requests that include query strings. You can ignore any query strings when caching, bypass caching to prevent requests that contain query strings from being cached, or cache every request with a unique URL. +* **resourceState**: 'Creating' | 'Deleting' | 'Running' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Resource status of the endpoint. +* **urlSigningKeys**: [UrlSigningKey](#urlsigningkey)[]: List of keys used to validate the signed URL hashes. +* **webApplicationFirewallPolicyLink**: [EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink](#endpointpropertiesupdateparameterswebapplicationfirewallpolicylink): Defines the Web Application Firewall policy for the endpoint (if applicable) + +## EndpointPropertiesUpdateParametersDeliveryPolicy +### Properties +* **description**: string: User-friendly description of the policy. +* **rules**: [DeliveryRule](#deliveryrule)[] (Required): A list of the delivery rules. + +## EndpointPropertiesUpdateParametersWebApplicationFirewallPolicyLink +### Properties +* **id**: string: Resource ID. + +## GeoFilter +### Properties +* **action**: 'Allow' | 'Block' (Required): Action of the geo filter, i.e. allow or block access. +* **countryCodes**: string[] (Required): Two letter country or region codes defining user country or region access in a geo filter, e.g. AU, MX, US. +* **relativePath**: string (Required): Relative path applicable to geo filter. (e.g. '/mypictures', '/mypicture/kitty.jpg', and etc.) + +## HeaderActionParameters +### Properties +* **headerAction**: 'Append' | 'Delete' | 'Overwrite' | string (Required): Action to perform +* **headerName**: string (Required): Name of the header to modify +* **typeName**: 'DeliveryRuleHeaderActionParameters' | string (Required) +* **value**: string: Value for the specified action + +## HealthProbeParameters +### Properties +* **probeIntervalInSeconds**: int {minValue: 1, maxValue: 255}: The number of seconds between health probes.Default is 240sec. +* **probePath**: string: The path relative to the origin that is used to determine the health of the origin. +* **probeProtocol**: 'Http' | 'Https' | 'NotSet': Protocol to use for health probe. +* **probeRequestType**: 'GET' | 'HEAD' | 'NotSet': The type of health probe request that is made. + +## HostNameMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleHostNameConditionParameters' | string (Required) + +## HttpErrorRangeParameters +### Properties +* **begin**: int {minValue: 100, maxValue: 999}: The inclusive start of the http status code range. +* **end**: int {minValue: 100, maxValue: 999}: The inclusive end of the http status code range. + +## HttpVersionMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleHttpVersionConditionParameters' | string (Required) + +## IsDeviceMatchConditionParameters +### Properties +* **matchValues**: ('Desktop' | 'Mobile' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleIsDeviceConditionParameters' | string (Required) + +## KeyGroupProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **keyReferences**: [ResourceReference](#resourcereference)[]: Names of UrlSigningKey type secret objects +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## KeyVaultCertificateSourceParameters +### Properties +* **deleteRule**: 'NoAction' | string (Required): Describes the action that shall be taken when the certificate is removed from Key Vault. +* **resourceGroupName**: string (Required): Resource group of the user's Key Vault containing the SSL certificate +* **secretName**: string (Required): The name of Key Vault Secret (representing the full certificate PFX) in Key Vault. +* **secretVersion**: string: The version(GUID) of Key Vault Secret in Key Vault. +* **subscriptionId**: string (Required): Subscription Id of the user's Key Vault containing the SSL certificate +* **typeName**: 'KeyVaultCertificateSourceParameters' | string (Required) +* **updateRule**: 'NoAction' | string (Required): Describes the action that shall be taken when the certificate is updated in Key Vault. +* **vaultName**: string (Required): The name of the user's Key Vault containing the SSL certificate + +## KeyVaultSigningKeyParameters +### Properties +* **resourceGroupName**: string (Required): Resource group of the user's Key Vault containing the secret +* **secretName**: string (Required): The name of secret in Key Vault. +* **secretVersion**: string (Required): The version(GUID) of secret in Key Vault. +* **subscriptionId**: string (Required): Subscription Id of the user's Key Vault containing the secret +* **typeName**: 'KeyVaultSigningKeyParameters' | string (Required) +* **vaultName**: string (Required): The name of the user's Key Vault containing the secret + +## LoadBalancingSettingsParameters +### Properties +* **additionalLatencyInMilliseconds**: int: The additional latency in milliseconds for probes to fall into the lowest latency bucket +* **sampleSize**: int: The number of samples to consider for load balancing decisions +* **successfulSamplesRequired**: int: The number of samples within the sample period that must succeed + +## ManagedRuleGroupOverride +### Properties +* **ruleGroupName**: string (Required): Describes the managed rule group within the rule set to override +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be enabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string: Describes the override action to be applied when rule matches. +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the managed rule is in enabled or disabled state. Defaults to Disabled if not specified. +* **ruleId**: string (Required): Identifier for the managed rule. + +## ManagedRuleSet +### Properties +* **anomalyScore**: int {minValue: 0, maxValue: 20}: Verizon only : If the rule set supports anomaly detection mode, this describes the threshold for blocking requests. +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule overrides to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedRuleSetList +### Properties +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[]: List of rule sets. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MatchCondition +### Properties +* **matchValue**: string[] (Required): List of possible match values. +* **matchVariable**: 'Cookies' | 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestHeader' | 'RequestMethod' | 'RequestUri' | 'SocketAddr' | string (Required): Match variable to compare against. +* **negateCondition**: bool: Describes if the result of this condition should be negated. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Selector can used to match a specific key for QueryString, Cookies, RequestHeader or PostArgs. +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms. + +## OriginGroupOverride +### Properties +* **forwardingProtocol**: 'HttpOnly' | 'HttpsOnly' | 'MatchRequest' | string: Protocol this rule will use when forwarding traffic to backends. +* **originGroup**: [ResourceReference](#resourcereference): defines the OriginGroup that would override the DefaultOriginGroup on route. + +## OriginGroupOverrideActionParameters +### Properties +* **originGroup**: [ResourceReference](#resourcereference) (Required): defines the OriginGroup that would override the DefaultOriginGroup. +* **typeName**: 'DeliveryRuleOriginGroupOverrideActionParameters' | string (Required) + +## OriginGroupProperties +### Properties +* **healthProbeSettings**: [HealthProbeParameters](#healthprobeparameters): Health probe settings to the origin that is used to determine the health of the origin. +* **origins**: [ResourceReference](#resourcereference)[]: The source of the content being delivered via CDN within given origin group. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the origin group. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the origin group. +* **responseBasedOriginErrorDetectionSettings**: [ResponseBasedOriginErrorDetectionParameters](#responsebasedoriginerrordetectionparameters): The JSON object that contains the properties to determine origin health using real requests/responses. This property is currently not supported. +* **trafficRestorationTimeToHealedOrNewEndpointsInMinutes**: int {minValue: 0, maxValue: 50}: Time in minutes to shift the traffic to the endpoint gradually when an unhealthy endpoint comes healthy or a new endpoint is added. Default is 10 mins. This property is currently not supported. + +## OriginProperties +### Properties +* **enabled**: bool: Origin is enabled for load balancing or not +* **hostName**: string: The address of the origin. Domain names, IPv4 addresses, and IPv6 addresses are supported.This should be unique across all origins in an endpoint. +* **httpPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTP port. Must be between 1 and 65535. +* **httpsPort**: int {minValue: 1, maxValue: 65535}: The value of the HTTPS port. Must be between 1 and 65535. +* **originHostHeader**: string: The host header value sent to the origin with each request. If you leave this blank, the request hostname determines this value. Azure CDN origins, such as Web Apps, Blob Storage, and Cloud Services require this host header value to match the origin hostname by default. This overrides the host header defined at Endpoint +* **priority**: int {minValue: 1, maxValue: 5}: Priority of origin in given origin group for load balancing. Higher priorities will not be used for load balancing if any lower priority origin is healthy.Must be between 1 and 5 +* **privateEndpointStatus**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): The approval status for the connection to the Private Link +* **privateLinkAlias**: string: The Alias of the Private Link resource. Populating this optional field indicates that this origin is 'Private' +* **privateLinkApprovalMessage**: string: A custom message to be included in the approval request to connect to the Private Link. +* **privateLinkLocation**: string: The location of the Private Link resource. Required only if 'privateLinkResourceId' is populated +* **privateLinkResourceId**: string: The Resource Id of the Private Link resource. Populating this optional field indicates that this backend is 'Private' +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the origin. +* **resourceState**: 'Active' | 'Creating' | 'Deleting' | string (ReadOnly): Resource status of the origin. +* **weight**: int {minValue: 1, maxValue: 1000}: Weight of the origin in given origin group for load balancing. Must be between 1 and 1000 + +## PolicySettings +### Properties +* **defaultCustomBlockResponseBody**: string {pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. +* **defaultCustomBlockResponseStatusCode**: int: If the action type is block, this field defines the default customer overridable http response status code. +* **defaultRedirectUrl**: string: If action type is redirect, this field represents the default redirect URL for the client. +* **enabledState**: 'Disabled' | 'Enabled' | string: describes if the policy is in enabled state or disabled state +* **mode**: 'Detection' | 'Prevention' | string: Describes if it is in detection mode or prevention mode at policy level. + +## PostArgsMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of PostArg to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRulePostArgsConditionParameters' | string (Required) + +## ProfileLogScrubbing +### Properties +* **scrubbingRules**: [ProfileScrubbingRules](#profilescrubbingrules)[]: List of log scrubbing rules applied to the Azure Front Door profile logs. +* **state**: 'Disabled' | 'Enabled' | string: State of the log scrubbing config. Default value is Enabled. + +## ProfileProperties +### Properties +* **extendedProperties**: [ProfilePropertiesExtendedProperties](#profilepropertiesextendedproperties) (ReadOnly): Key-Value pair representing additional properties for profiles. +* **frontDoorId**: string (ReadOnly): The Id of the frontdoor. +* **logScrubbing**: [ProfileLogScrubbing](#profilelogscrubbing): Defines rules that scrub sensitive fields in the Azure Front Door profile logs. +* **originResponseTimeoutSeconds**: int {minValue: 16}: Send and receive timeout on forwarding request to the origin. When timeout is reached, the request fails and returns. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status of the profile. +* **resourceState**: 'AbortingMigration' | 'Active' | 'CommittingMigration' | 'Creating' | 'Deleting' | 'Disabled' | 'Migrated' | 'Migrating' | 'PendingMigrationCommit' | string (ReadOnly): Resource status of the profile. + +## ProfilePropertiesExtendedProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ProfileScrubbingRules +### Properties +* **matchVariable**: 'QueryStringArgNames' | 'RequestIPAddress' | 'RequestUri' | string (Required): The variable to be scrubbed from the logs. +* **selector**: string: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. +* **selectorMatchOperator**: 'EqualsAny' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. +* **state**: 'Disabled' | 'Enabled' | string: Defines the state of a log scrubbing rule. Default value is enabled. + +## QueryStringMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleQueryStringConditionParameters' | string (Required) + +## RateLimitRule +### Properties +* **action**: 'Allow' | 'Block' | 'Log' | 'Redirect' | string (Required): Describes what action to be applied when rule matches +* **enabledState**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string (Required): Defines the name of the custom rule +* **priority**: int {minValue: 0, maxValue: 1000} (Required): Defines in what order this rule be evaluated in the overall list of custom rules +* **rateLimitDurationInMinutes**: int {minValue: 0, maxValue: 60} (Required): Defines rate limit duration. Default is 1 minute. +* **rateLimitThreshold**: int {minValue: 0} (Required): Defines rate limit threshold. + +## RateLimitRuleList +### Properties +* **rules**: [RateLimitRule](#ratelimitrule)[]: List of rules + +## RemoteAddressMatchConditionParameters +### Properties +* **matchValues**: string[]: Match values to match against. The operator will apply to each value in here with OR semantics. If any of them match the variable with the given operator this match condition is considered a match. +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'GeoMatch' | 'IPMatch' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRemoteAddressConditionParameters' | string (Required) + +## RequestBodyMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestBodyConditionParameters' | string (Required) + +## RequestHeaderMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **selector**: string: Name of Header to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestHeaderConditionParameters' | string (Required) + +## RequestMethodMatchConditionParameters +### Properties +* **matchValues**: ('DELETE' | 'GET' | 'HEAD' | 'OPTIONS' | 'POST' | 'PUT' | 'TRACE' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestMethodConditionParameters' | string (Required) + +## RequestSchemeMatchConditionParameters +### Properties +* **matchValues**: ('HTTP' | 'HTTPS' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestSchemeConditionParameters' | string (Required) + +## RequestUriMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleRequestUriConditionParameters' | string (Required) + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResponseBasedOriginErrorDetectionParameters +### Properties +* **httpErrorRanges**: [HttpErrorRangeParameters](#httperrorrangeparameters)[]: The list of Http status code ranges that are considered as server errors for origin and it is marked as unhealthy. +* **responseBasedDetectedErrorTypes**: 'None' | 'TcpAndHttpErrors' | 'TcpErrorsOnly': Type of response errors for real user requests for which origin will be deemed unhealthy +* **responseBasedFailoverThresholdPercentage**: int {minValue: 0, maxValue: 100}: The percentage of failed requests in the sample where failover should trigger. + +## RouteConfigurationOverrideActionParameters +### Properties +* **cacheConfiguration**: [CacheConfiguration](#cacheconfiguration): The caching configuration associated with this rule. To disable caching, do not provide a cacheConfiguration object. +* **originGroupOverride**: [OriginGroupOverride](#origingroupoverride): A reference to the origin group override configuration. Leave empty to use the default origin group on route. +* **typeName**: 'DeliveryRuleRouteConfigurationOverrideActionParameters' | string (Required) + +## RouteProperties +### Properties +* **cacheConfiguration**: [AfdRouteCacheConfiguration](#afdroutecacheconfiguration): The caching configuration for this route. To disable caching, do not provide a cacheConfiguration object. +* **customDomains**: [ActivatedResourceReference](#activatedresourcereference)[]: Domains referenced by this endpoint. +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **enabledState**: 'Disabled' | 'Enabled' | string: Whether to enable use of this rule. Permitted values are 'Enabled' or 'Disabled' +* **endpointName**: string (ReadOnly): The name of the endpoint which holds the route. +* **forwardingProtocol**: 'HttpOnly' | 'HttpsOnly' | 'MatchRequest' | string: Protocol this rule will use when forwarding traffic to backends. +* **grpcState**: 'Disabled' | 'Enabled' | string: Whether or not gRPC is enabled on this route. Permitted values are 'Enabled' or 'Disabled' +* **httpsRedirect**: 'Disabled' | 'Enabled' | string: Whether to automatically redirect HTTP traffic to HTTPS traffic. Note that this is a easy way to set up this rule and it will be the first rule that gets executed. +* **linkToDefaultDomain**: 'Disabled' | 'Enabled' | string: whether this route will be linked to the default endpoint domain. +* **originGroup**: [ResourceReference](#resourcereference): A reference to the origin group. +* **originPath**: string: A directory path on the origin that AzureFrontDoor can use to retrieve content from, e.g. contoso.cloudapp.net/originpath. +* **patternsToMatch**: string[]: The route patterns of the rule. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **ruleSets**: [ResourceReference](#resourcereference)[]: rule sets referenced by this endpoint. +* **supportedProtocols**: ('Http' | 'Https' | string)[]: List of supported protocols for this route. + +## RuleProperties +### Properties +* **actions**: [DeliveryRuleActionAutoGenerated](#deliveryruleactionautogenerated)[]: A list of actions that are executed when all the conditions of a rule are satisfied. +* **conditions**: [DeliveryRuleCondition](#deliveryrulecondition)[]: A list of conditions that must be matched for the actions to be executed +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **matchProcessingBehavior**: 'Continue' | 'Stop' | string: If this rule is a match should the rules engine continue running the remaining rules or stop. If not present, defaults to Continue. +* **order**: int: The order in which the rules are applied for the endpoint. Possible values {0,1,2,3,………}. A rule with a lesser order will be applied before a rule with a greater order. Rule with order 0 is a special rule. It does not require any condition and actions listed in it will always be applied. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status +* **ruleSetName**: string (ReadOnly): The name of the rule set containing the rule. + +## RuleSetProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **profileName**: string (ReadOnly): The name of the profile which holds the rule set. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecretParameters +* **Discriminator**: type + +### Base Properties + +### AzureFirstPartyManagedCertificateParameters +#### Properties +* **certificateAuthority**: string (ReadOnly): Certificate issuing authority. +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **secretSource**: [ResourceReference](#resourcereference) (ReadOnly): Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} +* **subject**: string (ReadOnly): Subject name in the certificate. +* **subjectAlternativeNames**: string[]: The list of SANs. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **type**: 'AzureFirstPartyManagedCertificate' (Required): The type of the secret resource. + +### CustomerCertificateParameters +#### Properties +* **certificateAuthority**: string (ReadOnly): Certificate issuing authority. +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **secretSource**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault certificate. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{certificateName} +* **secretVersion**: string: Version of the secret to be used +* **subject**: string (ReadOnly): Subject name in the certificate. +* **subjectAlternativeNames**: string[]: The list of SANs. +* **thumbprint**: string (ReadOnly): Certificate thumbprint. +* **type**: 'CustomerCertificate' (Required): The type of the secret resource. +* **useLatestVersion**: bool: Whether to use the latest version for the certificate + +### ManagedCertificateParameters +#### Properties +* **expirationDate**: string (ReadOnly): Certificate expiration date. +* **subject**: string (ReadOnly): Subject name in the certificate. +* **type**: 'ManagedCertificate' (Required): The type of the secret resource. + +### AfdSecretMtlsCertificateChain +#### Properties +* **expirationDate**: string (ReadOnly): Soonest expiration date among certificates in customer's certificate chain in ISO 8601 compliant format yyyy-MM-ddTHH:mm:ss.fffffffK in UTC +* **secretSource**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} +* **secretVersion**: string (Required): Version of the secret to be used +* **type**: 'MtlsCertificateChain' (Required): The type of the secret resource. + +### UrlSigningKeyParameters +#### Properties +* **keyId**: string (Required): Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. +* **secretSource**: [ResourceReference](#resourcereference) (Required): Resource reference to the Azure Key Vault secret. Expected to be in format of /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.KeyVault/vaults/{vaultName}/secrets/{secretName} +* **secretVersion**: string (Required): Version of the secret to be used +* **type**: 'UrlSigningKey' (Required): The type of the secret resource. + + +## SecretProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **parameters**: [SecretParameters](#secretparameters): object which contains secret parameters +* **profileName**: string (ReadOnly): The name of the profile which holds the secret. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecurityPolicyProperties +### Properties +* **deploymentStatus**: 'Failed' | 'InProgress' | 'NotStarted' | 'Succeeded' | string (ReadOnly) +* **parameters**: [SecurityPolicyPropertiesParameters](#securitypolicypropertiesparameters): object which contains security policy parameters +* **profileName**: string (ReadOnly): The name of the profile which holds the security policy. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning status + +## SecurityPolicyPropertiesParameters +* **Discriminator**: type + +### Base Properties + +### SecurityPolicyWebApplicationFirewallParameters +#### Properties +* **associations**: [SecurityPolicyWebApplicationFirewallAssociation](#securitypolicywebapplicationfirewallassociation)[]: Waf associations +* **type**: 'WebApplicationFirewall' (Required): The type of the Security policy to create. +* **wafPolicy**: [ResourceReference](#resourcereference): Resource ID. + + +## SecurityPolicyWebApplicationFirewallAssociation +### Properties +* **domains**: [ActivatedResourceReference](#activatedresourcereference)[]: List of domains. +* **patternsToMatch**: string[]: List of paths + +## ServerPortMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleServerPortConditionParameters' | string (Required) + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string: The group id from the provider of resource the shared private link resource is for. +* **privateLink**: [ResourceReference](#resourcereference): The resource id of the resource the shared private link resource is for. +* **privateLinkLocation**: string: The location of the shared private link resource +* **requestMessage**: string: The request message for requesting approval of the shared private link resource. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout': Status of the shared private link resource. Can be Pending, Approved, Rejected, Disconnected, or Timeout. + +## Sku +### Properties +* **name**: 'Custom_Verizon' | 'Premium_AzureFrontDoor' | 'Premium_Verizon' | 'StandardPlus_955BandWidth_ChinaCdn' | 'StandardPlus_AvgBandWidth_ChinaCdn' | 'StandardPlus_ChinaCdn' | 'Standard_955BandWidth_ChinaCdn' | 'Standard_Akamai' | 'Standard_AvgBandWidth_ChinaCdn' | 'Standard_AzureFrontDoor' | 'Standard_ChinaCdn' | 'Standard_Microsoft' | 'Standard_Verizon' | string: Name of the pricing tier. + +## SocketAddrMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'IPMatch' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleSocketAddrConditionParameters' | string (Required) + +## SslProtocolMatchConditionParameters +### Properties +* **matchValues**: ('TLSv1' | 'TLSv1.1' | 'TLSv1.2' | string)[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Equal' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleSslProtocolConditionParameters' | string (Required) + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC) +* **createdBy**: string: An identifier for the identity that created the resource +* **createdByType**: 'application' | 'key' | 'managedIdentity' | 'user' | string: The type of identity that created the resource +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: An identifier for the identity that last modified the resource +* **lastModifiedByType**: 'application' | 'key' | 'managedIdentity' | 'user' | string: The type of identity that last modified the resource + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UrlFileExtensionMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlFileExtensionMatchConditionParameters' | string (Required) + +## UrlFileNameMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlFilenameConditionParameters' | string (Required) + +## UrlPathMatchConditionParameters +### Properties +* **matchValues**: string[]: The match value for the condition of the delivery rule +* **negateCondition**: bool: Describes if this is negate condition or not +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GreaterThan' | 'GreaterThanOrEqual' | 'LessThan' | 'LessThanOrEqual' | 'RegEx' | 'Wildcard' | string (Required): Describes operator to be matched +* **transforms**: ('Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms +* **typeName**: 'DeliveryRuleUrlPathMatchConditionParameters' | string (Required) + +## UrlRedirectActionParameters +### Properties +* **customFragment**: string: Fragment to add to the redirect URL. Fragment is the part of the URL that comes after #. Do not include the #. +* **customHostname**: string: Host to redirect. Leave empty to use the incoming host as the destination host. +* **customPath**: string: The full path to redirect. Path cannot be empty and must start with /. Leave empty to use the incoming path as destination path. +* **customQueryString**: string: The set of query strings to be placed in the redirect URL. Setting this value would replace any existing query string; leave empty to preserve the incoming query string. Query string must be in = format. ? and & will be added automatically so do not include them. +* **destinationProtocol**: 'Http' | 'Https' | 'MatchRequest' | string: Protocol to use for the redirect. The default value is MatchRequest +* **redirectType**: 'Found' | 'Moved' | 'PermanentRedirect' | 'TemporaryRedirect' | string (Required): The redirect type the rule will use when redirecting traffic. +* **typeName**: 'DeliveryRuleUrlRedirectActionParameters' | string (Required) + +## UrlRewriteActionParameters +### Properties +* **destination**: string (Required): Define the relative URL to which the above requests will be rewritten by. +* **preserveUnmatchedPath**: bool: Whether to preserve unmatched path. Default value is true. +* **sourcePattern**: string (Required): define a request URI pattern that identifies the type of requests that may be rewritten. If value is blank, all strings are matched. +* **typeName**: 'DeliveryRuleUrlRewriteActionParameters' | string (Required) + +## UrlSigningActionParameters +### Properties +* **algorithm**: 'SHA256' | string: Algorithm to use for URL signing +* **parameterNameOverride**: [UrlSigningParamIdentifier](#urlsigningparamidentifier)[]: Defines which query string parameters in the url to be considered for expires, key id etc. +* **typeName**: 'DeliveryRuleUrlSigningActionParameters' | string (Required) + +## UrlSigningKey +### Properties +* **keyId**: string (Required): Defines the customer defined key Id. This id will exist in the incoming request to indicate the key used to form the hash. +* **keySourceParameters**: [KeyVaultSigningKeyParameters](#keyvaultsigningkeyparameters) (Required): Defines the parameters for using customer key vault for Url Signing Key. + +## UrlSigningParamIdentifier +### Properties +* **paramIndicator**: 'Expires' | 'KeyId' | 'Signature' | string (Required): Indicates the purpose of the parameter +* **paramName**: string (Required): Parameter name + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/compute/log.out b/generated/compute/log.out index 1ce0d1c75f..cab532b9e0 100644 --- a/generated/compute/log.out +++ b/generated/compute/log.out @@ -375,73 +375,73 @@ warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProfi warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateVMProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5195:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5244:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5248:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdateProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5338:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5342:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5391:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5395:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetReimageParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5448:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5452:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetUpdate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5465:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5469:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5491:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5495:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceRequiredIDs' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5503:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5507:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineStatusCodeCount' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5518:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5522:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceViewStatusesSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5534:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5538:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMExtensionsSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5548:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5552:5 warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5567:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5571:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5598:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5602:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5638:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5642:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListWithLinkResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5657:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5661:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSkuCapacity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5676:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5680:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5712:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5716:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListSkusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5732:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5736:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoryStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5755:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5759:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5787:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5791:5 warning | PreCheck/SchemaMissingType | The schema 'UpgradeOperationHistoricalStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5831:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5835:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetListOSUpgradeHistory' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5851:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5855:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5874:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5878:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVM' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5958:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:5962:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6011:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6015:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMNetworkProfileConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6109:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6113:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMProtectionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6124:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6128:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineScaleSetVMListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6137:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6141:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6156:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6160:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeStatusInfoProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6170:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6174:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeRunningStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6195:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6199:5 warning | PreCheck/SchemaMissingType | The schema 'RollingUpgradeProgressInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6240:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6244:5 warning | PreCheck/SchemaMissingType | The schema 'RecoveryWalkResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6269:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6273:5 warning | PreCheck/SchemaMissingType | The schema 'VMScaleSetConvertToSinglePlacementGroupInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6284:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6288:5 warning | PreCheck/SchemaMissingType | The schema 'OrchestrationServiceStateInput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6292:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachineScaleSet.json:6296:5 warning | PreCheck/SchemaMissingType | The schema 'RetrieveBootDiagnosticsDataResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/compute/resource-manager/Microsoft.Compute/ComputeRP/stable/2024-03-01/virtualMachine.json:2021:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualMachineExtensionInstanceView' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/compute/microsoft.compute/2024-03-01/types.json b/generated/compute/microsoft.compute/2024-03-01/types.json index ec8b8c460a..c032060e9e 100644 --- a/generated/compute/microsoft.compute/2024-03-01/types.json +++ b/generated/compute/microsoft.compute/2024-03-01/types.json @@ -65,21 +65,21 @@ }, "identity": { "type": { - "$ref": "#/261" + "$ref": "#/249" }, "flags": 0, "description": "The identity of the virtual machine scale set, if configured." }, "zones": { "type": { - "$ref": "#/269" + "$ref": "#/257" }, "flags": 0, "description": "The virtual machine scale set zones. NOTE: Availability zones can only be set when you create the scale set" }, "extendedLocation": { "type": { - "$ref": "#/270" + "$ref": "#/258" }, "flags": 0, "description": "The extended location of the Virtual Machine Scale Set." @@ -100,7 +100,7 @@ }, "tags": { "type": { - "$ref": "#/273" + "$ref": "#/261" }, "flags": 0, "description": "Resource tags" @@ -268,35 +268,35 @@ }, "additionalCapabilities": { "type": { - "$ref": "#/245" + "$ref": "#/233" }, "flags": 0, "description": "Specifies additional capabilities enabled or disabled on the Virtual Machines in the Virtual Machine Scale Set. For instance: whether the Virtual Machines have the capability to support attaching managed data disks with UltraSSD_LRS storage account type." }, "scaleInPolicy": { "type": { - "$ref": "#/246" + "$ref": "#/234" }, "flags": 0, "description": "Specifies the policies applied when scaling in Virtual Machines in the Virtual Machine Scale Set." }, "orchestrationMode": { "type": { - "$ref": "#/254" + "$ref": "#/242" }, "flags": 0, "description": "Specifies the orchestration mode for the virtual machine scale set." }, "spotRestorePolicy": { "type": { - "$ref": "#/255" + "$ref": "#/243" }, "flags": 0, "description": "Specifies the Spot Restore properties for the virtual machine scale set." }, "priorityMixPolicy": { "type": { - "$ref": "#/256" + "$ref": "#/244" }, "flags": 0, "description": "Specifies the desired targets for mixing Spot and Regular priority VMs within the same VMSS Flex instance." @@ -317,7 +317,7 @@ }, "resiliencyPolicy": { "type": { - "$ref": "#/258" + "$ref": "#/246" }, "flags": 0, "description": "Policy for Resiliency" @@ -742,7 +742,7 @@ "$ref": "#/231" }, "flags": 0, - "description": "Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01" + "description": "Specifies the security posture to be used in the scale set. Minimum api-version: 2023-03-01" }, "timeCreated": { "type": { @@ -3400,303 +3400,31 @@ "type": { "$ref": "#/0" }, - "flags": 0, - "description": "The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest" + "flags": 1, + "description": "The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest" }, "excludeExtensions": { "type": { - "$ref": "#/244" - }, - "flags": 0, - "description": "List of virtual machine extensions to exclude when applying the Security Posture." - } - } - }, - { - "$type": "ObjectType", - "name": "VirtualMachineExtension", - "properties": { - "properties": { - "type": { - "$ref": "#/233" + "$ref": "#/232" }, "flags": 0, - "description": "Describes the properties of a Virtual Machine Extension." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Resource location" - }, - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Resource Id" + "description": "The list of virtual machine extension names to exclude when applying the security posture." }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Resource name" - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Resource type" - }, - "tags": { - "type": { - "$ref": "#/243" - }, - "flags": 0, - "description": "Resource tags" - } - } - }, - { - "$type": "ObjectType", - "name": "VirtualMachineExtensionProperties", - "properties": { - "forceUpdateTag": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "How the extension handler should be forced to update even if the extension configuration has not changed." - }, - "publisher": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The name of the extension handler publisher." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." - }, - "typeHandlerVersion": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the version of the script handler." - }, - "autoUpgradeMinorVersion": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." - }, - "enableAutomaticUpgrade": { + "isOverridable": { "type": { "$ref": "#/16" }, "flags": 0, - "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." - }, - "settings": { - "type": { - "$ref": "#/209" - }, - "flags": 0, - "description": "Json formatted public settings for the extension." - }, - "protectedSettings": { - "type": { - "$ref": "#/209" - }, - "flags": 0, - "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." - }, - "provisioningState": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "The provisioning state, which only appears in the response." - }, - "instanceView": { - "type": { - "$ref": "#/234" - }, - "flags": 0, - "description": "The virtual machine extension instance view." - }, - "suppressFailures": { - "type": { - "$ref": "#/16" - }, - "flags": 0, - "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." - }, - "protectedSettingsFromKeyVault": { - "type": { - "$ref": "#/211" - }, - "flags": 0, - "description": "The extensions protected settings that are passed by reference, and consumed from key vault" - }, - "provisionAfterExtensions": { - "type": { - "$ref": "#/242" - }, - "flags": 0, - "description": "Collection of extension names after which this extension needs to be provisioned." - } - } - }, - { - "$type": "ObjectType", - "name": "VirtualMachineExtensionInstanceView", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The virtual machine extension name." - }, - "type": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." - }, - "typeHandlerVersion": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Specifies the version of the script handler." - }, - "substatuses": { - "type": { - "$ref": "#/240" - }, - "flags": 0, - "description": "The resource status information." - }, - "statuses": { - "type": { - "$ref": "#/241" - }, - "flags": 0, - "description": "The resource status information." - } - } - }, - { - "$type": "ObjectType", - "name": "InstanceViewStatus", - "properties": { - "code": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The status code." - }, - "level": { - "type": { - "$ref": "#/239" - }, - "flags": 0, - "description": "The level code." - }, - "displayStatus": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The short localizable label for the status." - }, - "message": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The detailed status message, including for alerts and error messages." - }, - "time": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The time of the status." + "description": "Whether the security posture can be overridden by the user." } } }, - { - "$type": "StringLiteralType", - "value": "Info" - }, - { - "$type": "StringLiteralType", - "value": "Warning" - }, - { - "$type": "StringLiteralType", - "value": "Error" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/236" - }, - { - "$ref": "#/237" - }, - { - "$ref": "#/238" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/235" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/235" - } - }, { "$type": "ArrayType", "itemType": { "$ref": "#/0" } }, - { - "$type": "ObjectType", - "name": "ResourceWithOptionalLocationTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/232" - } - }, { "$type": "ObjectType", "name": "AdditionalCapabilities", @@ -3723,7 +3451,7 @@ "properties": { "rules": { "type": { - "$ref": "#/251" + "$ref": "#/239" }, "flags": 0, "description": "The rules to be followed when scaling-in a virtual machine scale set.

Possible values are:

**Default** When a virtual machine scale set is scaled in, the scale set will first be balanced across zones if it is a zonal scale set. Then, it will be balanced across Fault Domains as far as possible. Within each Fault Domain, the virtual machines chosen for removal will be the newest ones that are not protected from scale-in.

**OldestVM** When a virtual machine scale set is being scaled-in, the oldest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the oldest virtual machines that are not protected will be chosen for removal.

**NewestVM** When a virtual machine scale set is being scaled-in, the newest virtual machines that are not protected from scale-in will be chosen for removal. For zonal virtual machine scale sets, the scale set will first be balanced across zones. Within each zone, the newest virtual machines that are not protected will be chosen for removal.

" @@ -3753,13 +3481,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/247" + "$ref": "#/235" }, { - "$ref": "#/248" + "$ref": "#/236" }, { - "$ref": "#/249" + "$ref": "#/237" }, { "$ref": "#/0" @@ -3769,7 +3497,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/250" + "$ref": "#/238" } }, { @@ -3784,10 +3512,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/252" + "$ref": "#/240" }, { - "$ref": "#/253" + "$ref": "#/241" }, { "$ref": "#/0" @@ -3820,7 +3548,7 @@ "properties": { "baseRegularPriorityCount": { "type": { - "$ref": "#/257" + "$ref": "#/245" }, "flags": 0, "description": "The base number of regular priority VMs that will be created in this scale set as it scales out." @@ -3844,14 +3572,14 @@ "properties": { "resilientVMCreationPolicy": { "type": { - "$ref": "#/259" + "$ref": "#/247" }, "flags": 0, "description": "The configuration parameters used while performing resilient VM creation." }, "resilientVMDeletionPolicy": { "type": { - "$ref": "#/260" + "$ref": "#/248" }, "flags": 0, "description": "The configuration parameters used while performing resilient VM deletion." @@ -3904,14 +3632,14 @@ }, "type": { "type": { - "$ref": "#/266" + "$ref": "#/254" }, "flags": 0, "description": "The type of identity used for the virtual machine scale set. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine scale set." }, "userAssignedIdentities": { "type": { - "$ref": "#/268" + "$ref": "#/256" }, "flags": 0, "description": "The list of user identities associated with the virtual machine scale set. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." @@ -3938,16 +3666,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/262" + "$ref": "#/250" }, { - "$ref": "#/263" + "$ref": "#/251" }, { - "$ref": "#/264" + "$ref": "#/252" }, { - "$ref": "#/265" + "$ref": "#/253" } ] }, @@ -3976,7 +3704,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/267" + "$ref": "#/255" } }, { @@ -3998,7 +3726,7 @@ }, "type": { "type": { - "$ref": "#/272" + "$ref": "#/260" }, "flags": 0, "description": "The type of the extended location." @@ -4013,7 +3741,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/271" + "$ref": "#/259" }, { "$ref": "#/0" @@ -4065,14 +3793,14 @@ }, "type": { "type": { - "$ref": "#/275" + "$ref": "#/263" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/276" + "$ref": "#/264" }, "flags": 10, "description": "The resource api version" @@ -4091,7 +3819,7 @@ "name": "Microsoft.Compute/virtualMachineScaleSets/extensions@2024-03-01", "scopeType": 8, "body": { - "$ref": "#/277" + "$ref": "#/265" }, "flags": 0 }, @@ -4123,14 +3851,14 @@ }, "type": { "type": { - "$ref": "#/279" + "$ref": "#/267" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/280" + "$ref": "#/268" }, "flags": 10, "description": "The resource api version" @@ -4142,13 +3870,236 @@ "flags": 0, "description": "The location of the extension." }, - "properties": { + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Extension." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionProperties", + "properties": { + "forceUpdateTag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "How the extension handler should be forced to update even if the extension configuration has not changed." + }, + "publisher": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extension handler publisher." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "autoUpgradeMinorVersion": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should use a newer minor version if one is available at deployment time. Once deployed, however, the extension will not upgrade minor versions unless redeployed, even with this property set to true." + }, + "enableAutomaticUpgrade": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether the extension should be automatically upgraded by the platform if there is a newer version of the extension available." + }, + "settings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "Json formatted public settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "The extension can contain either protectedSettings or protectedSettingsFromKeyVault or no protected settings at all." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state, which only appears in the response." + }, + "instanceView": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The virtual machine extension instance view." + }, + "suppressFailures": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "Indicates whether failures stemming from the extension will be suppressed (Operational failures such as not connecting to the VM will not be suppressed regardless of this value). The default is false." + }, + "protectedSettingsFromKeyVault": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "The extensions protected settings that are passed by reference, and consumed from key vault" + }, + "provisionAfterExtensions": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Collection of extension names after which this extension needs to be provisioned." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtensionInstanceView", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine extension name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the type of the extension; an example is \"CustomScriptExtension\"." + }, + "typeHandlerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the version of the script handler." + }, + "substatuses": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "The resource status information." + }, + "statuses": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "The resource status information." + } + } + }, + { + "$type": "ObjectType", + "name": "InstanceViewStatus", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status code." + }, + "level": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "The level code." + }, + "displayStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The short localizable label for the status." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { "type": { - "$ref": "#/233" + "$ref": "#/0" }, "flags": 0, - "description": "Describes the properties of a Virtual Machine Extension." + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Info" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/272" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" } }, { @@ -4156,7 +4107,7 @@ "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2024-03-01", "scopeType": 8, "body": { - "$ref": "#/281" + "$ref": "#/269" }, "flags": 0 }, @@ -4188,14 +4139,14 @@ }, "type": { "type": { - "$ref": "#/283" + "$ref": "#/281" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/284" + "$ref": "#/282" }, "flags": 10, "description": "The resource api version" @@ -4216,7 +4167,7 @@ }, "properties": { "type": { - "$ref": "#/286" + "$ref": "#/284" }, "flags": 0, "description": "Describes the properties of a virtual machine scale set virtual machine." @@ -4292,35 +4243,35 @@ }, "instanceView": { "type": { - "$ref": "#/287" + "$ref": "#/285" }, "flags": 2, "description": "The virtual machine instance view." }, "hardwareProfile": { "type": { - "$ref": "#/311" + "$ref": "#/309" }, "flags": 0, "description": "Specifies the hardware settings for the virtual machine." }, "storageProfile": { "type": { - "$ref": "#/479" + "$ref": "#/477" }, "flags": 0, "description": "Specifies the storage settings for the virtual machine disks." }, "additionalCapabilities": { "type": { - "$ref": "#/245" + "$ref": "#/233" }, "flags": 0, "description": "Specifies additional capabilities enabled or disabled on the virtual machine in the scale set. For instance: whether the virtual machine has the capability to support attaching managed data disks with UltraSSD_LRS storage account type." }, "osProfile": { "type": { - "$ref": "#/526" + "$ref": "#/524" }, "flags": 0, "description": "Specifies the operating system settings for the virtual machine." @@ -4334,14 +4285,14 @@ }, "networkProfile": { "type": { - "$ref": "#/528" + "$ref": "#/526" }, "flags": 0, "description": "Specifies the network interfaces of the virtual machine." }, "networkProfileConfiguration": { "type": { - "$ref": "#/583" + "$ref": "#/581" }, "flags": 0, "description": "Specifies the network profile configuration of the virtual machine." @@ -4383,7 +4334,7 @@ }, "protectionPolicy": { "type": { - "$ref": "#/585" + "$ref": "#/583" }, "flags": 0, "description": "Specifies the protection policy of the virtual machine." @@ -4431,49 +4382,49 @@ }, "vmAgent": { "type": { - "$ref": "#/288" + "$ref": "#/286" }, "flags": 0, "description": "The VM Agent running on the virtual machine." }, "maintenanceRedeployStatus": { "type": { - "$ref": "#/292" + "$ref": "#/290" }, "flags": 0, "description": "The Maintenance Operation status on the virtual machine." }, "disks": { "type": { - "$ref": "#/303" + "$ref": "#/301" }, "flags": 0, "description": "The disks information." }, "extensions": { "type": { - "$ref": "#/304" + "$ref": "#/302" }, "flags": 0, "description": "The extensions information." }, "vmHealth": { "type": { - "$ref": "#/305" + "$ref": "#/303" }, "flags": 2, "description": "The health status for the VM." }, "bootDiagnostics": { "type": { - "$ref": "#/306" + "$ref": "#/304" }, "flags": 0, "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." }, "statuses": { "type": { - "$ref": "#/307" + "$ref": "#/305" }, "flags": 0, "description": "The resource status information." @@ -4515,7 +4466,7 @@ }, "hyperVGeneration": { "type": { - "$ref": "#/310" + "$ref": "#/308" }, "flags": 0, "description": "The hypervisor generation of the Virtual Machine [V1, V2]" @@ -4535,14 +4486,14 @@ }, "extensionHandlers": { "type": { - "$ref": "#/290" + "$ref": "#/288" }, "flags": 0, "description": "The virtual machine extension handler instance view." }, "statuses": { "type": { - "$ref": "#/291" + "$ref": "#/289" }, "flags": 0, "description": "The resource status information." @@ -4569,7 +4520,7 @@ }, "status": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 0, "description": "The extension handler status." @@ -4579,13 +4530,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/289" + "$ref": "#/287" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -4629,7 +4580,7 @@ }, "lastOperationResultCode": { "type": { - "$ref": "#/297" + "$ref": "#/295" }, "flags": 0, "description": "The Last Maintenance Operation Result Code." @@ -4663,16 +4614,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/293" + "$ref": "#/291" }, { - "$ref": "#/294" + "$ref": "#/292" }, { - "$ref": "#/295" + "$ref": "#/293" }, { - "$ref": "#/296" + "$ref": "#/294" } ] }, @@ -4689,14 +4640,14 @@ }, "encryptionSettings": { "type": { - "$ref": "#/301" + "$ref": "#/299" }, "flags": 0, "description": "Specifies the encryption settings for the OS Disk.

Minimum api-version: 2015-06-15" }, "statuses": { "type": { - "$ref": "#/302" + "$ref": "#/300" }, "flags": 0, "description": "The resource status information." @@ -4716,7 +4667,7 @@ }, "keyEncryptionKey": { "type": { - "$ref": "#/300" + "$ref": "#/298" }, "flags": 0, "description": "Specifies the location of the key encryption key in Key Vault." @@ -4753,25 +4704,25 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/299" + "$ref": "#/297" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/298" + "$ref": "#/296" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/234" + "$ref": "#/271" } }, { @@ -4780,7 +4731,7 @@ "properties": { "status": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 2, "description": "The health status information for the VM." @@ -4807,7 +4758,7 @@ }, "status": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 2, "description": "The boot diagnostics status information for the VM. **Note:** It will be set only if there are errors encountered in enabling boot diagnostics." @@ -4817,7 +4768,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -4832,10 +4783,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/308" + "$ref": "#/306" }, { - "$ref": "#/309" + "$ref": "#/307" }, { "$ref": "#/0" @@ -4848,7 +4799,7 @@ "properties": { "vmSize": { "type": { - "$ref": "#/478" + "$ref": "#/476" }, "flags": 0, "description": "Specifies the size of the virtual machine. The enum data type is currently deprecated and will be removed by December 23rd 2023. The recommended way to get the list of available sizes is using these APIs: [List all available virtual machine sizes in an availability set](https://docs.microsoft.com/rest/api/compute/availabilitysets/listavailablesizes), [List all available virtual machine sizes in a region]( https://docs.microsoft.com/rest/api/compute/resourceskus/list), [List all available virtual machine sizes for resizing](https://docs.microsoft.com/rest/api/compute/virtualmachines/listavailablesizes). For more information about virtual machine sizes, see [Sizes for virtual machines](https://docs.microsoft.com/azure/virtual-machines/sizes). The available VM sizes depend on region and availability set." @@ -5529,6 +5480,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, { "$ref": "#/312" }, @@ -6021,12 +5978,6 @@ { "$ref": "#/475" }, - { - "$ref": "#/476" - }, - { - "$ref": "#/477" - }, { "$ref": "#/0" } @@ -6045,21 +5996,21 @@ }, "osDisk": { "type": { - "$ref": "#/480" + "$ref": "#/478" }, "flags": 0, "description": "Specifies information about the operating system disk used by the virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "dataDisks": { "type": { - "$ref": "#/522" + "$ref": "#/520" }, "flags": 0, "description": "Specifies the parameters that are used to add a data disk to a virtual machine. For more information about disks, see [About disks and VHDs for Azure virtual machines](https://docs.microsoft.com/azure/virtual-machines/managed-disks-overview)." }, "diskControllerType": { "type": { - "$ref": "#/525" + "$ref": "#/523" }, "flags": 0, "description": "Specifies the disk controller type configured for the VM. **Note:** This property will be set to the default disk controller type if not specified provided virtual machine is being created with 'hyperVGeneration' set to V2 based on the capabilities of the operating system disk and VM size from the the specified minimum api version. You need to deallocate the VM before updating its disk controller type unless you are updating the VM size in the VM configuration which implicitly deallocates and reallocates the VM. Minimum api-version: 2022-08-01." @@ -6072,14 +6023,14 @@ "properties": { "osType": { "type": { - "$ref": "#/483" + "$ref": "#/481" }, "flags": 0, "description": "This property allows you to specify the type of the OS that is included in the disk if creating a VM from user-image or a specialized VHD. Possible values are: **Windows,** **Linux.**" }, "encryptionSettings": { "type": { - "$ref": "#/299" + "$ref": "#/297" }, "flags": 0, "description": "Specifies the encryption settings for the OS Disk. Minimum api-version: 2015-06-15." @@ -6107,7 +6058,7 @@ }, "caching": { "type": { - "$ref": "#/487" + "$ref": "#/485" }, "flags": 0, "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.**" @@ -6128,7 +6079,7 @@ }, "createOption": { "type": { - "$ref": "#/493" + "$ref": "#/491" }, "flags": 1, "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described." @@ -6142,14 +6093,14 @@ }, "managedDisk": { "type": { - "$ref": "#/494" + "$ref": "#/492" }, "flags": 0, "description": "The managed disk parameters." }, "deleteOption": { "type": { - "$ref": "#/505" + "$ref": "#/503" }, "flags": 0, "description": "Specifies whether OS Disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the OS disk is deleted when VM is deleted. **Detach.** If this value is used, the os disk is retained after VM is deleted. The default value is set to **Detach**. For an ephemeral OS Disk, the default value is set to **Delete**. The user cannot change the delete option for an ephemeral OS Disk." @@ -6168,10 +6119,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/481" + "$ref": "#/479" }, { - "$ref": "#/482" + "$ref": "#/480" } ] }, @@ -6191,13 +6142,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/484" + "$ref": "#/482" }, { - "$ref": "#/485" + "$ref": "#/483" }, { - "$ref": "#/486" + "$ref": "#/484" } ] }, @@ -6225,19 +6176,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/488" + "$ref": "#/486" }, { - "$ref": "#/489" + "$ref": "#/487" }, { - "$ref": "#/490" + "$ref": "#/488" }, { - "$ref": "#/491" + "$ref": "#/489" }, { - "$ref": "#/492" + "$ref": "#/490" }, { "$ref": "#/0" @@ -6250,7 +6201,7 @@ "properties": { "storageAccountType": { "type": { - "$ref": "#/502" + "$ref": "#/500" }, "flags": 0, "description": "Specifies the storage account type for the managed disk. NOTE: UltraSSD_LRS can only be used with data disks, it cannot be used with OS Disk." @@ -6309,6 +6260,12 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/493" + }, + { + "$ref": "#/494" + }, { "$ref": "#/495" }, @@ -6324,12 +6281,6 @@ { "$ref": "#/499" }, - { - "$ref": "#/500" - }, - { - "$ref": "#/501" - }, { "$ref": "#/0" } @@ -6347,10 +6298,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/503" + "$ref": "#/501" }, { - "$ref": "#/504" + "$ref": "#/502" }, { "$ref": "#/0" @@ -6391,7 +6342,7 @@ }, "caching": { "type": { - "$ref": "#/510" + "$ref": "#/508" }, "flags": 0, "description": "Specifies the caching requirements. Possible values are: **None,** **ReadOnly,** **ReadWrite.** The defaulting behavior is: **None for Standard storage. ReadOnly for Premium storage.**" @@ -6405,7 +6356,7 @@ }, "createOption": { "type": { - "$ref": "#/516" + "$ref": "#/514" }, "flags": 1, "description": "Specifies how the virtual machine disk should be created. Possible values are **Attach:** This value is used when you are using a specialized disk to create the virtual machine. **FromImage:** This value is used when you are using an image to create the virtual machine data disk. If you are using a platform image, you should also use the imageReference element described above. If you are using a marketplace image, you should also use the plan element previously described. **Empty:** This value is used when creating an empty data disk. **Copy:** This value is used to create a data disk from a snapshot or another disk. **Restore:** This value is used to create a data disk from a disk restore point." @@ -6419,7 +6370,7 @@ }, "managedDisk": { "type": { - "$ref": "#/494" + "$ref": "#/492" }, "flags": 0, "description": "The managed disk parameters." @@ -6454,14 +6405,14 @@ }, "detachOption": { "type": { - "$ref": "#/518" + "$ref": "#/516" }, "flags": 0, "description": "Specifies the detach behavior to be used while detaching a disk or which is already in the process of detachment from the virtual machine. Supported values: **ForceDetach.** detachOption: **ForceDetach** is applicable only for managed data disks. If a previous detachment attempt of the data disk did not complete due to an unexpected failure from the virtual machine and the disk is still not released then use force-detach as a last resort option to detach the disk forcibly from the VM. All writes might not have been flushed when using this detach behavior. **This feature is still in preview** mode and is not supported for VirtualMachineScaleSet. To force-detach a data disk update toBeDetached to 'true' along with setting detachOption: 'ForceDetach'." }, "deleteOption": { "type": { - "$ref": "#/521" + "$ref": "#/519" }, "flags": 0, "description": "Specifies whether data disk should be deleted or detached upon VM deletion. Possible values are: **Delete.** If this value is used, the data disk is deleted when VM is deleted. **Detach.** If this value is used, the data disk is retained after VM is deleted. The default value is set to **Detach**." @@ -6484,13 +6435,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/507" + "$ref": "#/505" }, { - "$ref": "#/508" + "$ref": "#/506" }, { - "$ref": "#/509" + "$ref": "#/507" } ] }, @@ -6518,19 +6469,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/511" + "$ref": "#/509" }, { - "$ref": "#/512" + "$ref": "#/510" }, { - "$ref": "#/513" + "$ref": "#/511" }, { - "$ref": "#/514" + "$ref": "#/512" }, { - "$ref": "#/515" + "$ref": "#/513" }, { "$ref": "#/0" @@ -6545,7 +6496,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/517" + "$ref": "#/515" }, { "$ref": "#/0" @@ -6564,10 +6515,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/519" + "$ref": "#/517" }, { - "$ref": "#/520" + "$ref": "#/518" }, { "$ref": "#/0" @@ -6577,7 +6528,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/506" + "$ref": "#/504" } }, { @@ -6592,10 +6543,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/523" + "$ref": "#/521" }, { - "$ref": "#/524" + "$ref": "#/522" }, { "$ref": "#/0" @@ -6650,7 +6601,7 @@ }, "secrets": { "type": { - "$ref": "#/527" + "$ref": "#/525" }, "flags": 0, "description": "Specifies set of certificates that should be installed onto the virtual machine. To install certificates on a virtual machine it is recommended to use the [Azure Key Vault virtual machine extension for Linux](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-linux) or the [Azure Key Vault virtual machine extension for Windows](https://docs.microsoft.com/azure/virtual-machines/extensions/key-vault-windows)." @@ -6683,21 +6634,21 @@ "properties": { "networkInterfaces": { "type": { - "$ref": "#/534" + "$ref": "#/532" }, "flags": 0, "description": "Specifies the list of resource Ids for the network interfaces associated with the virtual machine." }, "networkApiVersion": { "type": { - "$ref": "#/536" + "$ref": "#/534" }, "flags": 0, "description": "specifies the Microsoft.Network API version used when creating networking resources in the Network Interface Configurations" }, "networkInterfaceConfigurations": { "type": { - "$ref": "#/582" + "$ref": "#/580" }, "flags": 0, "description": "Specifies the networking configurations that will be used to create the virtual machine networking resources." @@ -6710,7 +6661,7 @@ "properties": { "properties": { "type": { - "$ref": "#/530" + "$ref": "#/528" }, "flags": 0, "description": "Describes a network interface reference properties." @@ -6737,7 +6688,7 @@ }, "deleteOption": { "type": { - "$ref": "#/533" + "$ref": "#/531" }, "flags": 0, "description": "Specify what happens to the network interface when the VM is deleted" @@ -6756,10 +6707,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/531" + "$ref": "#/529" }, { - "$ref": "#/532" + "$ref": "#/530" }, { "$ref": "#/0" @@ -6769,7 +6720,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/529" + "$ref": "#/527" } }, { @@ -6780,7 +6731,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/535" + "$ref": "#/533" }, { "$ref": "#/0" @@ -6800,7 +6751,7 @@ }, "properties": { "type": { - "$ref": "#/538" + "$ref": "#/536" }, "flags": 0, "description": "Describes a virtual machine network profile's IP configuration." @@ -6820,7 +6771,7 @@ }, "deleteOption": { "type": { - "$ref": "#/541" + "$ref": "#/539" }, "flags": 0, "description": "Specify what happens to the network interface when the VM is deleted" @@ -6862,14 +6813,14 @@ }, "dnsSettings": { "type": { - "$ref": "#/542" + "$ref": "#/540" }, "flags": 0, "description": "The dns settings to be applied on the network interfaces." }, "ipConfigurations": { "type": { - "$ref": "#/571" + "$ref": "#/569" }, "flags": 1, "description": "Specifies the IP configurations of the network interface." @@ -6882,14 +6833,14 @@ }, "auxiliaryMode": { "type": { - "$ref": "#/575" + "$ref": "#/573" }, "flags": 0, "description": "Specifies whether the Auxiliary mode is enabled for the Network Interface resource." }, "auxiliarySku": { "type": { - "$ref": "#/581" + "$ref": "#/579" }, "flags": 0, "description": "Specifies whether the Auxiliary sku is enabled for the Network Interface resource." @@ -6908,10 +6859,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/539" + "$ref": "#/537" }, { - "$ref": "#/540" + "$ref": "#/538" }, { "$ref": "#/0" @@ -6924,7 +6875,7 @@ "properties": { "dnsServers": { "type": { - "$ref": "#/543" + "$ref": "#/541" }, "flags": 0, "description": "List of DNS servers IP addresses" @@ -6950,7 +6901,7 @@ }, "properties": { "type": { - "$ref": "#/545" + "$ref": "#/543" }, "flags": 0, "description": "Describes a virtual machine network interface IP configuration properties." @@ -6977,35 +6928,35 @@ }, "publicIPAddressConfiguration": { "type": { - "$ref": "#/546" + "$ref": "#/544" }, "flags": 0, "description": "The publicIPAddressConfiguration." }, "privateIPAddressVersion": { "type": { - "$ref": "#/567" + "$ref": "#/565" }, "flags": 0, "description": "Available from Api-Version 2017-03-30 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." }, "applicationSecurityGroups": { "type": { - "$ref": "#/568" + "$ref": "#/566" }, "flags": 0, "description": "Specifies an array of references to application security group." }, "applicationGatewayBackendAddressPools": { "type": { - "$ref": "#/569" + "$ref": "#/567" }, "flags": 0, "description": "Specifies an array of references to backend address pools of application gateways. A virtual machine can reference backend address pools of multiple application gateways. Multiple virtual machines cannot use the same application gateway." }, "loadBalancerBackendAddressPools": { "type": { - "$ref": "#/570" + "$ref": "#/568" }, "flags": 0, "description": "Specifies an array of references to backend address pools of load balancers. A virtual machine can reference backend address pools of one public and one internal load balancer. [Multiple virtual machines cannot use the same basic sku load balancer]." @@ -7025,7 +6976,7 @@ }, "properties": { "type": { - "$ref": "#/547" + "$ref": "#/545" }, "flags": 0, "description": "Describes a virtual machines IP Configuration's PublicIPAddress configuration" @@ -7052,21 +7003,21 @@ }, "deleteOption": { "type": { - "$ref": "#/550" + "$ref": "#/548" }, "flags": 0, "description": "Specify what happens to the public IP address when the VM is deleted" }, "dnsSettings": { "type": { - "$ref": "#/551" + "$ref": "#/549" }, "flags": 0, "description": "The dns settings to be applied on the publicIP addresses ." }, "ipTags": { "type": { - "$ref": "#/558" + "$ref": "#/556" }, "flags": 0, "description": "The list of IP tags associated with the public IP address." @@ -7080,14 +7031,14 @@ }, "publicIPAddressVersion": { "type": { - "$ref": "#/561" + "$ref": "#/559" }, "flags": 0, "description": "Available from Api-Version 2019-07-01 onwards, it represents whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. Possible values are: 'IPv4' and 'IPv6'." }, "publicIPAllocationMethod": { "type": { - "$ref": "#/564" + "$ref": "#/562" }, "flags": 0, "description": "Specify the public IP allocation type" @@ -7106,10 +7057,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/548" + "$ref": "#/546" }, { - "$ref": "#/549" + "$ref": "#/547" }, { "$ref": "#/0" @@ -7129,7 +7080,7 @@ }, "domainNameLabelScope": { "type": { - "$ref": "#/556" + "$ref": "#/554" }, "flags": 0, "description": "The Domain name label scope of the PublicIPAddress resources that will be created. The generated name label is the concatenation of the hashed domain name label with policy according to the domain name label scope and vm network profile unique ID." @@ -7156,16 +7107,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/552" + "$ref": "#/550" }, { - "$ref": "#/553" + "$ref": "#/551" }, { - "$ref": "#/554" + "$ref": "#/552" }, { - "$ref": "#/555" + "$ref": "#/553" }, { "$ref": "#/0" @@ -7195,7 +7146,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/557" + "$ref": "#/555" } }, { @@ -7210,10 +7161,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/559" + "$ref": "#/557" }, { - "$ref": "#/560" + "$ref": "#/558" }, { "$ref": "#/0" @@ -7232,10 +7183,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/562" + "$ref": "#/560" }, { - "$ref": "#/563" + "$ref": "#/561" }, { "$ref": "#/0" @@ -7254,10 +7205,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/565" + "$ref": "#/563" }, { - "$ref": "#/566" + "$ref": "#/564" }, { "$ref": "#/0" @@ -7285,7 +7236,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/544" + "$ref": "#/542" } }, { @@ -7304,13 +7255,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/572" + "$ref": "#/570" }, { - "$ref": "#/573" + "$ref": "#/571" }, { - "$ref": "#/574" + "$ref": "#/572" }, { "$ref": "#/0" @@ -7341,19 +7292,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/576" + "$ref": "#/574" }, { - "$ref": "#/577" + "$ref": "#/575" }, { - "$ref": "#/578" + "$ref": "#/576" }, { - "$ref": "#/579" + "$ref": "#/577" }, { - "$ref": "#/580" + "$ref": "#/578" }, { "$ref": "#/0" @@ -7363,7 +7314,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/537" + "$ref": "#/535" } }, { @@ -7372,7 +7323,7 @@ "properties": { "networkInterfaceConfigurations": { "type": { - "$ref": "#/584" + "$ref": "#/582" }, "flags": 0, "description": "The list of network configurations." @@ -7405,10 +7356,66 @@ } } }, + { + "$type": "ObjectType", + "name": "VirtualMachineExtension", + "properties": { + "properties": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Describes the properties of a Virtual Machine Extension." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceWithOptionalLocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, { "$type": "ArrayType", "itemType": { - "$ref": "#/232" + "$ref": "#/584" } }, { @@ -7489,7 +7496,7 @@ "name": "UserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/267" + "$ref": "#/255" } }, { @@ -7505,7 +7512,7 @@ "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2024-03-01", "scopeType": 8, "body": { - "$ref": "#/285" + "$ref": "#/283" }, "flags": 0 }, @@ -7551,7 +7558,7 @@ }, "properties": { "type": { - "$ref": "#/233" + "$ref": "#/270" }, "flags": 0, "description": "Describes the properties of a Virtual Machine Extension." @@ -7666,7 +7673,7 @@ }, "extendedLocation": { "type": { - "$ref": "#/270" + "$ref": "#/258" }, "flags": 0, "description": "The extended location of the Virtual Machine." @@ -7707,7 +7714,7 @@ "properties": { "hardwareProfile": { "type": { - "$ref": "#/311" + "$ref": "#/309" }, "flags": 0, "description": "Specifies the hardware settings for the virtual machine." @@ -7721,28 +7728,28 @@ }, "storageProfile": { "type": { - "$ref": "#/479" + "$ref": "#/477" }, "flags": 0, "description": "Specifies the storage settings for the virtual machine disks." }, "additionalCapabilities": { "type": { - "$ref": "#/245" + "$ref": "#/233" }, "flags": 0, "description": "Specifies additional capabilities enabled or disabled on the virtual machine." }, "osProfile": { "type": { - "$ref": "#/526" + "$ref": "#/524" }, "flags": 0, "description": "Specifies the operating system settings used while creating the virtual machine. Some of the settings cannot be changed once VM is provisioned." }, "networkProfile": { "type": { - "$ref": "#/528" + "$ref": "#/526" }, "flags": 0, "description": "Specifies the network interfaces of the virtual machine." @@ -8002,14 +8009,14 @@ }, "vmAgent": { "type": { - "$ref": "#/288" + "$ref": "#/286" }, "flags": 0, "description": "The VM Agent running on the virtual machine." }, "maintenanceRedeployStatus": { "type": { - "$ref": "#/292" + "$ref": "#/290" }, "flags": 0, "description": "The Maintenance Operation status on the virtual machine." @@ -8030,14 +8037,14 @@ }, "vmHealth": { "type": { - "$ref": "#/305" + "$ref": "#/303" }, "flags": 2, "description": "The health status for the VM." }, "bootDiagnostics": { "type": { - "$ref": "#/306" + "$ref": "#/304" }, "flags": 0, "description": "Boot Diagnostics is a debugging feature which allows you to view Console Output and Screenshot to diagnose VM status. You can easily view the output of your console log. Azure also enables you to see a screenshot of the VM from the hypervisor." @@ -8097,19 +8104,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/298" + "$ref": "#/296" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/234" + "$ref": "#/271" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -8467,13 +8474,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/232" + "$ref": "#/584" } }, { @@ -8619,7 +8626,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -8743,7 +8750,7 @@ }, "colocationStatus": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 0, "description": "Describes colocation status of the Proximity Placement Group." @@ -8785,7 +8792,7 @@ "properties": { "colocationStatus": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 0, "description": "Describes colocation status of a resource in the Proximity Placement Group." @@ -9082,7 +9089,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -9203,7 +9210,7 @@ "properties": { "platformFaultDomain": { "type": { - "$ref": "#/257" + "$ref": "#/245" }, "flags": 0, "description": "Fault domain of the dedicated host within a dedicated host group." @@ -9328,7 +9335,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -9490,7 +9497,7 @@ }, "extendedLocation": { "type": { - "$ref": "#/270" + "$ref": "#/258" }, "flags": 0, "description": "The extended location of the Image." @@ -10170,7 +10177,7 @@ "properties": { "hardwareProfile": { "type": { - "$ref": "#/311" + "$ref": "#/309" }, "flags": 2, "description": "Gets the hardware profile." @@ -10184,7 +10191,7 @@ }, "osProfile": { "type": { - "$ref": "#/526" + "$ref": "#/524" }, "flags": 2, "description": "Gets the OS profile." @@ -10280,7 +10287,7 @@ }, "encryptionSettings": { "type": { - "$ref": "#/299" + "$ref": "#/297" }, "flags": 2, "description": "Gets the disk encryption settings." @@ -10308,7 +10315,7 @@ }, "managedDisk": { "type": { - "$ref": "#/494" + "$ref": "#/492" }, "flags": 0, "description": "Gets the managed disk details" @@ -10487,7 +10494,7 @@ }, "managedDisk": { "type": { - "$ref": "#/494" + "$ref": "#/492" }, "flags": 0, "description": "Contains the managed disk details." @@ -10659,7 +10666,7 @@ "properties": { "status": { "type": { - "$ref": "#/235" + "$ref": "#/272" }, "flags": 0, "description": "The resource status information." @@ -10682,7 +10689,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -10958,7 +10965,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -11176,7 +11183,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { @@ -11577,7 +11584,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/235" + "$ref": "#/272" } }, { diff --git a/generated/compute/microsoft.compute/2024-03-01/types.md b/generated/compute/microsoft.compute/2024-03-01/types.md index 83fa8f8c67..77561807a6 100644 --- a/generated/compute/microsoft.compute/2024-03-01/types.md +++ b/generated/compute/microsoft.compute/2024-03-01/types.md @@ -954,8 +954,9 @@ ## SecurityPostureReference ### Properties -* **excludeExtensions**: [VirtualMachineExtension](#virtualmachineextension)[]: List of virtual machine extensions to exclude when applying the Security Posture. -* **id**: string: The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|{major.*}|latest +* **excludeExtensions**: string[]: The list of virtual machine extension names to exclude when applying the security posture. +* **id**: string (Required): The security posture reference id in the form of /CommunityGalleries/{communityGalleryName}/securityPostures/{securityPostureName}/versions/{major.minor.patch}|latest +* **isOverridable**: bool: Whether the security posture can be overridden by the user. ## SecurityProfile ### Properties @@ -1507,7 +1508,7 @@ * **osProfile**: [VirtualMachineScaleSetOSProfile](#virtualmachinescalesetosprofile): Specifies the operating system settings for the virtual machines in the scale set. * **priority**: 'Low' | 'Regular' | 'Spot' | string: Specifies the priority for the virtual machines in the scale set. Minimum api-version: 2017-10-30-preview. * **scheduledEventsProfile**: [ScheduledEventsProfile](#scheduledeventsprofile): Specifies Scheduled Event related configurations. -* **securityPostureReference**: [SecurityPostureReference](#securityposturereference): Specifies the security posture to be used for all virtual machines in the scale set. Minimum api-version: 2023-03-01 +* **securityPostureReference**: [SecurityPostureReference](#securityposturereference): Specifies the security posture to be used in the scale set. Minimum api-version: 2023-03-01 * **securityProfile**: [SecurityProfile](#securityprofile): Specifies the Security related profile settings for the virtual machines in the scale set. * **serviceArtifactReference**: [ServiceArtifactReference](#serviceartifactreference): Specifies the service artifact reference id used to set same image version for all virtual machines in the scale set when using 'latest' image version. Minimum api-version: 2022-11-01 * **storageProfile**: [VirtualMachineScaleSetStorageProfile](#virtualmachinescalesetstorageprofile): Specifies the storage settings for the virtual machine disks. diff --git a/generated/containerinstance/log.out b/generated/containerinstance/log.out index 7f8a56c57f..3e74fa0a66 100644 --- a/generated/containerinstance/log.out +++ b/generated/containerinstance/log.out @@ -4,6 +4,22 @@ https://aka.ms/autorest warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'GitRepoVolume' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json:1228:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerGroup' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json:1391:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerGroupIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json:1656:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json:2487:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/preview/2024-05-01-preview/containerInstance.json:2496:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'GitRepoVolume' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/containerinstance/resource-manager/Microsoft.ContainerInstance/stable/2023-05-01/containerInstance.json:1211:5 warning | PreCheck/SchemaMissingType | The schema 'ContainerGroup' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.json b/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.json new file mode 100644 index 0000000000..7ff608a830 --- /dev/null +++ b/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.json @@ -0,0 +1,1971 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerInstance/containerGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerInstance/containerGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource location." + }, + "tags": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The resource tags." + }, + "zones": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The zones for the container group." + }, + "identity": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The identity of the container group, if configured." + }, + "properties": { + "type": { + "$ref": "#/14" + }, + "flags": 1, + "description": "The container group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the container group identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with the container group. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The list of user identities associated with the container group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupPropertiesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the container group. This only appears in the response." + }, + "containers": { + "type": { + "$ref": "#/57" + }, + "flags": 1, + "description": "The containers within the container group." + }, + "imageRegistryCredentials": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "The image registry credentials by which the container group is created from." + }, + "restartPolicy": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Restart policy for all containers within the container group. \n- `Always` Always restart\n- `OnFailure` Restart on failure\n- `Never` Never restart" + }, + "ipAddress": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "The IP address type of the container group." + }, + "osType": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The operating system type required by the containers in the container group." + }, + "volumes": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The list of volumes that can be mounted by containers in this container group." + }, + "instanceView": { + "type": { + "$ref": "#/88" + }, + "flags": 2, + "description": "The instance view of the container group. Only valid in response." + }, + "diagnostics": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "The diagnostic information for a container group." + }, + "subnetIds": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "The subnet resource IDs for a container group." + }, + "dnsConfig": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "The DNS config information for a container group." + }, + "sku": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The SKU for a container group." + }, + "encryptionProperties": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "The encryption properties for a container group." + }, + "initContainers": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The init containers for a container group." + }, + "extensions": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "extensions used by virtual kubelet" + }, + "confidentialComputeProperties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "The properties for confidential container group" + }, + "priority": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The priority of the container group." + }, + "containerGroupProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "The reference container group profile properties." + }, + "standbyPoolProfile": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The reference standby pool profile properties." + }, + "isCreatedFromStandbyPool": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The flag indicating whether the container group is created by standby pool." + } + } + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The user-provided name of the container instance." + }, + "properties": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "The properties of the container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerProperties", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the image used to create the container instance." + }, + "command": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The commands to execute within the container instance in exec form." + }, + "ports": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The exposed ports on the container instance." + }, + "environmentVariables": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "The environment variables to set in the container instance." + }, + "instanceView": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The instance view of the container instance. Only valid in response." + }, + "resources": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The resource requirements of the container instance." + }, + "volumeMounts": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The volume mounts available to the container instance." + }, + "livenessProbe": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The liveness probe." + }, + "readinessProbe": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The readiness probe." + }, + "securityContext": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The container security properties." + }, + "configMap": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The config map." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPort", + "properties": { + "protocol": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The protocol associated with the port." + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The port number exposed within the container group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/18" + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentVariable", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the environment variable." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the environment variable." + }, + "secureValue": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The value of the secure environment variable." + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ContainerPropertiesInstanceView", + "properties": { + "restartCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The number of times that the container instance has been restarted." + }, + "currentState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Current container instance state." + }, + "previousState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "Previous container instance state." + }, + "events": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "The events of the container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerState", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the container instance." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time when the container instance state started." + }, + "exitCode": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The container instance exit codes correspond to those from the `docker run` command." + }, + "finishTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time when the container instance state finished." + }, + "detailStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The human-readable status of the container instance state." + } + } + }, + { + "$type": "ObjectType", + "name": "Event", + "properties": { + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The count of the event." + }, + "firstTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time of the earliest logged event." + }, + "lastTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date-time of the latest logged event." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event name." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event message." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The event type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequirements", + "properties": { + "requests": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The resource requests of this container instance." + }, + "limits": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The resource limits of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRequests", + "properties": { + "memoryInGB": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The memory request in GB of this container instance." + }, + "cpu": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The CPU request of this container instance." + }, + "gpu": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The GPU request of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "GpuResource", + "properties": { + "count": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The count of the GPU resource." + }, + "sku": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The SKU of the GPU resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "K80" + }, + { + "$type": "StringLiteralType", + "value": "P100" + }, + { + "$type": "StringLiteralType", + "value": "V100" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceLimits", + "properties": { + "memoryInGB": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The memory limit in GB of this container instance." + }, + "cpu": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The CPU limit of this container instance." + }, + "gpu": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The GPU limit of this container instance." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeMount", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the volume mount." + }, + "mountPath": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The path within the container where the volume should be mounted. Must not contain colon (:)." + }, + "readOnly": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The flag indicating whether the volume mount is read-only." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "ContainerProbe", + "properties": { + "exec": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The execution command to probe" + }, + "httpGet": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The Http Get settings to probe" + }, + "initialDelaySeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The initial delay seconds." + }, + "periodSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The period seconds." + }, + "failureThreshold": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The failure threshold." + }, + "successThreshold": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The success threshold." + }, + "timeoutSeconds": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The timeout seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerExec", + "properties": { + "command": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The commands to execute within the container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerHttpGet", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path to probe." + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The port number to probe." + }, + "scheme": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The scheme." + }, + "httpHeaders": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The HTTP headers." + } + } + }, + { + "$type": "StringLiteralType", + "value": "http" + }, + { + "$type": "StringLiteralType", + "value": "https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header name." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The header value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "SecurityContextDefinition", + "properties": { + "privileged": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The flag to determine if the container permissions is elevated to Privileged." + }, + "allowPrivilegeEscalation": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "A boolean value indicating whether the init process can elevate its privileges" + }, + "capabilities": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The capabilities to add or drop from a container." + }, + "runAsGroup": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Sets the User GID for the container." + }, + "runAsUser": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Sets the User UID for the container." + }, + "seccompProfile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "a base64 encoded string containing the contents of the JSON in the seccomp profile" + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityContextCapabilitiesDefinition", + "properties": { + "add": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The capabilities to add to the container." + }, + "drop": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The capabilities to drop from the container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConfigMap", + "properties": { + "keyValuePairs": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The key value pairs dictionary in the config map." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigMapKeyValuePairs", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ObjectType", + "name": "ImageRegistryCredential", + "properties": { + "server": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Docker image registry server without a protocol such as \"http\" and \"https\"." + }, + "username": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The username for the private registry." + }, + "password": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The password for the private registry." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity for the private registry." + }, + "identityUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity URL for the private registry." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/58" + } + }, + { + "$type": "StringLiteralType", + "value": "Always" + }, + { + "$type": "StringLiteralType", + "value": "OnFailure" + }, + { + "$type": "StringLiteralType", + "value": "Never" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAddress", + "properties": { + "ports": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The list of ports exposed on the container group." + }, + "type": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Specifies if the IP is exposed to the public internet or private VNET." + }, + "ip": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP exposed to the public internet." + }, + "dnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Dns name label for the IP." + }, + "autoGeneratedDomainNameLabelScope": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The FQDN for the IP." + } + } + }, + { + "$type": "ObjectType", + "name": "Port", + "properties": { + "protocol": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "The protocol associated with the port." + }, + "port": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The port number." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/65" + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unsecure" + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "Noreuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Volume", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the volume." + }, + "azureFile": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "The Azure File volume." + }, + "emptyDir": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The empty directory volume." + }, + "secret": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The secret volume." + }, + "gitRepo": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The git repo volume." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFileVolume", + "properties": { + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Azure File share to be mounted as a volume." + }, + "readOnly": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The flag indicating whether the Azure File shared mounted as a volume is read-only." + }, + "storageAccountName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the storage account that contains the Azure File share." + }, + "storageAccountKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The storage account access key used to access the Azure File share." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "SecretVolume", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "GitRepoVolume", + "properties": { + "directory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name." + }, + "repository": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Repository URL" + }, + "revision": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit hash for the specified revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupPropertiesInstanceView", + "properties": { + "events": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The events of this container group." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The state of the container group. Only valid in response." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupDiagnostics", + "properties": { + "logAnalytics": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Container group log analytics information." + } + } + }, + { + "$type": "ObjectType", + "name": "LogAnalytics", + "properties": { + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The workspace id for log analytics" + }, + "workspaceKey": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "The workspace key for log analytics" + }, + "logType": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The log type to be used." + }, + "metadata": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Metadata for log analytics." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The workspace resource id for log analytics" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ContainerInsights" + }, + { + "$type": "StringLiteralType", + "value": "ContainerInstanceLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogAnalyticsMetadata", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ContainerGroupSubnetId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Resource ID of virtual network and subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name for the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "DnsConfiguration", + "properties": { + "nameServers": { + "type": { + "$ref": "#/99" + }, + "flags": 1, + "description": "The DNS servers for the container group." + }, + "searchDomains": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DNS search domains for hostname lookup in the container group." + }, + "options": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DNS options for the container group." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Dedicated" + }, + { + "$type": "StringLiteralType", + "value": "Confidential" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "vaultBaseUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The keyvault base url." + }, + "keyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The encryption key name." + }, + "keyVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The encryption key version." + }, + "identity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The keyvault managed identity." + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainerDefinition", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name for the init container." + }, + "properties": { + "type": { + "$ref": "#/106" + }, + "flags": 1, + "description": "The properties for the init container." + } + } + }, + { + "$type": "ObjectType", + "name": "InitContainerPropertiesDefinition", + "properties": { + "image": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The image of the init container." + }, + "command": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "The command to execute within the init container in exec form." + }, + "environmentVariables": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The environment variables to set in the init container." + }, + "instanceView": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "The instance view of the init container. Only valid in response." + }, + "volumeMounts": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The volume mounts available to the init container." + }, + "securityContext": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The container security properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "InitContainerPropertiesDefinitionInstanceView", + "properties": { + "restartCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The number of times that the init container has been restarted." + }, + "currentState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The current state of the init container." + }, + "previousState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The previous state of the init container." + }, + "events": { + "type": { + "$ref": "#/110" + }, + "flags": 2, + "description": "The events of the init container." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExtensionSpec", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Name of the extension." + }, + "properties": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Extension specific properties" + } + } + }, + { + "$type": "ObjectType", + "name": "DeploymentExtensionSpecProperties", + "properties": { + "extensionType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Type of extension to be added." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Version of the extension being used." + }, + "settings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Settings for the extension." + }, + "protectedSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Protected settings for the extension." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + } + }, + { + "$type": "ObjectType", + "name": "ConfidentialComputeProperties", + "properties": { + "ccePolicy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base64 encoded confidential compute enforcement policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerGroupProfileReferenceDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container group profile reference id.This will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'." + }, + "revision": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The container group profile reference revision." + } + } + }, + { + "$type": "ObjectType", + "name": "StandbyPoolProfileDefinition", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The standby pool profile reference id.This will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'." + }, + "failContainerGroupCreateOnReuseFailure": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "The flag to determine whether ACI should fail the create request if the container group can not be obtained from standby pool." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerInstance/containerGroups@2024-05-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.md b/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.md new file mode 100644 index 0000000000..5ec47dff86 --- /dev/null +++ b/generated/containerinstance/microsoft.containerinstance/2024-05-01-preview/types.md @@ -0,0 +1,329 @@ +# Microsoft.ContainerInstance @ 2024-05-01-preview + +## Resource Microsoft.ContainerInstance/containerGroups@2024-05-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ContainerGroupIdentity](#containergroupidentity): The identity of the container group, if configured. +* **location**: string: The resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ContainerGroupPropertiesProperties](#containergrouppropertiesproperties) (Required): The container group properties +* **tags**: [ResourceTags](#resourcetags): The resource tags. +* **type**: 'Microsoft.ContainerInstance/containerGroups' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: The zones for the container group. + +## AzureFileVolume +### Properties +* **readOnly**: bool: The flag indicating whether the Azure File shared mounted as a volume is read-only. +* **shareName**: string (Required): The name of the Azure File share to be mounted as a volume. +* **storageAccountKey**: string: The storage account access key used to access the Azure File share. +* **storageAccountName**: string (Required): The name of the storage account that contains the Azure File share. + +## ConfidentialComputeProperties +### Properties +* **ccePolicy**: string: The base64 encoded confidential compute enforcement policy + +## ConfigMap +### Properties +* **keyValuePairs**: [ConfigMapKeyValuePairs](#configmapkeyvaluepairs): The key value pairs dictionary in the config map. + +## ConfigMapKeyValuePairs +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Container +### Properties +* **name**: string (Required): The user-provided name of the container instance. +* **properties**: [ContainerProperties](#containerproperties) (Required): The properties of the container instance. + +## ContainerExec +### Properties +* **command**: string[]: The commands to execute within the container. + +## ContainerGroupDiagnostics +### Properties +* **logAnalytics**: [LogAnalytics](#loganalytics): Container group log analytics information. + +## ContainerGroupIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the container group identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the container group. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the container group. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the container group. +* **userAssignedIdentities**: [ContainerGroupIdentityUserAssignedIdentities](#containergroupidentityuserassignedidentities): The list of user identities associated with the container group. + +## ContainerGroupIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentities](#userassignedidentities) + +## ContainerGroupProfileReferenceDefinition +### Properties +* **id**: string: The container group profile reference id.This will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ContainerInstance/containerGroupProfiles/{containerGroupProfileName}'. +* **revision**: int: The container group profile reference revision. + +## ContainerGroupPropertiesInstanceView +### Properties +* **events**: [Event](#event)[] (ReadOnly): The events of this container group. +* **state**: string (ReadOnly): The state of the container group. Only valid in response. + +## ContainerGroupPropertiesProperties +### Properties +* **confidentialComputeProperties**: [ConfidentialComputeProperties](#confidentialcomputeproperties): The properties for confidential container group +* **containerGroupProfile**: [ContainerGroupProfileReferenceDefinition](#containergroupprofilereferencedefinition): The reference container group profile properties. +* **containers**: [Container](#container)[] (Required): The containers within the container group. +* **diagnostics**: [ContainerGroupDiagnostics](#containergroupdiagnostics): The diagnostic information for a container group. +* **dnsConfig**: [DnsConfiguration](#dnsconfiguration): The DNS config information for a container group. +* **encryptionProperties**: [EncryptionProperties](#encryptionproperties): The encryption properties for a container group. +* **extensions**: [DeploymentExtensionSpec](#deploymentextensionspec)[]: extensions used by virtual kubelet +* **imageRegistryCredentials**: [ImageRegistryCredential](#imageregistrycredential)[]: The image registry credentials by which the container group is created from. +* **initContainers**: [InitContainerDefinition](#initcontainerdefinition)[]: The init containers for a container group. +* **instanceView**: [ContainerGroupPropertiesInstanceView](#containergrouppropertiesinstanceview) (ReadOnly): The instance view of the container group. Only valid in response. +* **ipAddress**: [IpAddress](#ipaddress): The IP address type of the container group. +* **isCreatedFromStandbyPool**: bool (ReadOnly): The flag indicating whether the container group is created by standby pool. +* **osType**: 'Linux' | 'Windows' | string: The operating system type required by the containers in the container group. +* **priority**: 'Regular' | 'Spot' | string: The priority of the container group. +* **provisioningState**: string (ReadOnly): The provisioning state of the container group. This only appears in the response. +* **restartPolicy**: 'Always' | 'Never' | 'OnFailure' | string: Restart policy for all containers within the container group. +- `Always` Always restart +- `OnFailure` Restart on failure +- `Never` Never restart +* **sku**: 'Confidential' | 'Dedicated' | 'Standard' | string: The SKU for a container group. +* **standbyPoolProfile**: [StandbyPoolProfileDefinition](#standbypoolprofiledefinition): The reference standby pool profile properties. +* **subnetIds**: [ContainerGroupSubnetId](#containergroupsubnetid)[]: The subnet resource IDs for a container group. +* **volumes**: [Volume](#volume)[]: The list of volumes that can be mounted by containers in this container group. + +## ContainerGroupSubnetId +### Properties +* **id**: string (Required): Resource ID of virtual network and subnet. +* **name**: string: Friendly name for the subnet. + +## ContainerHttpGet +### Properties +* **httpHeaders**: [HttpHeader](#httpheader)[]: The HTTP headers. +* **path**: string: The path to probe. +* **port**: int (Required): The port number to probe. +* **scheme**: 'http' | 'https' | string: The scheme. + +## ContainerPort +### Properties +* **port**: int (Required): The port number exposed within the container group. +* **protocol**: 'TCP' | 'UDP' | string: The protocol associated with the port. + +## ContainerProbe +### Properties +* **exec**: [ContainerExec](#containerexec): The execution command to probe +* **failureThreshold**: int: The failure threshold. +* **httpGet**: [ContainerHttpGet](#containerhttpget): The Http Get settings to probe +* **initialDelaySeconds**: int: The initial delay seconds. +* **periodSeconds**: int: The period seconds. +* **successThreshold**: int: The success threshold. +* **timeoutSeconds**: int: The timeout seconds. + +## ContainerProperties +### Properties +* **command**: string[]: The commands to execute within the container instance in exec form. +* **configMap**: [ConfigMap](#configmap): The config map. +* **environmentVariables**: [EnvironmentVariable](#environmentvariable)[]: The environment variables to set in the container instance. +* **image**: string: The name of the image used to create the container instance. +* **instanceView**: [ContainerPropertiesInstanceView](#containerpropertiesinstanceview) (ReadOnly): The instance view of the container instance. Only valid in response. +* **livenessProbe**: [ContainerProbe](#containerprobe): The liveness probe. +* **ports**: [ContainerPort](#containerport)[]: The exposed ports on the container instance. +* **readinessProbe**: [ContainerProbe](#containerprobe): The readiness probe. +* **resources**: [ResourceRequirements](#resourcerequirements): The resource requirements of the container instance. +* **securityContext**: [SecurityContextDefinition](#securitycontextdefinition): The container security properties. +* **volumeMounts**: [VolumeMount](#volumemount)[]: The volume mounts available to the container instance. + +## ContainerPropertiesInstanceView +### Properties +* **currentState**: [ContainerState](#containerstate) (ReadOnly): Current container instance state. +* **events**: [Event](#event)[] (ReadOnly): The events of the container instance. +* **previousState**: [ContainerState](#containerstate) (ReadOnly): Previous container instance state. +* **restartCount**: int (ReadOnly): The number of times that the container instance has been restarted. + +## ContainerState +### Properties +* **detailStatus**: string (ReadOnly): The human-readable status of the container instance state. +* **exitCode**: int (ReadOnly): The container instance exit codes correspond to those from the `docker run` command. +* **finishTime**: string (ReadOnly): The date-time when the container instance state finished. +* **startTime**: string (ReadOnly): The date-time when the container instance state started. +* **state**: string (ReadOnly): The state of the container instance. + +## DeploymentExtensionSpec +### Properties +* **name**: string (Required): Name of the extension. +* **properties**: [DeploymentExtensionSpecProperties](#deploymentextensionspecproperties): Extension specific properties + +## DeploymentExtensionSpecProperties +### Properties +* **extensionType**: string (Required): Type of extension to be added. +* **protectedSettings**: any: Protected settings for the extension. +* **settings**: any: Settings for the extension. +* **version**: string (Required): Version of the extension being used. + +## DnsConfiguration +### Properties +* **nameServers**: string[] (Required): The DNS servers for the container group. +* **options**: string: The DNS options for the container group. +* **searchDomains**: string: The DNS search domains for hostname lookup in the container group. + +## EncryptionProperties +### Properties +* **identity**: string: The keyvault managed identity. +* **keyName**: string (Required): The encryption key name. +* **keyVersion**: string (Required): The encryption key version. +* **vaultBaseUrl**: string (Required): The keyvault base url. + +## EnvironmentVariable +### Properties +* **name**: string (Required): The name of the environment variable. +* **secureValue**: string {sensitive}: The value of the secure environment variable. +* **value**: string: The value of the environment variable. + +## Event +### Properties +* **count**: int (ReadOnly): The count of the event. +* **firstTimestamp**: string (ReadOnly): The date-time of the earliest logged event. +* **lastTimestamp**: string (ReadOnly): The date-time of the latest logged event. +* **message**: string (ReadOnly): The event message. +* **name**: string (ReadOnly): The event name. +* **type**: string (ReadOnly): The event type. + +## GitRepoVolume +### Properties +* **directory**: string: Target directory name. Must not contain or start with '..'. If '.' is supplied, the volume directory will be the git repository. Otherwise, if specified, the volume will contain the git repository in the subdirectory with the given name. +* **repository**: string (Required): Repository URL +* **revision**: string: Commit hash for the specified revision. + +## GpuResource +### Properties +* **count**: int (Required): The count of the GPU resource. +* **sku**: 'K80' | 'P100' | 'V100' | string (Required): The SKU of the GPU resource. + +## HttpHeader +### Properties +* **name**: string: The header name. +* **value**: string: The header value. + +## ImageRegistryCredential +### Properties +* **identity**: string: The identity for the private registry. +* **identityUrl**: string: The identity URL for the private registry. +* **password**: string {sensitive}: The password for the private registry. +* **server**: string (Required): The Docker image registry server without a protocol such as "http" and "https". +* **username**: string: The username for the private registry. + +## InitContainerDefinition +### Properties +* **name**: string (Required): The name for the init container. +* **properties**: [InitContainerPropertiesDefinition](#initcontainerpropertiesdefinition) (Required): The properties for the init container. + +## InitContainerPropertiesDefinition +### Properties +* **command**: string[]: The command to execute within the init container in exec form. +* **environmentVariables**: [EnvironmentVariable](#environmentvariable)[]: The environment variables to set in the init container. +* **image**: string: The image of the init container. +* **instanceView**: [InitContainerPropertiesDefinitionInstanceView](#initcontainerpropertiesdefinitioninstanceview) (ReadOnly): The instance view of the init container. Only valid in response. +* **securityContext**: [SecurityContextDefinition](#securitycontextdefinition): The container security properties. +* **volumeMounts**: [VolumeMount](#volumemount)[]: The volume mounts available to the init container. + +## InitContainerPropertiesDefinitionInstanceView +### Properties +* **currentState**: [ContainerState](#containerstate) (ReadOnly): The current state of the init container. +* **events**: [Event](#event)[] (ReadOnly): The events of the init container. +* **previousState**: [ContainerState](#containerstate) (ReadOnly): The previous state of the init container. +* **restartCount**: int (ReadOnly): The number of times that the init container has been restarted. + +## IpAddress +### Properties +* **autoGeneratedDomainNameLabelScope**: 'Noreuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse' | 'Unsecure' | string: The value representing the security enum. The 'Unsecure' value is the default value if not selected and means the object's domain name label is not secured against subdomain takeover. The 'TenantReuse' value is the default value if selected and means the object's domain name label can be reused within the same tenant. The 'SubscriptionReuse' value means the object's domain name label can be reused within the same subscription. The 'ResourceGroupReuse' value means the object's domain name label can be reused within the same resource group. The 'NoReuse' value means the object's domain name label cannot be reused within the same resource group, subscription, or tenant. +* **dnsNameLabel**: string: The Dns name label for the IP. +* **fqdn**: string (ReadOnly): The FQDN for the IP. +* **ip**: string: The IP exposed to the public internet. +* **ports**: [Port](#port)[] (Required): The list of ports exposed on the container group. +* **type**: 'Private' | 'Public' | string (Required): Specifies if the IP is exposed to the public internet or private VNET. + +## LogAnalytics +### Properties +* **logType**: 'ContainerInsights' | 'ContainerInstanceLogs' | string: The log type to be used. +* **metadata**: [LogAnalyticsMetadata](#loganalyticsmetadata): Metadata for log analytics. +* **workspaceId**: string (Required): The workspace id for log analytics +* **workspaceKey**: string {sensitive} (Required): The workspace key for log analytics +* **workspaceResourceId**: string {sensitive}: The workspace resource id for log analytics + +## LogAnalyticsMetadata +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Port +### Properties +* **port**: int (Required): The port number. +* **protocol**: 'TCP' | 'UDP' | string: The protocol associated with the port. + +## ResourceLimits +### Properties +* **cpu**: int: The CPU limit of this container instance. +* **gpu**: [GpuResource](#gpuresource): The GPU limit of this container instance. +* **memoryInGB**: int: The memory limit in GB of this container instance. + +## ResourceRequests +### Properties +* **cpu**: int (Required): The CPU request of this container instance. +* **gpu**: [GpuResource](#gpuresource): The GPU request of this container instance. +* **memoryInGB**: int (Required): The memory request in GB of this container instance. + +## ResourceRequirements +### Properties +* **limits**: [ResourceLimits](#resourcelimits): The resource limits of this container instance. +* **requests**: [ResourceRequests](#resourcerequests) (Required): The resource requests of this container instance. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecretVolume +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecurityContextCapabilitiesDefinition +### Properties +* **add**: string[]: The capabilities to add to the container. +* **drop**: string[]: The capabilities to drop from the container. + +## SecurityContextDefinition +### Properties +* **allowPrivilegeEscalation**: bool: A boolean value indicating whether the init process can elevate its privileges +* **capabilities**: [SecurityContextCapabilitiesDefinition](#securitycontextcapabilitiesdefinition): The capabilities to add or drop from a container. +* **privileged**: bool: The flag to determine if the container permissions is elevated to Privileged. +* **runAsGroup**: int: Sets the User GID for the container. +* **runAsUser**: int: Sets the User UID for the container. +* **seccompProfile**: string: a base64 encoded string containing the contents of the JSON in the seccomp profile + +## StandbyPoolProfileDefinition +### Properties +* **failContainerGroupCreateOnReuseFailure**: bool: The flag to determine whether ACI should fail the create request if the container group can not be obtained from standby pool. +* **id**: string: The standby pool profile reference id.This will be an ARM resource id in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.StandbyPool/standbyContainerGroupPools/{standbyPoolName}'. + +## UserAssignedIdentities +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## Volume +### Properties +* **azureFile**: [AzureFileVolume](#azurefilevolume): The Azure File volume. +* **emptyDir**: any: The empty directory volume. +* **gitRepo**: [GitRepoVolume](#gitrepovolume): The git repo volume. +* **name**: string (Required): The name of the volume. +* **secret**: [SecretVolume](#secretvolume): The secret volume. + +## VolumeMount +### Properties +* **mountPath**: string (Required): The path within the container where the volume should be mounted. Must not contain colon (:). +* **name**: string (Required): The name of the volume mount. +* **readOnly**: bool: The flag indicating whether the volume mount is read-only. + diff --git a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json index a50ded9b4b..7d89e6cf6a 100644 --- a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json +++ b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.json @@ -2960,7 +2960,7 @@ "$ref": "#/235" }, "flags": 0, - "description": "Advanced Networking profile for enabling observability on a cluster. For more information see aka.ms/aksadvancednetworking." + "description": "Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking." } } }, diff --git a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md index ef29c1a026..aeaaab75b7 100644 --- a/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md +++ b/generated/containerservice/microsoft.containerservice/2024-03-02-preview/types.md @@ -232,7 +232,7 @@ ## ContainerServiceNetworkProfile ### Properties -* **advancedNetworking**: [AdvancedNetworking](#advancednetworking): Advanced Networking profile for enabling observability on a cluster. For more information see aka.ms/aksadvancednetworking. +* **advancedNetworking**: [AdvancedNetworking](#advancednetworking): Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking. * **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. * **ipFamilies**: ('IPv4' | 'IPv6' | string)[]: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6. * **kubeProxyConfig**: [ContainerServiceNetworkProfileKubeProxyConfig](#containerservicenetworkprofilekubeproxyconfig): Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. diff --git a/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json b/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json new file mode 100644 index 0000000000..a9f8188b3c --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.json @@ -0,0 +1,8792 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The managed cluster SKU." + }, + "extendedLocation": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The extended location of the Virtual Machine." + }, + "identity": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The identity of the managed cluster, if configured." + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of a managed cluster." + }, + "kind": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is primarily used to expose different UI experiences in the portal for different kinds" + }, + "tags": { + "type": { + "$ref": "#/349" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSKU", + "properties": { + "name": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The name of a managed cluster SKU." + }, + "tier": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Base" + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of the system assigned identity which is used by master components." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity which is used by master components." + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity)." + }, + "delegatedResources": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegatedResource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM resource id of the delegated resource - internal use only." + }, + "tenantId": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "The tenant id of the delegated resource - internal use only." + }, + "referralResource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The delegation id of the referral delegation (optional) - internal use only." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The source resource location - internal use only." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DelegatedResources", + "properties": {}, + "additionalProperties": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentitiesValue", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/24" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The Power State of the cluster." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot." + }, + "maxAgentPools": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The max number of agent pools for the managed cluster." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details." + }, + "currentKubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes the Managed Cluster is running." + }, + "dnsPrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdnSubdomain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This cannot be updated once the Managed Cluster has been created." + }, + "fqdn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of the master pool." + }, + "privateFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The FQDN of private cluster." + }, + "azurePortalFQDN": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly." + }, + "agentPoolProfiles": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "The agent pool properties." + }, + "linuxProfile": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "The profile for Linux VMs in the Managed Cluster." + }, + "windowsProfile": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The profile for Windows VMs in the Managed Cluster." + }, + "servicePrincipalProfile": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Information about a service principal identity for the cluster to use for manipulating Azure APIs." + }, + "addonProfiles": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "The profile of managed cluster add-on." + }, + "podIdentityProfile": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The OIDC issuer profile of the Managed Cluster." + }, + "nodeResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the resource group containing agent pool nodes." + }, + "nodeResourceGroupProfile": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The node resource group configuration profile." + }, + "enableRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Kubernetes Role-Based Access Control." + }, + "supportPlan": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'." + }, + "enablePodSecurityPolicy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "(DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp." + }, + "enableNamespaceResources": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource." + }, + "networkProfile": { + "type": { + "$ref": "#/174" + }, + "flags": 0, + "description": "The network configuration profile." + }, + "aadProfile": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The Azure Active Directory configuration." + }, + "autoUpgradeProfile": { + "type": { + "$ref": "#/247" + }, + "flags": 0, + "description": "The auto upgrade configuration." + }, + "upgradeSettings": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Settings for upgrading a cluster." + }, + "autoScalerProfile": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "Parameters to be applied to the cluster-autoscaler when enabled" + }, + "apiServerAccessProfile": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The access profile for managed cluster API server." + }, + "diskEncryptionSetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}'" + }, + "identityProfile": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "Identities associated with the cluster." + }, + "privateLinkResources": { + "type": { + "$ref": "#/272" + }, + "flags": 0, + "description": "Private link resources associated with the cluster." + }, + "disableLocalAccounts": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview)." + }, + "httpProxyConfig": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "Configurations for provisioning the cluster with HTTP proxy servers." + }, + "securityProfile": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Security profile for the managed cluster." + }, + "storageProfile": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Storage profile for the managed cluster." + }, + "ingressProfile": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Ingress profile for the managed cluster." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/300" + }, + "flags": 0, + "description": "Allow or deny public network access for AKS" + }, + "workloadAutoScalerProfile": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Workload Auto-scaler profile for the managed cluster." + }, + "azureMonitorProfile": { + "type": { + "$ref": "#/307" + }, + "flags": 0, + "description": "Prometheus addon profile for the container service cluster" + }, + "safeguardsProfile": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "The Safeguards profile holds all the safeguards information for a given cluster" + }, + "serviceMeshProfile": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Service mesh profile for a managed cluster." + }, + "resourceUID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence)" + }, + "metricsProfile": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Optional cluster metrics configuration." + }, + "aiToolchainOperatorProfile": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "AI toolchain operator settings that apply to the whole cluster." + }, + "nodeProvisioningProfile": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Node provisioning settings that apply to the whole cluster." + }, + "bootstrapProfile": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "Profile of the cluster bootstrap configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PowerState", + "properties": { + "code": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Tells whether the cluster is Running or Stopped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CreationData", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is the ARM ID of the source object to be used to create the target object." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfile", + "properties": { + "name": { + "type": { + "$ref": "#/34" + }, + "flags": 1, + "description": "Windows agent pool names must be 6 characters or less." + }, + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2048 + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolUpgradeSettings", + "properties": { + "maxSurge": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade" + }, + "drainTimeoutInMinutes": { + "type": { + "$ref": "#/73" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes." + }, + "nodeSoakDurationInMinutes": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes." + }, + "undrainableNodeBehavior": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1440 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 30 + }, + { + "$type": "StringLiteralType", + "value": "Cordon" + }, + { + "$type": "StringLiteralType", + "value": "Schedule" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KubeletConfig", + "properties": { + "cpuManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'." + }, + "cpuCfsQuota": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default is true." + }, + "cpuCfsQuotaPeriod": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'." + }, + "imageGcHighThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "To disable image garbage collection, set to 100. The default is 85%" + }, + "imageGcLowThreshold": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "This cannot be set higher than imageGcHighThreshold. The default is 80%" + }, + "topologyManagerPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'." + }, + "allowedUnsafeSysctls": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`)." + }, + "failSwapOn": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true it will make the Kubelet fail to start if swap is enabled on the node." + }, + "containerLogMaxSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum size (e.g. 10Mi) of container log file before it is rotated." + }, + "containerLogMaxFiles": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "The maximum number of container log files that can be present for a container. The number must be ≥ 2." + }, + "podMaxPids": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of processes per pod." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "LinuxOSConfig", + "properties": { + "sysctls": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Sysctl settings for Linux agent nodes." + }, + "transparentHugePageEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "transparentHugePageDefrag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge)." + }, + "swapFileSizeMB": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The size in MB of a swap file that will be created on each node." + } + } + }, + { + "$type": "ObjectType", + "name": "SysctlConfig", + "properties": { + "netCoreSomaxconn": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.somaxconn." + }, + "netCoreNetdevMaxBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.netdev_max_backlog." + }, + "netCoreRmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_default." + }, + "netCoreRmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.rmem_max." + }, + "netCoreWmemDefault": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_default." + }, + "netCoreWmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.wmem_max." + }, + "netCoreOptmemMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.core.optmem_max." + }, + "netIpv4TcpMaxSynBacklog": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_syn_backlog." + }, + "netIpv4TcpMaxTwBuckets": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_max_tw_buckets." + }, + "netIpv4TcpFinTimeout": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_fin_timeout." + }, + "netIpv4TcpKeepaliveTime": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_time." + }, + "netIpv4TcpKeepaliveProbes": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_probes." + }, + "netIpv4TcpkeepaliveIntvl": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_keepalive_intvl." + }, + "netIpv4TcpTwReuse": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.tcp_tw_reuse." + }, + "netIpv4IpLocalPortRange": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.ip_local_port_range." + }, + "netIpv4NeighDefaultGcThresh1": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh1." + }, + "netIpv4NeighDefaultGcThresh2": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh2." + }, + "netIpv4NeighDefaultGcThresh3": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting net.ipv4.neigh.default.gc_thresh3." + }, + "netNetfilterNfConntrackMax": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_max." + }, + "netNetfilterNfConntrackBuckets": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Sysctl setting net.netfilter.nf_conntrack_buckets." + }, + "fsInotifyMaxUserWatches": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.inotify.max_user_watches." + }, + "fsFileMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.file-max." + }, + "fsAioMaxNr": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.aio-max-nr." + }, + "fsNrOpen": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting fs.nr_open." + }, + "kernelThreadsMax": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting kernel.threads-max." + }, + "vmMaxMapCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.max_map_count." + }, + "vmSwappiness": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.swappiness." + }, + "vmVfsCachePressure": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Sysctl setting vm.vfs_cache_pressure." + } + } + }, + { + "$type": "IntegerType", + "minValue": 10, + "maxValue": 90 + }, + { + "$type": "IntegerType", + "minValue": 131072, + "maxValue": 2097152 + }, + { + "$type": "IntegerType", + "minValue": 65536, + "maxValue": 524288 + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolWindowsProfile", + "properties": { + "disableOutboundNat": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolNetworkProfile", + "properties": { + "nodePublicIPTags": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "IPTags of instance-level public IPs." + }, + "allowedHostPorts": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "The port ranges that are allowed to access. The specified ranges are allowed to overlap." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "The IDs of the application security groups which agent pool will associate when created." + } + } + }, + { + "$type": "ObjectType", + "name": "IPTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IP tag type. Example: RoutingPreference." + }, + "tag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: Internet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/105" + } + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "portStart": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd." + }, + "portEnd": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart." + }, + "protocol": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "The network protocol of the port." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolSecurityProfile", + "properties": { + "sshAccess": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "SSH access method of an agent pool." + }, + "enableVTPM": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + }, + "enableSecureBoot": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LocalUser" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentPoolGPUProfile", + "properties": { + "installGPUDriver": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolArtifactStreamingProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachinesProfile", + "properties": { + "scale": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Specifications on how to scale a VirtualMachines agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ScaleProfile", + "properties": { + "manual": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one ManualScaleProfile is allowed." + }, + "autoscale": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, at most one AutoScaleProfile is allowed." + } + } + }, + { + "$type": "ObjectType", + "name": "ManualScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "AutoScaleProfile", + "properties": { + "sizes": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size." + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes of the specified sizes." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes of the specified sizes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ObjectType", + "name": "VirtualMachineNodes", + "properties": { + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The VM size of the agents used to host this group of nodes." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of nodes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ObjectType", + "name": "AgentPoolGatewayProfile", + "properties": { + "publicIPPrefixSize": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31." + } + } + }, + { + "$type": "IntegerType", + "minValue": 28, + "maxValue": 31 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceLinuxProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/134" + }, + "flags": 1, + "description": "The administrator username to use for Linux VMs." + }, + "ssh": { + "type": { + "$ref": "#/135" + }, + "flags": 1, + "description": "The SSH configuration for Linux-based VMs running on Azure." + } + } + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z][-A-Za-z0-9_]*$" + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshConfiguration", + "properties": { + "publicKeys": { + "type": { + "$ref": "#/137" + }, + "flags": 1, + "description": "The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerServiceSshPublicKey", + "properties": { + "keyData": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWindowsProfile", + "properties": { + "adminUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Specifies the name of the administrator account.

**Restriction:** Cannot end in \".\"

**Disallowed values:** \"administrator\", \"admin\", \"user\", \"user1\", \"test\", \"user2\", \"test1\", \"user3\", \"admin1\", \"1\", \"123\", \"a\", \"actuser\", \"adm\", \"admin2\", \"aspnet\", \"backup\", \"console\", \"david\", \"guest\", \"john\", \"owner\", \"root\", \"server\", \"sql\", \"support\", \"support_388945a0\", \"sys\", \"test2\", \"test3\", \"user4\", \"user5\".

**Minimum-length:** 1 character

**Max-length:** 20 characters" + }, + "adminPassword": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\\W_])

**Disallowed values:** \"abc@123\", \"P@$$w0rd\", \"P@ssw0rd\", \"P@ssword123\", \"Pa$$word\", \"pass@word1\", \"Password!\", \"Password1\", \"Password22\", \"iloveyou!\"" + }, + "licenseType": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details." + }, + "enableCSIProxy": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy)." + }, + "gmsaProfile": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The Windows gMSA Profile in the Managed Cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Windows_Server" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "WindowsGmsaProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Specifies whether to enable Windows gMSA in the managed cluster." + }, + "dnsServer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + }, + "rootDomainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterServicePrincipalProfile", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ID for the service principal." + }, + "secret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The secret password associated with the service principal in plain text." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether the add-on is enabled or not." + }, + "config": { + "type": { + "$ref": "#/145" + }, + "flags": 0, + "description": "Key-value pairs for configuring an add-on." + }, + "identity": { + "type": { + "$ref": "#/146" + }, + "flags": 2, + "description": "Information of user assigned identity used by this add-on." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileConfig", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAddonProfileIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAddonProfiles", + "properties": {}, + "additionalProperties": { + "$ref": "#/144" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the pod identity addon is enabled." + }, + "allowNetworkPluginKubenet": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "The pod identities to use in the cluster." + }, + "userAssignedIdentityExceptions": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "The pod identity exceptions to allow." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentity", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity." + }, + "bindingSelector": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The binding selector to use for the AzureIdentityBinding resource." + }, + "identity": { + "type": { + "$ref": "#/150" + }, + "flags": 1, + "description": "The user assigned identity details." + }, + "provisioningState": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "The current provisioning state of the pod identity." + }, + "provisioningInfo": { + "type": { + "$ref": "#/158" + }, + "flags": 2 + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The client ID of the user assigned identity." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The object ID of the user assigned identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Assigned" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningInfo", + "properties": { + "error": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Pod identity assignment error (if any)." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningError", + "properties": { + "error": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Details about the error." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityProvisioningErrorBody", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error. Codes are invariant and are intended to be consumed programmatically." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error, intended to be suitable for display in a user interface." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target of the particular error. For example, the name of the property in error." + }, + "details": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "A list of additional details about the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/149" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityException", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the pod identity exception." + }, + "namespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The namespace of the pod identity exception." + }, + "podLabels": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The pod labels to match." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPodIdentityExceptionPodLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterOidcIssuerProfile", + "properties": { + "issuerURL": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The OIDC issuer url of the Managed Cluster." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the OIDC issuer is enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeResourceGroupProfile", + "properties": { + "restrictionLevel": { + "type": { + "$ref": "#/170" + }, + "flags": 0, + "description": "The restriction level applied to the cluster's node resource group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "KubernetesOfficial" + }, + { + "$type": "StringLiteralType", + "value": "AKSLongTermSupport" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfile", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Network plugin used for building the Kubernetes network." + }, + "networkPluginMode": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Network plugin mode used for building the Kubernetes network." + }, + "networkPolicy": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "Network policy used for building the Kubernetes network." + }, + "networkMode": { + "type": { + "$ref": "#/188" + }, + "flags": 0, + "description": "This cannot be specified if networkPlugin is anything other than 'azure'." + }, + "networkDataplane": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Network dataplane used in the Kubernetes cluster." + }, + "podCidr": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign pod IPs when kubenet is used." + }, + "serviceCidr": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges." + }, + "dnsServiceIP": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr." + }, + "outboundType": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype)." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/202" + }, + "flags": 0, + "description": "The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs." + }, + "loadBalancerProfile": { + "type": { + "$ref": "#/203" + }, + "flags": 0, + "description": "Profile of the cluster load balancer." + }, + "natGatewayProfile": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Profile of the cluster NAT gateway." + }, + "staticEgressGatewayProfile": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway." + }, + "podCidrs": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking." + }, + "serviceCidrs": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges." + }, + "ipFamilies": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6." + }, + "podLinkLocalAccess": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'." + }, + "kubeProxyConfig": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'." + }, + "advancedNetworking": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/177" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "pattern": "^([0-9]{1,3}\\.){3}[0-9]{1,3}(\\/([0-9]|[1-2][0-9]|3[0-2]))?$" + }, + { + "$type": "StringType", + "pattern": "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$" + }, + { + "$type": "StringLiteralType", + "value": "loadBalancer" + }, + { + "$type": "StringLiteralType", + "value": "userDefinedRouting" + }, + { + "$type": "StringLiteralType", + "value": "managedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedNATGateway" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfile", + "properties": { + "managedOutboundIPs": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "Desired managed outbound IPs for the cluster load balancer." + }, + "outboundIPPrefixes": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Desired outbound IP Prefix resources for the cluster load balancer." + }, + "outboundIPs": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Desired outbound IP resources for the cluster load balancer." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster load balancer." + }, + "allocatedOutboundPorts": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes." + }, + "enableMultipleStandardLoadBalancers": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Enable multiple standard load balancers per AKS cluster or not." + }, + "backendPoolType": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The type of the managed inbound Load Balancer BackendPool." + }, + "clusterServiceLoadBalancerHealthProbeMode": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The health probing behavior for External Traffic Policy Cluster services." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileManagedOutboundIPs", + "properties": { + "count": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1." + }, + "countIPv6": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPPrefixes", + "properties": { + "publicIPPrefixes": { + "type": { + "$ref": "#/209" + }, + "flags": 0, + "description": "A list of public IP prefix resources." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterLoadBalancerProfileOutboundIPs", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/211" + }, + "flags": 0, + "description": "A list of public IP resources." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 120 + }, + { + "$type": "StringLiteralType", + "value": "NodeIPConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "NodeIP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ServiceNodePort" + }, + { + "$type": "StringLiteralType", + "value": "Shared" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNATGatewayProfile", + "properties": { + "managedOutboundIPProfile": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Profile of the managed outbound IP resources of the cluster NAT gateway." + }, + "effectiveOutboundIPs": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The effective outbound IP resources of the cluster NAT gateway." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterManagedOutboundIPProfile", + "properties": { + "count": { + "type": { + "$ref": "#/223" + }, + "flags": 0, + "description": "The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 16 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/208" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStaticEgressGatewayProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Static Egress Gateway addon is enabled or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "StringLiteralType", + "value": "IMDS" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/232" + }, + { + "$ref": "#/233" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfig", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations)." + }, + "mode": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "Specify which proxy mode to use ('IPTABLES' or 'IPVS')" + }, + "ipvsConfig": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPTABLES" + }, + { + "$type": "StringLiteralType", + "value": "IPVS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig", + "properties": { + "scheduler": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html." + }, + "tcpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value." + }, + "tcpFinTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value." + }, + "udpTimeoutSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworking", + "properties": { + "observability": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "Observability profile to enable advanced network metrics and flow logs with historical contexts." + } + } + }, + { + "$type": "ObjectType", + "name": "AdvancedNetworkingObservability", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates the enablement of Advanced Networking observability functionalities on clusters." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAADProfile", + "properties": { + "managed": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable managed AAD." + }, + "enableAzureRBAC": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "clientAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy." + }, + "serverAppSecret": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "(DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy." + }, + "tenantID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAutoUpgradeProfile", + "properties": { + "upgradeChannel": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel)." + }, + "nodeOSUpgradeChannel": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rapid" + }, + { + "$type": "StringLiteralType", + "value": "stable" + }, + { + "$type": "StringLiteralType", + "value": "patch" + }, + { + "$type": "StringLiteralType", + "value": "node-image" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "StringLiteralType", + "value": "SecurityPatch" + }, + { + "$type": "StringLiteralType", + "value": "NodeImage" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ClusterUpgradeSettings", + "properties": { + "overrideSettings": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Settings for overrides." + } + } + }, + { + "$type": "ObjectType", + "name": "UpgradeOverrideSettings", + "properties": { + "forceUpgrade": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution." + }, + "until": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesAutoScalerProfile", + "properties": { + "balance-similar-node-groups": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Valid values are 'true' and 'false'" + }, + "daemonset-eviction-for-empty-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "daemonset-eviction-for-occupied-nodes": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted." + }, + "ignore-daemonsets-utilization": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "If set to true, the resources used by daemonset will be taken into account when making scaling down decisions." + }, + "expander": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Available values are: 'least-waste', 'most-pods', 'priority', 'random'." + }, + "max-empty-bulk-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 10." + }, + "max-graceful-termination-sec": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 600." + }, + "max-node-provision-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "max-total-unready-percentage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is 45. The maximum is 100 and the minimum is 0." + }, + "new-pod-scale-up-delay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc)." + }, + "ok-total-unready-count": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This must be an integer. The default is 3." + }, + "scan-interval": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10'. Values must be an integer number of seconds." + }, + "scale-down-delay-after-add": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-delete": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-delay-after-failure": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unneeded-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-unready-time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported." + }, + "scale-down-utilization-threshold": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is '0.5'." + }, + "skip-nodes-with-local-storage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + }, + "skip-nodes-with-system-pods": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is true." + } + } + }, + { + "$type": "StringLiteralType", + "value": "least-waste" + }, + { + "$type": "StringLiteralType", + "value": "most-pods" + }, + { + "$type": "StringLiteralType", + "value": "priority" + }, + { + "$type": "StringLiteralType", + "value": "random" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAPIServerAccessProfile", + "properties": { + "authorizedIPRanges": { + "type": { + "$ref": "#/268" + }, + "flags": 0, + "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges)." + }, + "enablePrivateCluster": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters)." + }, + "privateDNSZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'." + }, + "enablePrivateClusterPublicFQDN": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to create additional public FQDN for private cluster or not." + }, + "disableRunCommand": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to disable run command for the cluster or not." + }, + "enableVnetIntegration": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable apiserver vnet integration for the cluster or not." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesIdentityProfile", + "properties": {}, + "additionalProperties": { + "$ref": "#/150" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID of the private link resource." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the private link resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource type." + }, + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The group ID of the resource." + }, + "requiredMembers": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "The RequiredMembers of the resource" + }, + "privateLinkServiceID": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link service ID of the resource, this field is exposed only to NRP internally." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/270" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterHttpProxyConfig", + "properties": { + "httpProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTP proxy server endpoint to use." + }, + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The HTTPS proxy server endpoint to use." + }, + "noProxy": { + "type": { + "$ref": "#/274" + }, + "flags": 0, + "description": "The endpoints that should not go through proxy." + }, + "effectiveNoProxy": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS." + }, + "trustedCa": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alternative CA cert to use for connecting to proxy servers." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfile", + "properties": { + "defender": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Microsoft Defender settings for the security profile." + }, + "azureKeyVaultKms": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile." + }, + "workloadIdentity": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details." + }, + "imageCleaner": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Image Cleaner settings for the security profile." + }, + "imageIntegrity": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy." + }, + "nodeRestriction": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "[Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile." + }, + "customCATrustCertificates": { + "type": { + "$ref": "#/288" + }, + "flags": 0, + "description": "A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefender", + "properties": { + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty." + }, + "securityMonitoring": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Microsoft Defender threat detection for Cloud settings for the security profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileDefenderSecurityMonitoring", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Defender threat detection" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultKms", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Azure Key Vault key management service. The default is false." + }, + "keyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty." + }, + "keyVaultNetworkAccess": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`." + }, + "keyVaultResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Public" + }, + { + "$type": "StringLiteralType", + "value": "Private" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable workload identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageCleaner", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Image Cleaner on AKS cluster." + }, + "intervalHours": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Image Cleaner scanning interval in hours." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileImageIntegrity", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable image integrity. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSecurityProfileNodeRestriction", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Node Restriction" + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/287" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfile", + "properties": { + "diskCSIDriver": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "AzureDisk CSI Driver settings for the storage profile." + }, + "fileCSIDriver": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "AzureFile CSI Driver settings for the storage profile." + }, + "snapshotController": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Snapshot Controller settings for the storage profile." + }, + "blobCSIDriver": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "AzureBlob CSI Driver settings for the storage profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileDiskCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureDisk CSI Driver. The default value is true." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of AzureDisk CSI Driver. The default value is v1." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileFileCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureFile CSI Driver. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileSnapshotController", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Snapshot Controller. The default value is true." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterStorageProfileBlobCSIDriver", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable AzureBlob CSI Driver. The default value is false." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfile", + "properties": { + "webAppRouting": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Web App Routing settings for the ingress profile." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterIngressProfileWebAppRouting", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable Web App Routing." + }, + "dnsZoneResourceIds": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group." + }, + "identity": { + "type": { + "$ref": "#/150" + }, + "flags": 2, + "description": "Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 5 + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "SecuredByPerimeter" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfile", + "properties": { + "keda": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile." + }, + "verticalPodAutoscaler": { + "type": { + "$ref": "#/303" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileKeda", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable KEDA." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable VPA add-on in cluster. Default value is false." + }, + "addonAutoscaling": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Whether VPA add-on is enabled and configured to scale AKS-managed add-ons." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfile", + "properties": { + "metrics": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "Metrics profile for the prometheus service addon" + }, + "containerInsights": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview." + }, + "appMonitoring": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the Prometheus collector" + }, + "kubeStateMetrics": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Kube State Metrics for prometheus addon profile for the container service cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileKubeStateMetrics", + "properties": { + "metricLabelsAllowlist": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric." + }, + "metricAnnotationsAllowList": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileContainerInsights", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Azure Monitor Container Insights Logs Addon is enabled or not." + }, + "logAnalyticsWorkspaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs." + }, + "syslogPort": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The syslog host port. If not specified, the default port is 28330." + }, + "disableCustomMetrics": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false" + }, + "disablePrometheusMetricsScraping": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoring", + "properties": { + "autoInstrumentation": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryMetrics": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + }, + "openTelemetryLogs": { + "type": { + "$ref": "#/314" + }, + "flags": 0, + "description": "Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Auto Instrumentation is enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Metrics is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not." + }, + "port": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsProfile", + "properties": { + "systemExcludedNamespaces": { + "type": { + "$ref": "#/316" + }, + "flags": 2, + "description": "List of namespaces specified by AKS to be excluded from Safeguards" + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of constraints to use" + }, + "level": { + "type": { + "$ref": "#/320" + }, + "flags": 1, + "description": "The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces" + }, + "excludedNamespaces": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "List of namespaces excluded from Safeguards checks" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Enforcement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServiceMeshProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/325" + }, + "flags": 1, + "description": "Mode of the service mesh." + }, + "istio": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Istio service mesh configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Istio" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IstioServiceMesh", + "properties": { + "components": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Istio components configuration." + }, + "certificateAuthority": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca" + }, + "revisions": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade" + } + } + }, + { + "$type": "ObjectType", + "name": "IstioComponents", + "properties": { + "ingressGateways": { + "type": { + "$ref": "#/332" + }, + "flags": 0, + "description": "Istio ingress gateways." + }, + "egressGateways": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Istio egress gateways." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioIngressGateway", + "properties": { + "mode": { + "type": { + "$ref": "#/331" + }, + "flags": 1, + "description": "Mode of an ingress gateway." + }, + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the ingress gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/329" + }, + { + "$ref": "#/330" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "IstioEgressGateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "Whether to enable the egress gateway." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "ObjectType", + "name": "IstioCertificateAuthority", + "properties": { + "plugin": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Plugin certificates information for Service Mesh." + } + } + }, + { + "$type": "ObjectType", + "name": "IstioPluginCertificateAuthority", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the Key Vault." + }, + "certObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate object name in Azure Key Vault." + }, + "keyObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Intermediate certificate private key object name in Azure Key Vault." + }, + "rootCertObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Root certificate object name in Azure Key Vault." + }, + "certChainObjectName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate chain object name in Azure Key Vault." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 2 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterMetricsProfile", + "properties": { + "costAnalysis": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The cost analysis configuration for the cluster" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterCostAnalysis", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAIToolchainOperatorProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Indicates if AI toolchain operator enabled or not." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterNodeProvisioningProfile", + "properties": { + "mode": { + "type": { + "$ref": "#/344" + }, + "flags": 0, + "description": "Once the mode it set to Auto, it cannot be changed back to Manual." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterBootstrapProfile", + "properties": { + "artifactSource": { + "type": { + "$ref": "#/348" + }, + "flags": 0, + "description": "The source where the artifacts are downloaded from." + }, + "containerRegistryId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Cache" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/362" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/363" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "The system metadata relating to this resource." + }, + "properties": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "Properties of a default maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceConfigurationProperties", + "properties": { + "timeInWeek": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "If two array entries specify the same day of the week, the applied configuration is the union of times in both entries." + }, + "notAllowedTime": { + "type": { + "$ref": "#/379" + }, + "flags": 0, + "description": "Time slots on which upgrade is not allowed." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "Maintenance window for the maintenance configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "TimeInWeek", + "properties": { + "day": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The day of the week." + }, + "hourSlots": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ObjectType", + "name": "TimeSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The start of a time span" + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The end of a time span" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/378" + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "schedule": { + "type": { + "$ref": "#/381" + }, + "flags": 1, + "description": "Recurrence schedule for the maintenance window." + }, + "durationHours": { + "type": { + "$ref": "#/412" + }, + "flags": 1, + "description": "Length of maintenance window range from 4 to 24 hours." + }, + "utcOffset": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'." + }, + "startDate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away." + }, + "startTime": { + "type": { + "$ref": "#/414" + }, + "flags": 1, + "description": "The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'." + }, + "notAllowedDates": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time." + } + } + }, + { + "$type": "ObjectType", + "name": "Schedule", + "properties": { + "daily": { + "type": { + "$ref": "#/382" + }, + "flags": 0, + "description": "For schedules like: 'recur every day' or 'recur every 3 days'." + }, + "weekly": { + "type": { + "$ref": "#/384" + }, + "flags": 0, + "description": "For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'." + }, + "absoluteMonthly": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'." + }, + "relativeMonthly": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'." + } + } + }, + { + "$type": "ObjectType", + "name": "DailySchedule", + "properties": { + "intervalDays": { + "type": { + "$ref": "#/383" + }, + "flags": 1, + "description": "Specifies the number of days between each set of occurrences." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 7 + }, + { + "$type": "ObjectType", + "name": "WeeklySchedule", + "properties": { + "intervalWeeks": { + "type": { + "$ref": "#/385" + }, + "flags": 1, + "description": "Specifies the number of weeks between each set of occurrences." + }, + "dayOfWeek": { + "type": { + "$ref": "#/393" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4 + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AbsoluteMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "dayOfMonth": { + "type": { + "$ref": "#/396" + }, + "flags": 1, + "description": "The date of the month." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 6 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 31 + }, + { + "$type": "ObjectType", + "name": "RelativeMonthlySchedule", + "properties": { + "intervalMonths": { + "type": { + "$ref": "#/395" + }, + "flags": 1, + "description": "Specifies the number of months between each set of occurrences." + }, + "weekIndex": { + "type": { + "$ref": "#/403" + }, + "flags": 1, + "description": "Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs." + }, + "dayOfWeek": { + "type": { + "$ref": "#/411" + }, + "flags": 1, + "description": "Specifies on which day of the week the maintenance occurs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "First" + }, + { + "$type": "StringLiteralType", + "value": "Second" + }, + { + "$type": "StringLiteralType", + "value": "Third" + }, + { + "$type": "StringLiteralType", + "value": "Fourth" + }, + { + "$type": "StringLiteralType", + "value": "Last" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 4, + "maxValue": 24 + }, + { + "$type": "StringType", + "pattern": "^(-|\\+)[0-9]{2}:[0-9]{2}$" + }, + { + "$type": "StringType", + "pattern": "^\\d{2}:\\d{2}$" + }, + { + "$type": "ObjectType", + "name": "DateSpan", + "properties": { + "start": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The start date of the date span." + }, + "end": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The end date of the date span." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/415" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/364" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 12, + "pattern": "^[a-z][a-z0-9]{0,11}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/418" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/419" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/420" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "Properties of an agent pool." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfileProperties", + "properties": { + "eTag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention." + }, + "count": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions" + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified." + }, + "osDiskType": { + "type": { + "$ref": "#/425" + }, + "flags": 0, + "description": "The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os)." + }, + "kubeletDiskType": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage." + }, + "workloadRuntime": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "Determines the type of workload a node can run." + }, + "messageOfTheDay": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script)." + }, + "vnetSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podSubnetID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName}" + }, + "podIPAllocationMode": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'." + }, + "maxPods": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of pods that can run on a node." + }, + "osType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The operating system type. The default is Linux." + }, + "osSKU": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "maxCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The maximum number of nodes for auto-scaling" + }, + "minCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The minimum number of nodes for auto-scaling" + }, + "enableAutoScaling": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable auto-scaler" + }, + "scaleDownMode": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete." + }, + "type": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The type of Agent Pool." + }, + "mode": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools" + }, + "orchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool)." + }, + "currentOrchestratorVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image" + }, + "upgradeSettings": { + "type": { + "$ref": "#/72" + }, + "flags": 0, + "description": "Settings for upgrading the agentpool" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current deployment or provisioning state." + }, + "powerState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded" + }, + "availabilityZones": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'." + }, + "enableNodePublicIP": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false." + }, + "enableCustomCATrust": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false." + }, + "nodePublicIPPrefixID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName}" + }, + "scaleSetPriority": { + "type": { + "$ref": "#/461" + }, + "flags": 0, + "description": "The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'." + }, + "scaleSetEvictionPolicy": { + "type": { + "$ref": "#/464" + }, + "flags": 0, + "description": "This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'." + }, + "spotMaxPrice": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing)" + }, + "tags": { + "type": { + "$ref": "#/465" + }, + "flags": 0, + "description": "The tags to be persisted on the agent pool virtual machine scale set." + }, + "nodeLabels": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "The node labels to be persisted across all nodes in agent pool." + }, + "nodeTaints": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule." + }, + "nodeInitializationTaints": { + "type": { + "$ref": "#/468" + }, + "flags": 0, + "description": "These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-`" + }, + "proximityPlacementGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ID for Proximity Placement Group." + }, + "kubeletConfig": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "The Kubelet configuration on the agent pool nodes." + }, + "linuxOSConfig": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The OS configuration of Linux agent nodes." + }, + "enableEncryptionAtHost": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption" + }, + "enableUltraSSD": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to enable UltraSSD" + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details." + }, + "gpuInstanceProfile": { + "type": { + "$ref": "#/474" + }, + "flags": 0, + "description": "GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU." + }, + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot." + }, + "capacityReservationGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "AKS will associate the specified agent pool with the Capacity Reservation Group." + }, + "hostGroupID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts)." + }, + "windowsProfile": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "The Windows agent pool's specific profile." + }, + "networkProfile": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network-related settings of an agent pool." + }, + "securityProfile": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "The security settings of an agent pool." + }, + "gpuProfile": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "The GPU settings of an agent pool." + }, + "artifactStreamingProfile": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Configuration for using artifact streaming on AKS." + }, + "virtualMachinesProfile": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Specifications on VirtualMachines agent pool." + }, + "virtualMachineNodesStatus": { + "type": { + "$ref": "#/475" + }, + "flags": 0, + "description": "The status of nodes in a VirtualMachines agent pool." + }, + "gatewayProfile": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Ephemeral" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/423" + }, + { + "$ref": "#/424" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OS" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OCIContainer" + }, + { + "$type": "StringLiteralType", + "value": "WasmWasi" + }, + { + "$type": "StringLiteralType", + "value": "KataMshvVmIsolation" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DynamicIndividual" + }, + { + "$type": "StringLiteralType", + "value": "StaticBlock" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineScaleSets" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachines" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/452" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "System" + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Spot" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAgentPoolProfilePropertiesNodeLabels", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "MIG1g" + }, + { + "$type": "StringLiteralType", + "value": "MIG2g" + }, + { + "$type": "StringLiteralType", + "value": "MIG3g" + }, + { + "$type": "StringLiteralType", + "value": "MIG4g" + }, + { + "$type": "StringLiteralType", + "value": "MIG7g" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/421" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/480" + }, + "flags": 0, + "description": "The properties of a private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/486" + }, + "flags": 2, + "description": "The current provisioning state." + }, + "privateEndpoint": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The resource of private endpoint." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/488" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the private endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "The private link service connection status." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private link service connection description." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/491" + }, + { + "$ref": "#/492" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/479" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/495" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/496" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/498" + }, + "flags": 0, + "description": "Properties of a snapshot." + }, + "tags": { + "type": { + "$ref": "#/513" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source agent pool resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/501" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of Kubernetes." + }, + "nodeImageVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The version of node image." + }, + "osType": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "The operating system type. The default is Linux." + }, + "osSku": { + "type": { + "$ref": "#/512" + }, + "flags": 2, + "description": "Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated." + }, + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The size of the VM." + }, + "enableFIPS": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Whether to use a FIPS-enabled OS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Linux" + }, + { + "$type": "StringLiteralType", + "value": "Windows" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Ubuntu" + }, + { + "$type": "StringLiteralType", + "value": "Mariner" + }, + { + "$type": "StringLiteralType", + "value": "AzureLinux" + }, + { + "$type": "StringLiteralType", + "value": "CBLMariner" + }, + { + "$type": "StringLiteralType", + "value": "Windows2019" + }, + { + "$type": "StringLiteralType", + "value": "Windows2022" + }, + { + "$type": "StringLiteralType", + "value": "WindowsAnnual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/snapshots@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/497" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedclustersnapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedclustersnapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/515" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/516" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/518" + }, + "flags": 0, + "description": "Properties of a managed cluster snapshot." + }, + "tags": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedClusterSnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "CreationData to be used to specify the source resource ID to create this snapshot." + }, + "snapshotType": { + "type": { + "$ref": "#/521" + }, + "flags": 0, + "description": "The type of a snapshot. The default is NodePool." + }, + "managedClusterPropertiesReadOnly": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "What the properties will be showed when getting managed cluster snapshot. Those properties are read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NodePool" + }, + { + "$type": "StringLiteralType", + "value": "ManagedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/519" + }, + { + "$ref": "#/520" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedClusterPropertiesForSnapshot", + "properties": { + "kubernetesVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The current kubernetes version." + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The current managed cluster sku." + }, + "enableRbac": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether the cluster has enabled Kubernetes Role-Based Access Control or not." + }, + "networkProfile": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "The current network profile." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfileForSnapshot", + "properties": { + "networkPlugin": { + "type": { + "$ref": "#/527" + }, + "flags": 0, + "description": "networkPlugin for managed cluster snapshot." + }, + "networkPluginMode": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "NetworkPluginMode for managed cluster snapshot." + }, + "networkPolicy": { + "type": { + "$ref": "#/534" + }, + "flags": 0, + "description": "networkPolicy for managed cluster snapshot." + }, + "networkMode": { + "type": { + "$ref": "#/537" + }, + "flags": 0, + "description": "networkMode for managed cluster snapshot." + }, + "loadBalancerSku": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "loadBalancerSku for managed cluster snapshot." + } + } + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "kubenet" + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "overlay" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "none" + }, + { + "$type": "StringLiteralType", + "value": "calico" + }, + { + "$type": "StringLiteralType", + "value": "azure" + }, + { + "$type": "StringLiteralType", + "value": "cilium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "transparent" + }, + { + "$type": "StringLiteralType", + "value": "bridge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedclustersnapshots@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/517" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^([A-Za-z0-9-])+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/543" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/544" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/545" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 1, + "description": "Properties for trusted access role binding" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrustedAccessRoleBindingProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "The current provisioning state of trusted access role binding." + }, + "sourceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The ARM resource ID of source resource that trusted access is configured for." + }, + "roles": { + "type": { + "$ref": "#/554" + }, + "flags": 1, + "description": "A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/548" + }, + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/546" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/418" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/557" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "The properties of the load balancer." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the public load balancer. There will be an internal load balancer created if needed, and the name will be `-internal`. The internal lb shares the same configurations as the external one. The internal lbs are not needed to be included in LoadBalancer list. There must be a name of kubernetes in the list." + }, + "primaryAgentPoolName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer." + }, + "allowServicePlacement": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it." + }, + "serviceLabelSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Only services that must match this selector can be placed on this load balancer." + }, + "serviceNamespaceSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Services created in namespaces that match the selector can be placed on this load balancer." + }, + "nodeSelector": { + "type": { + "$ref": "#/560" + }, + "flags": 0, + "description": "Nodes that match this selector will be possible members of this load balancer." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "LabelSelector", + "properties": { + "matchLabels": { + "type": { + "$ref": "#/561" + }, + "flags": 0, + "description": "matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed." + }, + "matchExpressions": { + "type": { + "$ref": "#/569" + }, + "flags": 0, + "description": "matchExpressions is a list of label selector requirements. The requirements are ANDed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "LabelSelectorRequirement", + "properties": { + "key": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key is the label key that the selector applies to." + }, + "operator": { + "type": { + "$ref": "#/567" + }, + "flags": 0, + "description": "operator represents a key's relationship to a set of values. Valid operators are In and NotIn" + }, + "values": { + "type": { + "$ref": "#/568" + }, + "flags": 0, + "description": "values is an array of string values, the values array must be non-empty." + } + } + }, + { + "$type": "StringLiteralType", + "value": "In" + }, + { + "$type": "StringLiteralType", + "value": "NotIn" + }, + { + "$type": "StringLiteralType", + "value": "Exists" + }, + { + "$type": "StringLiteralType", + "value": "DoesNotExist" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/562" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/loadBalancers@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/558" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/guardrailsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/572" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuardrailsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/578" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/guardrailsVersions@2024-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/574" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/safeguardsVersions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/571" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/580" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/581" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "Whether the version is default or not and support info." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SafeguardsAvailableVersionsProperties", + "properties": { + "isDefaultVersion": { + "type": { + "$ref": "#/60" + }, + "flags": 2 + }, + "support": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "Whether the version is preview or stable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preview" + }, + { + "$type": "StringLiteralType", + "value": "Stable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/safeguardsVersions@2024-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/582" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24, + "pattern": "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/locations/meshRevisionProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/588" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/589" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/590" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/592" + }, + "flags": 2, + "description": "Mesh revision profile properties for a mesh" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevisionProfileProperties", + "properties": { + "meshRevisions": { + "type": { + "$ref": "#/598" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "MeshRevision", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/594" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/597" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "CompatibleVersions", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The product/service name." + }, + "versions": { + "type": { + "$ref": "#/596" + }, + "flags": 0, + "description": "Product/service versions compatible with a service mesh add-on revision." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/595" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/593" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-04-02-preview", + "scopeType": 4, + "body": { + "$ref": "#/591" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/588" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/600" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/601" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "Mesh upgrade profile properties for a major.minor release." + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MeshUpgradeProfileProperties", + "properties": { + "revision": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The revision of the mesh release." + }, + "upgrades": { + "type": { + "$ref": "#/604" + }, + "flags": 0, + "description": "List of revisions available for upgrade of a specific mesh revision" + }, + "compatibleWith": { + "type": { + "$ref": "#/605" + }, + "flags": 0, + "description": "List of items this revision of service mesh is compatible with, and their associated versions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/595" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/602" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ContainerService/managedClusters/agentPools/machines" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-02-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/607" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/611" + }, + "flags": 2, + "description": "The properties of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineProperties", + "properties": { + "network": { + "type": { + "$ref": "#/612" + }, + "flags": 2, + "description": "network properties of the machine" + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Arm resource id of the machine. It can be used to GET underlying VM Instance" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineNetworkProperties", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/617" + }, + "flags": 2, + "description": "IPv4, IPv6 addresses of the machine" + } + } + }, + { + "$type": "ObjectType", + "name": "MachineIpAddress", + "properties": { + "ip": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "IPv4 or IPv6 address of the machine" + }, + "family": { + "type": { + "$ref": "#/616" + }, + "flags": 2, + "description": "To determine if address belongs IPv4 or IPv6 family." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/613" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-04-02-preview", + "scopeType": 8, + "body": { + "$ref": "#/610" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ManagedClusterAccessProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/620" + }, + "flags": 0, + "description": "AccessProfile of a managed cluster." + }, + "tags": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/350" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccessProfile", + "properties": { + "kubeConfig": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCredential", + "resourceType": "Microsoft.ContainerService/managedClusters/accessProfiles", + "apiVersion": "2024-04-02-preview", + "output": { + "$ref": "#/619" + } + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "kubeconfigs": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/287" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/624" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterAdminCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-04-02-preview", + "output": { + "$ref": "#/623" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-04-02-preview", + "output": { + "$ref": "#/623" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterMonitoringUserCredential", + "resourceType": "Microsoft.ContainerService/managedClusters", + "apiVersion": "2024-04-02-preview", + "output": { + "$ref": "#/623" + } + } +] \ No newline at end of file diff --git a/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.md b/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.md new file mode 100644 index 0000000000..7bc9826576 --- /dev/null +++ b/generated/containerservice/microsoft.containerservice/2024-04-02-preview/types.md @@ -0,0 +1,1231 @@ +# Microsoft.ContainerService @ 2024-04-02-preview + +## Resource Microsoft.ContainerService/locations/guardrailsVersions@2024-04-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [GuardrailsAvailableVersionsProperties](#guardrailsavailableversionsproperties) (ReadOnly): Whether the version is default or not and support info. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/guardrailsVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/locations/meshRevisionProfiles@2024-04-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshRevisionProfileProperties](#meshrevisionprofileproperties) (ReadOnly): Mesh revision profile properties for a mesh +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/meshRevisionProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/locations/safeguardsVersions@2024-04-02-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [SafeguardsAvailableVersionsProperties](#safeguardsavailableversionsproperties) (ReadOnly): Whether the version is default or not and support info. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/locations/safeguardsVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the Virtual Machine. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedClusterIdentity](#managedclusteridentity): The identity of the managed cluster, if configured. +* **kind**: string: This is primarily used to expose different UI experiences in the portal for different kinds +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterProperties](#managedclusterproperties): Properties of a managed cluster. +* **sku**: [ManagedClusterSKU](#managedclustersku): The managed cluster SKU. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/managedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/agentPools@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 12, pattern: "^[a-z][a-z0-9]{0,11}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterAgentPoolProfileProperties](#managedclusteragentpoolprofileproperties): Properties of an agent pool. +* **type**: 'Microsoft.ContainerService/managedClusters/agentPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/agentPools/machines@2024-04-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,39}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MachineProperties](#machineproperties) (ReadOnly): The properties of the machine +* **type**: 'Microsoft.ContainerService/managedClusters/agentPools/machines' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/loadBalancers@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 12, pattern: "^[a-z][a-z0-9]{0,11}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerProperties](#loadbalancerproperties): The properties of the load balancer. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MaintenanceConfigurationProperties](#maintenanceconfigurationproperties): Properties of a default maintenance configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource. +* **type**: 'Microsoft.ContainerService/managedClusters/maintenanceConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-04-02-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MeshUpgradeProfileProperties](#meshupgradeprofileproperties) (ReadOnly): Mesh upgrade profile properties for a major.minor release. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/meshUpgradeProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The properties of a private endpoint connection. +* **type**: 'Microsoft.ContainerService/managedClusters/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24, pattern: "^([A-Za-z0-9-])+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TrustedAccessRoleBindingProperties](#trustedaccessrolebindingproperties) (Required): Properties for trusted access role binding +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/managedclustersnapshots@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedClusterSnapshotProperties](#managedclustersnapshotproperties): Properties of a managed cluster snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/managedclustersnapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ContainerService/snapshots@2024-04-02-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-02-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 63, pattern: "^[a-zA-Z0-9]$|^[a-zA-Z0-9][-_a-zA-Z0-9]{0,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Properties of a snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ContainerService/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Function listClusterAdminCredential (Microsoft.ContainerService/managedClusters@2024-04-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-04-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterMonitoringUserCredential (Microsoft.ContainerService/managedClusters@2024-04-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-04-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listClusterUserCredential (Microsoft.ContainerService/managedClusters@2024-04-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters +* **ApiVersion**: 2024-04-02-preview +* **Output**: [CredentialResults](#credentialresults) + +## Function listCredential (Microsoft.ContainerService/managedClusters/accessProfiles@2024-04-02-preview) +* **Resource**: Microsoft.ContainerService/managedClusters/accessProfiles +* **ApiVersion**: 2024-04-02-preview +* **Output**: [ManagedClusterAccessProfile](#managedclusteraccessprofile) + +## AbsoluteMonthlySchedule +### Properties +* **dayOfMonth**: int {minValue: 1, maxValue: 31} (Required): The date of the month. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. + +## AccessProfile +### Properties +* **kubeConfig**: any: Base64-encoded Kubernetes configuration file. + +## AdvancedNetworking +### Properties +* **observability**: [AdvancedNetworkingObservability](#advancednetworkingobservability): Observability profile to enable advanced network metrics and flow logs with historical contexts. + +## AdvancedNetworkingObservability +### Properties +* **enabled**: bool: Indicates the enablement of Advanced Networking observability functionalities on clusters. + +## AgentPoolArtifactStreamingProfile +### Properties +* **enabled**: bool: Artifact streaming speeds up the cold-start of containers on a node through on-demand image loading. To use this feature, container images must also enable artifact streaming on ACR. If not specified, the default is false. + +## AgentPoolGatewayProfile +### Properties +* **publicIPPrefixSize**: int {minValue: 28, maxValue: 31}: The Gateway agent pool associates one public IPPrefix for each static egress gateway to provide public egress. The size of Public IPPrefix should be selected by the user. Each node in the agent pool is assigned with one IP from the IPPrefix. The IPPrefix size thus serves as a cap on the size of the Gateway agent pool. Due to Azure public IPPrefix size limitation, the valid value range is [28, 31] (/31 = 2 nodes/IPs, /30 = 4 nodes/IPs, /29 = 8 nodes/IPs, /28 = 16 nodes/IPs). The default value is 31. + +## AgentPoolGPUProfile +### Properties +* **installGPUDriver**: bool: The default value is true when the vmSize of the agent pool contains a GPU, false otherwise. GPU Driver Installation can only be set true when VM has an associated GPU resource. Setting this field to false prevents automatic GPU driver installation. In that case, in order for the GPU to be usable, the user must perform GPU driver installation themselves. + +## AgentPoolNetworkProfile +### Properties +* **allowedHostPorts**: [PortRange](#portrange)[]: The port ranges that are allowed to access. The specified ranges are allowed to overlap. +* **applicationSecurityGroups**: string[]: The IDs of the application security groups which agent pool will associate when created. +* **nodePublicIPTags**: [IPTag](#iptag)[]: IPTags of instance-level public IPs. + +## AgentPoolSecurityProfile +### Properties +* **enableSecureBoot**: bool: Secure Boot is a feature of Trusted Launch which ensures that only signed operating systems and drivers can boot. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. +* **enableVTPM**: bool: vTPM is a Trusted Launch feature for configuring a dedicated secure vault for keys and measurements held locally on the node. For more details, see aka.ms/aks/trustedlaunch. If not specified, the default is false. +* **sshAccess**: 'Disabled' | 'LocalUser' | string: SSH access method of an agent pool. + +## AgentPoolUpgradeSettings +### Properties +* **drainTimeoutInMinutes**: int {minValue: 1, maxValue: 1440}: The amount of time (in minutes) to wait on eviction of pods and graceful termination per node. This eviction wait time honors waiting on pod disruption budgets. If this time is exceeded, the upgrade fails. If not specified, the default is 30 minutes. +* **maxSurge**: string: This can either be set to an integer (e.g. '5') or a percentage (e.g. '50%'). If a percentage is specified, it is the percentage of the total agent pool size at the time of the upgrade. For percentages, fractional nodes are rounded up. If not specified, the default is 1. For more information, including best practices, see: https://docs.microsoft.com/azure/aks/upgrade-cluster#customize-node-surge-upgrade +* **nodeSoakDurationInMinutes**: int {minValue: 0, maxValue: 30}: The amount of time (in minutes) to wait after draining a node and before reimaging it and moving on to next node. If not specified, the default is 0 minutes. +* **undrainableNodeBehavior**: 'Cordon' | 'Schedule' | string: Defines the behavior for undrainable nodes during upgrade. The most common cause of undrainable nodes is Pod Disruption Budgets (PDBs), but other issues, such as pod termination grace period is exceeding the remaining per-node drain timeout or pod is still being in a running state, can also cause undrainable nodes. + +## AgentPoolWindowsProfile +### Properties +* **disableOutboundNat**: bool: The default value is false. Outbound NAT can only be disabled if the cluster outboundType is NAT Gateway and the Windows agent pool does not have node public IP enabled. + +## AutoScaleProfile +### Properties +* **maxCount**: int: The maximum number of nodes of the specified sizes. +* **minCount**: int: The minimum number of nodes of the specified sizes. +* **sizes**: string[]: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when auto scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. + +## AzureKeyVaultKms +### Properties +* **enabled**: bool: Whether to enable Azure Key Vault key management service. The default is false. +* **keyId**: string: Identifier of Azure Key Vault key. See [key identifier format](https://docs.microsoft.com/en-us/azure/key-vault/general/about-keys-secrets-certificates#vault-name-and-object-name) for more details. When Azure Key Vault key management service is enabled, this field is required and must be a valid key identifier. When Azure Key Vault key management service is disabled, leave the field empty. +* **keyVaultNetworkAccess**: 'Private' | 'Public' | string: Network access of key vault. The possible values are `Public` and `Private`. `Public` means the key vault allows public access from all networks. `Private` means the key vault disables public access and enables private link. The default value is `Public`. +* **keyVaultResourceId**: string: Resource ID of key vault. When keyVaultNetworkAccess is `Private`, this field is required and must be a valid resource ID. When keyVaultNetworkAccess is `Public`, leave the field empty. + +## ClusterUpgradeSettings +### Properties +* **overrideSettings**: [UpgradeOverrideSettings](#upgradeoverridesettings): Settings for overrides. + +## CompatibleVersions +### Properties +* **name**: string: The product/service name. +* **versions**: string[]: Product/service versions compatible with a service mesh add-on revision. + +## ContainerServiceLinuxProfile +### Properties +* **adminUsername**: string {pattern: "^[A-Za-z][-A-Za-z0-9_]*$"} (Required): The administrator username to use for Linux VMs. +* **ssh**: [ContainerServiceSshConfiguration](#containerservicesshconfiguration) (Required): The SSH configuration for Linux-based VMs running on Azure. + +## ContainerServiceNetworkProfile +### Properties +* **advancedNetworking**: [AdvancedNetworking](#advancednetworking): Advanced Networking profile for enabling observability on a cluster. Note that enabling advanced networking features may incur additional costs. For more information see aka.ms/aksadvancednetworking. +* **dnsServiceIP**: string {pattern: "^(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$"}: An IP address assigned to the Kubernetes DNS service. It must be within the Kubernetes service address range specified in serviceCidr. +* **ipFamilies**: ('IPv4' | 'IPv6' | string)[]: IP families are used to determine single-stack or dual-stack clusters. For single-stack, the expected value is IPv4. For dual-stack, the expected values are IPv4 and IPv6. +* **kubeProxyConfig**: [ContainerServiceNetworkProfileKubeProxyConfig](#containerservicenetworkprofilekubeproxyconfig): Holds configuration customizations for kube-proxy. Any values not defined will use the kube-proxy defaulting behavior. See https://v.docs.kubernetes.io/docs/reference/command-line-tools-reference/kube-proxy/ where is represented by a - string. Kubernetes version 1.23 would be '1-23'. +* **loadBalancerProfile**: [ManagedClusterLoadBalancerProfile](#managedclusterloadbalancerprofile): Profile of the cluster load balancer. +* **loadBalancerSku**: 'basic' | 'standard' | string: The default is 'standard'. See [Azure Load Balancer SKUs](https://docs.microsoft.com/azure/load-balancer/skus) for more information about the differences between load balancer SKUs. +* **natGatewayProfile**: [ManagedClusterNATGatewayProfile](#managedclusternatgatewayprofile): Profile of the cluster NAT gateway. +* **networkDataplane**: 'azure' | 'cilium' | string: Network dataplane used in the Kubernetes cluster. +* **networkMode**: 'bridge' | 'transparent' | string: This cannot be specified if networkPlugin is anything other than 'azure'. +* **networkPlugin**: 'azure' | 'kubenet' | 'none' | string: Network plugin used for building the Kubernetes network. +* **networkPluginMode**: 'overlay' | string: Network plugin mode used for building the Kubernetes network. +* **networkPolicy**: 'azure' | 'calico' | 'cilium' | 'none' | string: Network policy used for building the Kubernetes network. +* **outboundType**: 'loadBalancer' | 'managedNATGateway' | 'none' | 'userAssignedNATGateway' | 'userDefinedRouting' | string: This can only be set at cluster creation time and cannot be changed later. For more information see [egress outbound type](https://docs.microsoft.com/azure/aks/egress-outboundtype). +* **podCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign pod IPs when kubenet is used. +* **podCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. +* **podLinkLocalAccess**: 'IMDS' | 'None' | string: Defines access to special link local addresses (Azure Instance Metadata Service, aka IMDS) for pods with hostNetwork=false. if not specified, the default is 'IMDS'. +* **serviceCidr**: string {pattern: "^([0-9]{1,3}\.){3}[0-9]{1,3}(\/([0-9]|[1-2][0-9]|3[0-2]))?$"}: A CIDR notation IP range from which to assign service cluster IPs. It must not overlap with any Subnet IP ranges. +* **serviceCidrs**: string[]: One IPv4 CIDR is expected for single-stack networking. Two CIDRs, one for each IP family (IPv4/IPv6), is expected for dual-stack networking. They must not overlap with any Subnet IP ranges. +* **staticEgressGatewayProfile**: [ManagedClusterStaticEgressGatewayProfile](#managedclusterstaticegressgatewayprofile): The profile for Static Egress Gateway addon. For more details about Static Egress Gateway, see https://aka.ms/aks/static-egress-gateway. + +## ContainerServiceNetworkProfileKubeProxyConfig +### Properties +* **enabled**: bool: Whether to enable on kube-proxy on the cluster (if no 'kubeProxyConfig' exists, kube-proxy is enabled in AKS by default without these customizations). +* **ipvsConfig**: [ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig](#containerservicenetworkprofilekubeproxyconfigipvsconfig): Holds configuration customizations for IPVS. May only be specified if 'mode' is set to 'IPVS'. +* **mode**: 'IPTABLES' | 'IPVS' | string: Specify which proxy mode to use ('IPTABLES' or 'IPVS') + +## ContainerServiceNetworkProfileKubeProxyConfigIpvsConfig +### Properties +* **scheduler**: 'LeastConnection' | 'RoundRobin' | string: IPVS scheduler, for more information please see http://www.linuxvirtualserver.org/docs/scheduling.html. +* **tcpFinTimeoutSeconds**: int: The timeout value used for IPVS TCP sessions after receiving a FIN in seconds. Must be a positive integer value. +* **tcpTimeoutSeconds**: int: The timeout value used for idle IPVS TCP sessions in seconds. Must be a positive integer value. +* **udpTimeoutSeconds**: int: The timeout value used for IPVS UDP packets in seconds. Must be a positive integer value. + +## ContainerServiceSshConfiguration +### Properties +* **publicKeys**: [ContainerServiceSshPublicKey](#containerservicesshpublickey)[] (Required): The list of SSH public keys used to authenticate with Linux-based VMs. A maximum of 1 key may be specified. + +## ContainerServiceSshPublicKey +### Properties +* **keyData**: string (Required): Certificate public key used to authenticate with VMs through SSH. The certificate must be in PEM format with or without headers. + +## CreationData +### Properties +* **sourceResourceId**: string: This is the ARM ID of the source object to be used to create the target object. + +## CredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## DailySchedule +### Properties +* **intervalDays**: int {minValue: 1, maxValue: 7} (Required): Specifies the number of days between each set of occurrences. + +## DateSpan +### Properties +* **end**: string (Required): The end date of the date span. +* **start**: string (Required): The start date of the date span. + +## DelegatedResource +### Properties +* **location**: string: The source resource location - internal use only. +* **referralResource**: string: The delegation id of the referral delegation (optional) - internal use only. +* **resourceId**: string: The ARM resource id of the delegated resource - internal use only. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The tenant id of the delegated resource - internal use only. + +## DelegatedResources +### Properties +### Additional Properties +* **Additional Properties Type**: [DelegatedResource](#delegatedresource) + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## GuardrailsAvailableVersionsProperties +### Properties +* **isDefaultVersion**: bool (ReadOnly) +* **support**: 'Preview' | 'Stable' | string (ReadOnly): Whether the version is preview or stable. + +## IPTag +### Properties +* **ipTagType**: string: The IP tag type. Example: RoutingPreference. +* **tag**: string: The value of the IP tag associated with the public IP. Example: Internet. + +## IstioCertificateAuthority +### Properties +* **plugin**: [IstioPluginCertificateAuthority](#istioplugincertificateauthority): Plugin certificates information for Service Mesh. + +## IstioComponents +### Properties +* **egressGateways**: [IstioEgressGateway](#istioegressgateway)[]: Istio egress gateways. +* **ingressGateways**: [IstioIngressGateway](#istioingressgateway)[]: Istio ingress gateways. + +## IstioEgressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the egress gateway. + +## IstioIngressGateway +### Properties +* **enabled**: bool (Required): Whether to enable the ingress gateway. +* **mode**: 'External' | 'Internal' | string (Required): Mode of an ingress gateway. + +## IstioPluginCertificateAuthority +### Properties +* **certChainObjectName**: string: Certificate chain object name in Azure Key Vault. +* **certObjectName**: string: Intermediate certificate object name in Azure Key Vault. +* **keyObjectName**: string: Intermediate certificate private key object name in Azure Key Vault. +* **keyVaultId**: string: The resource ID of the Key Vault. +* **rootCertObjectName**: string: Root certificate object name in Azure Key Vault. + +## IstioServiceMesh +### Properties +* **certificateAuthority**: [IstioCertificateAuthority](#istiocertificateauthority): Istio Service Mesh Certificate Authority (CA) configuration. For now, we only support plugin certificates as described here https://aka.ms/asm-plugin-ca +* **components**: [IstioComponents](#istiocomponents): Istio components configuration. +* **revisions**: string[] {maxLength: 2}: The list of revisions of the Istio control plane. When an upgrade is not in progress, this holds one value. When canary upgrade is in progress, this can only hold two consecutive values. For more information, see: https://learn.microsoft.com/en-us/azure/aks/istio-upgrade + +## KubeletConfig +### Properties +* **allowedUnsafeSysctls**: string[]: Allowed list of unsafe sysctls or unsafe sysctl patterns (ending in `*`). +* **containerLogMaxFiles**: int {minValue: 2}: The maximum number of container log files that can be present for a container. The number must be ≥ 2. +* **containerLogMaxSizeMB**: int: The maximum size (e.g. 10Mi) of container log file before it is rotated. +* **cpuCfsQuota**: bool: The default is true. +* **cpuCfsQuotaPeriod**: string: The default is '100ms.' Valid values are a sequence of decimal numbers with an optional fraction and a unit suffix. For example: '300ms', '2h45m'. Supported units are 'ns', 'us', 'ms', 's', 'm', and 'h'. +* **cpuManagerPolicy**: string: The default is 'none'. See [Kubernetes CPU management policies](https://kubernetes.io/docs/tasks/administer-cluster/cpu-management-policies/#cpu-management-policies) for more information. Allowed values are 'none' and 'static'. +* **failSwapOn**: bool: If set to true it will make the Kubelet fail to start if swap is enabled on the node. +* **imageGcHighThreshold**: int: To disable image garbage collection, set to 100. The default is 85% +* **imageGcLowThreshold**: int: This cannot be set higher than imageGcHighThreshold. The default is 80% +* **podMaxPids**: int: The maximum number of processes per pod. +* **topologyManagerPolicy**: string: For more information see [Kubernetes Topology Manager](https://kubernetes.io/docs/tasks/administer-cluster/topology-manager). The default is 'none'. Allowed values are 'none', 'best-effort', 'restricted', and 'single-numa-node'. + +## LabelSelector +### Properties +* **matchExpressions**: [LabelSelectorRequirement](#labelselectorrequirement)[]: matchExpressions is a list of label selector requirements. The requirements are ANDed. +* **matchLabels**: string[]: matchLabels is an array of {key=value} pairs. A single {key=value} in the matchLabels map is equivalent to an element of matchExpressions, whose key field is `key`, the operator is `In`, and the values array contains only `value`. The requirements are ANDed. + +## LabelSelectorRequirement +### Properties +* **key**: string: key is the label key that the selector applies to. +* **operator**: 'DoesNotExist' | 'Exists' | 'In' | 'NotIn' | string: operator represents a key's relationship to a set of values. Valid operators are In and NotIn +* **values**: string[]: values is an array of string values, the values array must be non-empty. + +## LinuxOSConfig +### Properties +* **swapFileSizeMB**: int: The size in MB of a swap file that will be created on each node. +* **sysctls**: [SysctlConfig](#sysctlconfig): Sysctl settings for Linux agent nodes. +* **transparentHugePageDefrag**: string: Valid values are 'always', 'defer', 'defer+madvise', 'madvise' and 'never'. The default is 'madvise'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). +* **transparentHugePageEnabled**: string: Valid values are 'always', 'madvise', and 'never'. The default is 'always'. For more information see [Transparent Hugepages](https://www.kernel.org/doc/html/latest/admin-guide/mm/transhuge.html#admin-guide-transhuge). + +## LoadBalancerProperties +### Properties +* **allowServicePlacement**: bool: Whether to automatically place services on the load balancer. If not supplied, the default value is true. If set to false manually, both of the external and the internal load balancer will not be selected for services unless they explicitly target it. +* **name**: string (Required): Name of the public load balancer. There will be an internal load balancer created if needed, and the name will be `-internal`. The internal lb shares the same configurations as the external one. The internal lbs are not needed to be included in LoadBalancer list. There must be a name of kubernetes in the list. +* **nodeSelector**: [LabelSelector](#labelselector): Nodes that match this selector will be possible members of this load balancer. +* **primaryAgentPoolName**: string (Required): Required field. A string value that must specify the ID of an existing agent pool. All nodes in the given pool will always be added to this load balancer. This agent pool must have at least one node and minCount>=1 for autoscaling operations. An agent pool can only be the primary pool for a single load balancer. +* **provisioningState**: string (ReadOnly): The current provisioning state. +* **serviceLabelSelector**: [LabelSelector](#labelselector): Only services that must match this selector can be placed on this load balancer. +* **serviceNamespaceSelector**: [LabelSelector](#labelselector): Services created in namespaces that match the selector can be placed on this load balancer. + +## MachineIpAddress +### Properties +* **family**: 'IPv4' | 'IPv6' | string (ReadOnly): To determine if address belongs IPv4 or IPv6 family. +* **ip**: string (ReadOnly): IPv4 or IPv6 address of the machine + +## MachineNetworkProperties +### Properties +* **ipAddresses**: [MachineIpAddress](#machineipaddress)[] (ReadOnly): IPv4, IPv6 addresses of the machine + +## MachineProperties +### Properties +* **network**: [MachineNetworkProperties](#machinenetworkproperties) (ReadOnly): network properties of the machine +* **resourceId**: string (ReadOnly): Arm resource id of the machine. It can be used to GET underlying VM Instance + +## MaintenanceConfigurationProperties +### Properties +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): Maintenance window for the maintenance configuration. +* **notAllowedTime**: [TimeSpan](#timespan)[]: Time slots on which upgrade is not allowed. +* **timeInWeek**: [TimeInWeek](#timeinweek)[]: If two array entries specify the same day of the week, the applied configuration is the union of times in both entries. + +## MaintenanceWindow +### Properties +* **durationHours**: int {minValue: 4, maxValue: 24} (Required): Length of maintenance window range from 4 to 24 hours. +* **notAllowedDates**: [DateSpan](#datespan)[]: Date ranges on which upgrade is not allowed. 'utcOffset' applies to this field. For example, with 'utcOffset: +02:00' and 'dateSpan' being '2022-12-23' to '2023-01-03', maintenance will be blocked from '2022-12-22 22:00' to '2023-01-03 22:00' in UTC time. +* **schedule**: [Schedule](#schedule) (Required): Recurrence schedule for the maintenance window. +* **startDate**: string: The date the maintenance window activates. If the current date is before this date, the maintenance window is inactive and will not be used for upgrades. If not specified, the maintenance window will be active right away. +* **startTime**: string {pattern: "^\d{2}:\d{2}$"} (Required): The start time of the maintenance window. Accepted values are from '00:00' to '23:59'. 'utcOffset' applies to this field. For example: '02:00' with 'utcOffset: +02:00' means UTC time '00:00'. +* **utcOffset**: string {pattern: "^(-|\+)[0-9]{2}:[0-9]{2}$"}: The UTC offset in format +/-HH:mm. For example, '+05:30' for IST and '-07:00' for PST. If not specified, the default is '+00:00'. + +## ManagedClusterAADProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **clientAppID**: string: (DEPRECATED) The client AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **managed**: bool: Whether to enable managed AAD. +* **serverAppID**: string: (DEPRECATED) The server AAD application ID. Learn more at https://aka.ms/aks/aad-legacy. +* **serverAppSecret**: string: (DEPRECATED) The server AAD application secret. Learn more at https://aka.ms/aks/aad-legacy. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## ManagedClusterAccessProfile +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (ReadOnly): The name of the resource +* **properties**: [AccessProfile](#accessprofile): AccessProfile of a managed cluster. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## ManagedClusterAddonProfile +### Properties +* **config**: [ManagedClusterAddonProfileConfig](#managedclusteraddonprofileconfig): Key-value pairs for configuring an add-on. +* **enabled**: bool (Required): Whether the add-on is enabled or not. +* **identity**: [ManagedClusterAddonProfileIdentity](#managedclusteraddonprofileidentity) (ReadOnly): Information of user assigned identity used by this add-on. + +## ManagedClusterAddonProfileConfig +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAddonProfileIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## ManagedClusterAgentPoolProfile +### Properties +* **artifactStreamingProfile**: [AgentPoolArtifactStreamingProfile](#agentpoolartifactstreamingprofile): Configuration for using artifact streaming on AKS. +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableCustomCATrust**: bool: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **gatewayProfile**: [AgentPoolGatewayProfile](#agentpoolgatewayprofile): Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway. +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **gpuProfile**: [AgentPoolGPUProfile](#agentpoolgpuprofile): The GPU settings of an agent pool. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **messageOfTheDay**: string: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'Gateway' | 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **name**: string {pattern: "^[a-z][a-z0-9]{0,11}$"} (Required): Windows agent pool names must be 6 characters or less. +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeInitializationTaints**: string[]: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podIPAllocationMode**: 'DynamicIndividual' | 'StaticBlock' | string: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **securityProfile**: [AgentPoolSecurityProfile](#agentpoolsecurityprofile): The security settings of an agent pool. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | 'VirtualMachines' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **virtualMachineNodesStatus**: [VirtualMachineNodes](#virtualmachinenodes)[]: The status of nodes in a VirtualMachines agent pool. +* **virtualMachinesProfile**: [VirtualMachinesProfile](#virtualmachinesprofile): Specifications on VirtualMachines agent pool. +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'KataMshvVmIsolation' | 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfileProperties +### Properties +* **artifactStreamingProfile**: [AgentPoolArtifactStreamingProfile](#agentpoolartifactstreamingprofile): Configuration for using artifact streaming on AKS. +* **availabilityZones**: string[]: The list of Availability zones to use for nodes. This can only be specified if the AgentPoolType property is 'VirtualMachineScaleSets'. +* **capacityReservationGroupID**: string: AKS will associate the specified agent pool with the Capacity Reservation Group. +* **count**: int: Number of agents (VMs) to host docker containers. Allowed values must be in the range of 0 to 1000 (inclusive) for user pools and in the range of 1 to 1000 (inclusive) for system pools. The default value is 1. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the node pool will be created/upgraded using a snapshot. +* **currentOrchestratorVersion**: string (ReadOnly): If orchestratorVersion was a fully specified version , this field will be exactly equal to it. If orchestratorVersion was , this field will contain the full version being used. +* **enableAutoScaling**: bool: Whether to enable auto-scaler +* **enableCustomCATrust**: bool: When set to true, AKS adds a label to the node indicating that the feature is enabled and deploys a daemonset along with host services to sync custom certificate authorities from user-provided list of base64 encoded certificates into node trust stores. Defaults to false. +* **enableEncryptionAtHost**: bool: This is only supported on certain VM sizes and in certain Azure regions. For more information, see: https://docs.microsoft.com/azure/aks/enable-host-encryption +* **enableFIPS**: bool: See [Add a FIPS-enabled node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#add-a-fips-enabled-node-pool-preview) for more details. +* **enableNodePublicIP**: bool: Some scenarios may require nodes in a node pool to receive their own dedicated public IP addresses. A common scenario is for gaming workloads, where a console needs to make a direct connection to a cloud virtual machine to minimize hops. For more information see [assigning a public IP per node](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#assign-a-public-ip-per-node-for-your-node-pools). The default is false. +* **enableUltraSSD**: bool: Whether to enable UltraSSD +* **eTag**: string (ReadOnly): Unique read-only string used to implement optimistic concurrency. The eTag value will change when the resource is updated. Specify an if-match or if-none-match header with the eTag value for a subsequent request to enable optimistic concurrency per the normal etag convention. +* **gatewayProfile**: [AgentPoolGatewayProfile](#agentpoolgatewayprofile): Profile specific to a managed agent pool in Gateway mode. This field cannot be set if agent pool mode is not Gateway. +* **gpuInstanceProfile**: 'MIG1g' | 'MIG2g' | 'MIG3g' | 'MIG4g' | 'MIG7g' | string: GPUInstanceProfile to be used to specify GPU MIG instance profile for supported GPU VM SKU. +* **gpuProfile**: [AgentPoolGPUProfile](#agentpoolgpuprofile): The GPU settings of an agent pool. +* **hostGroupID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/hostGroups/{hostGroupName}. For more information see [Azure dedicated hosts](https://docs.microsoft.com/azure/virtual-machines/dedicated-hosts). +* **kubeletConfig**: [KubeletConfig](#kubeletconfig): The Kubelet configuration on the agent pool nodes. +* **kubeletDiskType**: 'OS' | 'Temporary' | string: Determines the placement of emptyDir volumes, container runtime data root, and Kubelet ephemeral storage. +* **linuxOSConfig**: [LinuxOSConfig](#linuxosconfig): The OS configuration of Linux agent nodes. +* **maxCount**: int: The maximum number of nodes for auto-scaling +* **maxPods**: int: The maximum number of pods that can run on a node. +* **messageOfTheDay**: string: A base64-encoded string which will be written to /etc/motd after decoding. This allows customization of the message of the day for Linux nodes. It must not be specified for Windows nodes. It must be a static string (i.e., will be printed raw and not be executed as a script). +* **minCount**: int: The minimum number of nodes for auto-scaling +* **mode**: 'Gateway' | 'System' | 'User' | string: A cluster must have at least one 'System' Agent Pool at all times. For additional information on agent pool restrictions and best practices, see: https://docs.microsoft.com/azure/aks/use-system-pools +* **networkProfile**: [AgentPoolNetworkProfile](#agentpoolnetworkprofile): Network-related settings of an agent pool. +* **nodeImageVersion**: string (ReadOnly): The version of node image +* **nodeInitializationTaints**: string[]: These taints will not be reconciled by AKS and can be removed with a kubectl call. This field can be modified after node pool is created, but nodes will not be recreated with new taints until another operation that requires recreation (e.g. node image upgrade) happens. These taints allow for required configuration to run before the node is ready to accept workloads, for example 'key1=value1:NoSchedule' that then can be removed with `kubectl taint nodes node1 key1=value1:NoSchedule-` +* **nodeLabels**: [ManagedClusterAgentPoolProfilePropertiesNodeLabels](#managedclusteragentpoolprofilepropertiesnodelabels): The node labels to be persisted across all nodes in agent pool. +* **nodePublicIPPrefixID**: string: This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/publicIPPrefixes/{publicIPPrefixName} +* **nodeTaints**: string[]: The taints added to new nodes during node pool create and scale. For example, key=value:NoSchedule. +* **orchestratorVersion**: string: Both patch version and are supported. When is specified, the latest supported patch version is chosen automatically. Updating the agent pool with the same once it has been created will not trigger an upgrade, even if a newer patch version is available. As a best practice, you should upgrade all node pools in an AKS cluster to the same Kubernetes version. The node pool version must have the same major version as the control plane. The node pool minor version must be within two minor versions of the control plane version. The node pool version cannot be greater than the control plane version. For more information see [upgrading a node pool](https://docs.microsoft.com/azure/aks/use-multiple-node-pools#upgrade-a-node-pool). +* **osDiskSizeGB**: int {minValue: 0, maxValue: 2048}: OS Disk Size in GB to be used to specify the disk size for every machine in the master/agent pool. If you specify 0, it will apply the default osDisk size according to the vmSize specified. +* **osDiskType**: 'Ephemeral' | 'Managed' | string: The default is 'Ephemeral' if the VM supports it and has a cache disk larger than the requested OSDiskSizeGB. Otherwise, defaults to 'Managed'. May not be changed after creation. For more information see [Ephemeral OS](https://docs.microsoft.com/azure/aks/cluster-configuration#ephemeral-os). +* **osSKU**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string: Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string: The operating system type. The default is Linux. +* **podIPAllocationMode**: 'DynamicIndividual' | 'StaticBlock' | string: The IP allocation mode for pods in the agent pool. Must be used with podSubnetId. The default is 'DynamicIndividual'. +* **podSubnetID**: string: If omitted, pod IPs are statically assigned on the node subnet (see vnetSubnetID for more details). This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **powerState**: [PowerState](#powerstate): When an Agent Pool is first created it is initially Running. The Agent Pool can be stopped by setting this field to Stopped. A stopped Agent Pool stops all of its VMs and does not accrue billing charges. An Agent Pool can only be stopped if it is Running and provisioning state is Succeeded +* **provisioningState**: string (ReadOnly): The current deployment or provisioning state. +* **proximityPlacementGroupID**: string: The ID for Proximity Placement Group. +* **scaleDownMode**: 'Deallocate' | 'Delete' | string: This also effects the cluster autoscaler behavior. If not specified, it defaults to Delete. +* **scaleSetEvictionPolicy**: 'Deallocate' | 'Delete' | string: This cannot be specified unless the scaleSetPriority is 'Spot'. If not specified, the default is 'Delete'. +* **scaleSetPriority**: 'Regular' | 'Spot' | string: The Virtual Machine Scale Set priority. If not specified, the default is 'Regular'. +* **securityProfile**: [AgentPoolSecurityProfile](#agentpoolsecurityprofile): The security settings of an agent pool. +* **spotMaxPrice**: int: Possible values are any decimal value greater than zero or -1 which indicates the willingness to pay any on-demand price. For more details on spot pricing, see [spot VMs pricing](https://docs.microsoft.com/azure/virtual-machines/spot-vms#pricing) +* **tags**: [ManagedClusterAgentPoolProfilePropertiesTags](#managedclusteragentpoolprofilepropertiestags): The tags to be persisted on the agent pool virtual machine scale set. +* **type**: 'AvailabilitySet' | 'VirtualMachineScaleSets' | 'VirtualMachines' | string: The type of Agent Pool. +* **upgradeSettings**: [AgentPoolUpgradeSettings](#agentpoolupgradesettings): Settings for upgrading the agentpool +* **virtualMachineNodesStatus**: [VirtualMachineNodes](#virtualmachinenodes)[]: The status of nodes in a VirtualMachines agent pool. +* **virtualMachinesProfile**: [VirtualMachinesProfile](#virtualmachinesprofile): Specifications on VirtualMachines agent pool. +* **vmSize**: string: VM size availability varies by region. If a node contains insufficient compute resources (memory, cpu, etc) pods might fail to run correctly. For more details on restricted VM sizes, see: https://docs.microsoft.com/azure/aks/quotas-skus-regions +* **vnetSubnetID**: string: If this is not specified, a VNET and subnet will be generated and used. If no podSubnetID is specified, this applies to nodes and pods, otherwise it applies to just nodes. This is of the form: /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualNetworks/{virtualNetworkName}/subnets/{subnetName} +* **windowsProfile**: [AgentPoolWindowsProfile](#agentpoolwindowsprofile): The Windows agent pool's specific profile. +* **workloadRuntime**: 'KataMshvVmIsolation' | 'OCIContainer' | 'WasmWasi' | string: Determines the type of workload a node can run. + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesNodeLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAgentPoolProfilePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterAIToolchainOperatorProfile +### Properties +* **enabled**: bool: Indicates if AI toolchain operator enabled or not. + +## ManagedClusterAPIServerAccessProfile +### Properties +* **authorizedIPRanges**: string[]: IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with clusters that use Public IP Per Node, or clusters that are using a Basic Load Balancer. For more information see [API server authorized IP ranges](https://docs.microsoft.com/azure/aks/api-server-authorized-ip-ranges). +* **disableRunCommand**: bool: Whether to disable run command for the cluster or not. +* **enablePrivateCluster**: bool: For more details, see [Creating a private AKS cluster](https://docs.microsoft.com/azure/aks/private-clusters). +* **enablePrivateClusterPublicFQDN**: bool: Whether to create additional public FQDN for private cluster or not. +* **enableVnetIntegration**: bool: Whether to enable apiserver vnet integration for the cluster or not. +* **privateDNSZone**: string: The default is System. For more details see [configure private DNS zone](https://docs.microsoft.com/azure/aks/private-clusters#configure-private-dns-zone). Allowed values are 'system' and 'none'. +* **subnetId**: string: It is required when: 1. creating a new cluster with BYO Vnet; 2. updating an existing cluster to enable apiserver vnet integration. + +## ManagedClusterAutoUpgradeProfile +### Properties +* **nodeOSUpgradeChannel**: 'NodeImage' | 'None' | 'SecurityPatch' | 'Unmanaged' | string: The default is Unmanaged, but may change to either NodeImage or SecurityPatch at GA. +* **upgradeChannel**: 'node-image' | 'none' | 'patch' | 'rapid' | 'stable' | string: For more information see [setting the AKS cluster auto-upgrade channel](https://docs.microsoft.com/azure/aks/upgrade-cluster#set-auto-upgrade-channel). + +## ManagedClusterAzureMonitorProfile +### Properties +* **appMonitoring**: [ManagedClusterAzureMonitorProfileAppMonitoring](#managedclusterazuremonitorprofileappmonitoring): Application Monitoring Profile for Kubernetes Application Container. Collects application logs, metrics and traces through auto-instrumentation of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **containerInsights**: [ManagedClusterAzureMonitorProfileContainerInsights](#managedclusterazuremonitorprofilecontainerinsights): Azure Monitor Container Insights Profile for Kubernetes Events, Inventory and Container stdout & stderr logs etc. See aka.ms/AzureMonitorContainerInsights for an overview. +* **metrics**: [ManagedClusterAzureMonitorProfileMetrics](#managedclusterazuremonitorprofilemetrics): Metrics profile for the prometheus service addon + +## ManagedClusterAzureMonitorProfileAppMonitoring +### Properties +* **autoInstrumentation**: [ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation](#managedclusterazuremonitorprofileappmonitoringautoinstrumentation): Application Monitoring Auto Instrumentation for Kubernetes Application Container. Deploys web hook to auto-instrument Azure Monitor OpenTelemetry based SDKs to collect OpenTelemetry metrics, logs and traces of the application. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **openTelemetryLogs**: [ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs](#managedclusterazuremonitorprofileappmonitoringopentelemetrylogs): Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Logs and Traces. Collects OpenTelemetry logs and traces of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. +* **openTelemetryMetrics**: [ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics](#managedclusterazuremonitorprofileappmonitoringopentelemetrymetrics): Application Monitoring Open Telemetry Metrics Profile for Kubernetes Application Container Metrics. Collects OpenTelemetry metrics of the application using Azure Monitor OpenTelemetry based SDKs. See aka.ms/AzureMonitorApplicationMonitoring for an overview. + +## ManagedClusterAzureMonitorProfileAppMonitoringAutoInstrumentation +### Properties +* **enabled**: bool: Indicates if Application Monitoring Auto Instrumentation is enabled or not. + +## ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryLogs +### Properties +* **enabled**: bool: Indicates if Application Monitoring Open Telemetry Logs and traces is enabled or not. +* **port**: int: The Open Telemetry host port for Open Telemetry logs and traces. If not specified, the default port is 28331. + +## ManagedClusterAzureMonitorProfileAppMonitoringOpenTelemetryMetrics +### Properties +* **enabled**: bool: Indicates if Application Monitoring Open Telemetry Metrics is enabled or not. +* **port**: int: The Open Telemetry host port for Open Telemetry metrics. If not specified, the default port is 28333. + +## ManagedClusterAzureMonitorProfileContainerInsights +### Properties +* **disableCustomMetrics**: bool: Indicates whether custom metrics collection has to be disabled or not. If not specified the default is false. No custom metrics will be emitted if this field is false but the container insights enabled field is false +* **disablePrometheusMetricsScraping**: bool: Indicates whether prometheus metrics scraping is disabled or not. If not specified the default is false. No prometheus metrics will be emitted if this field is false but the container insights enabled field is false +* **enabled**: bool: Indicates if Azure Monitor Container Insights Logs Addon is enabled or not. +* **logAnalyticsWorkspaceResourceId**: string: Fully Qualified ARM Resource Id of Azure Log Analytics Workspace for storing Azure Monitor Container Insights Logs. +* **syslogPort**: int: The syslog host port. If not specified, the default port is 28330. + +## ManagedClusterAzureMonitorProfileKubeStateMetrics +### Properties +* **metricAnnotationsAllowList**: string: Comma-separated list of additional Kubernetes label keys that will be used in the resource's labels metric. +* **metricLabelsAllowlist**: string: Comma-separated list of Kubernetes annotations keys that will be used in the resource's labels metric. + +## ManagedClusterAzureMonitorProfileMetrics +### Properties +* **enabled**: bool (Required): Whether to enable the Prometheus collector +* **kubeStateMetrics**: [ManagedClusterAzureMonitorProfileKubeStateMetrics](#managedclusterazuremonitorprofilekubestatemetrics): Kube State Metrics for prometheus addon profile for the container service cluster + +## ManagedClusterBootstrapProfile +### Properties +* **artifactSource**: 'Cache' | 'Direct' | string: The source where the artifacts are downloaded from. +* **containerRegistryId**: string: The resource Id of Azure Container Registry. The registry must have private network access, premium SKU and zone redundancy. + +## ManagedClusterCostAnalysis +### Properties +* **enabled**: bool: The Managed Cluster sku.tier must be set to 'Standard' or 'Premium' to enable this feature. Enabling this will add Kubernetes Namespace and Deployment details to the Cost Analysis views in the Azure portal. If not specified, the default is false. For more information see aka.ms/aks/docs/cost-analysis. + +## ManagedClusterHttpProxyConfig +### Properties +* **effectiveNoProxy**: string[] (ReadOnly): A read-only list of all endpoints for which traffic should not be sent to the proxy. This list is a superset of noProxy and values injected by AKS. +* **httpProxy**: string: The HTTP proxy server endpoint to use. +* **httpsProxy**: string: The HTTPS proxy server endpoint to use. +* **noProxy**: string[]: The endpoints that should not go through proxy. +* **trustedCa**: string: Alternative CA cert to use for connecting to proxy servers. + +## ManagedClusterIdentity +### Properties +* **delegatedResources**: [DelegatedResources](#delegatedresources): The delegated identity resources assigned to this managed cluster. This can only be set by another Azure Resource Provider, and managed cluster only accept one delegated identity resource. Internal use only. +* **principalId**: string (ReadOnly): The principal id of the system assigned identity which is used by master components. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity which is used by master components. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned': For more information see [use managed identities in AKS](https://docs.microsoft.com/azure/aks/use-managed-identity). +* **userAssignedIdentities**: [ManagedClusterIdentityUserAssignedIdentities](#managedclusteridentityuserassignedidentities): The keys must be ARM resource IDs in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedClusterIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedServiceIdentityUserAssignedIdentitiesValue](#managedserviceidentityuserassignedidentitiesvalue) + +## ManagedClusterIngressProfile +### Properties +* **webAppRouting**: [ManagedClusterIngressProfileWebAppRouting](#managedclusteringressprofilewebapprouting): Web App Routing settings for the ingress profile. + +## ManagedClusterIngressProfileWebAppRouting +### Properties +* **dnsZoneResourceIds**: string[] {maxLength: 5}: Resource IDs of the DNS zones to be associated with the Web App Routing add-on. Used only when Web App Routing is enabled. Public and private DNS zones can be in different resource groups, but all public DNS zones must be in the same resource group and all private DNS zones must be in the same resource group. +* **enabled**: bool: Whether to enable Web App Routing. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (ReadOnly): Managed identity of the Web Application Routing add-on. This is the identity that should be granted permissions, for example, to manage the associated Azure DNS resource and get certificates from Azure Key Vault. See [this overview of the add-on](https://learn.microsoft.com/en-us/azure/aks/web-app-routing?tabs=with-osm) for more instructions. + +## ManagedClusterLoadBalancerProfile +### Properties +* **allocatedOutboundPorts**: int {minValue: 0, maxValue: 64000}: The desired number of allocated SNAT ports per VM. Allowed values are in the range of 0 to 64000 (inclusive). The default value is 0 which results in Azure dynamically allocating ports. +* **backendPoolType**: 'NodeIP' | 'NodeIPConfiguration' | string: The type of the managed inbound Load Balancer BackendPool. +* **clusterServiceLoadBalancerHealthProbeMode**: 'ServiceNodePort' | 'Shared' | string: The health probing behavior for External Traffic Policy Cluster services. +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster load balancer. +* **enableMultipleStandardLoadBalancers**: bool: Enable multiple standard load balancers per AKS cluster or not. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 30 minutes. +* **managedOutboundIPs**: [ManagedClusterLoadBalancerProfileManagedOutboundIPs](#managedclusterloadbalancerprofilemanagedoutboundips): Desired managed outbound IPs for the cluster load balancer. +* **outboundIPPrefixes**: [ManagedClusterLoadBalancerProfileOutboundIPPrefixes](#managedclusterloadbalancerprofileoutboundipprefixes): Desired outbound IP Prefix resources for the cluster load balancer. +* **outboundIPs**: [ManagedClusterLoadBalancerProfileOutboundIPs](#managedclusterloadbalancerprofileoutboundips): Desired outbound IP resources for the cluster load balancer. + +## ManagedClusterLoadBalancerProfileManagedOutboundIPs +### Properties +* **count**: int {minValue: 1, maxValue: 100}: The desired number of IPv4 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 1. +* **countIPv6**: int {minValue: 0, maxValue: 100}: The desired number of IPv6 outbound IPs created/managed by Azure for the cluster load balancer. Allowed values must be in the range of 1 to 100 (inclusive). The default value is 0 for single-stack and 1 for dual-stack. + +## ManagedClusterLoadBalancerProfileOutboundIPPrefixes +### Properties +* **publicIPPrefixes**: [ResourceReference](#resourcereference)[]: A list of public IP prefix resources. + +## ManagedClusterLoadBalancerProfileOutboundIPs +### Properties +* **publicIPs**: [ResourceReference](#resourcereference)[]: A list of public IP resources. + +## ManagedClusterManagedOutboundIPProfile +### Properties +* **count**: int {minValue: 1, maxValue: 16}: The desired number of outbound IPs created/managed by Azure. Allowed values must be in the range of 1 to 16 (inclusive). The default value is 1. + +## ManagedClusterMetricsProfile +### Properties +* **costAnalysis**: [ManagedClusterCostAnalysis](#managedclustercostanalysis): The cost analysis configuration for the cluster + +## ManagedClusterNATGatewayProfile +### Properties +* **effectiveOutboundIPs**: [ResourceReference](#resourcereference)[]: The effective outbound IP resources of the cluster NAT gateway. +* **idleTimeoutInMinutes**: int {minValue: 4, maxValue: 120}: Desired outbound flow idle timeout in minutes. Allowed values are in the range of 4 to 120 (inclusive). The default value is 4 minutes. +* **managedOutboundIPProfile**: [ManagedClusterManagedOutboundIPProfile](#managedclustermanagedoutboundipprofile): Profile of the managed outbound IP resources of the cluster NAT gateway. + +## ManagedClusterNodeProvisioningProfile +### Properties +* **mode**: 'Auto' | 'Manual' | string: Once the mode it set to Auto, it cannot be changed back to Manual. + +## ManagedClusterNodeResourceGroupProfile +### Properties +* **restrictionLevel**: 'ReadOnly' | 'Unrestricted' | string: The restriction level applied to the cluster's node resource group + +## ManagedClusterOidcIssuerProfile +### Properties +* **enabled**: bool: Whether the OIDC issuer is enabled. +* **issuerURL**: string (ReadOnly): The OIDC issuer url of the Managed Cluster. + +## ManagedClusterPodIdentity +### Properties +* **bindingSelector**: string: The binding selector to use for the AzureIdentityBinding resource. +* **identity**: [UserAssignedIdentity](#userassignedidentity) (Required): The user assigned identity details. +* **name**: string (Required): The name of the pod identity. +* **namespace**: string (Required): The namespace of the pod identity. +* **provisioningInfo**: [ManagedClusterPodIdentityProvisioningInfo](#managedclusterpodidentityprovisioninginfo) (ReadOnly) +* **provisioningState**: 'Assigned' | 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of the pod identity. + +## ManagedClusterPodIdentityException +### Properties +* **name**: string (Required): The name of the pod identity exception. +* **namespace**: string (Required): The namespace of the pod identity exception. +* **podLabels**: [ManagedClusterPodIdentityExceptionPodLabels](#managedclusterpodidentityexceptionpodlabels) (Required): The pod labels to match. + +## ManagedClusterPodIdentityExceptionPodLabels +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedClusterPodIdentityProfile +### Properties +* **allowNetworkPluginKubenet**: bool: Running in Kubenet is disabled by default due to the security related nature of AAD Pod Identity and the risks of IP spoofing. See [using Kubenet network plugin with AAD Pod Identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity#using-kubenet-network-plugin-with-azure-active-directory-pod-managed-identities) for more information. +* **enabled**: bool: Whether the pod identity addon is enabled. +* **userAssignedIdentities**: [ManagedClusterPodIdentity](#managedclusterpodidentity)[]: The pod identities to use in the cluster. +* **userAssignedIdentityExceptions**: [ManagedClusterPodIdentityException](#managedclusterpodidentityexception)[]: The pod identity exceptions to allow. + +## ManagedClusterPodIdentityProvisioningError +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody): Details about the error. + +## ManagedClusterPodIdentityProvisioningErrorBody +### Properties +* **code**: string: An identifier for the error. Codes are invariant and are intended to be consumed programmatically. +* **details**: [ManagedClusterPodIdentityProvisioningErrorBody](#managedclusterpodidentityprovisioningerrorbody)[]: A list of additional details about the error. +* **message**: string: A message describing the error, intended to be suitable for display in a user interface. +* **target**: string: The target of the particular error. For example, the name of the property in error. + +## ManagedClusterPodIdentityProvisioningInfo +### Properties +* **error**: [ManagedClusterPodIdentityProvisioningError](#managedclusterpodidentityprovisioningerror): Pod identity assignment error (if any). + +## ManagedClusterProperties +### Properties +* **aadProfile**: [ManagedClusterAADProfile](#managedclusteraadprofile): The Azure Active Directory configuration. +* **addonProfiles**: [ManagedClusterPropertiesAddonProfiles](#managedclusterpropertiesaddonprofiles): The profile of managed cluster add-on. +* **agentPoolProfiles**: [ManagedClusterAgentPoolProfile](#managedclusteragentpoolprofile)[]: The agent pool properties. +* **aiToolchainOperatorProfile**: [ManagedClusterAIToolchainOperatorProfile](#managedclusteraitoolchainoperatorprofile): AI toolchain operator settings that apply to the whole cluster. +* **apiServerAccessProfile**: [ManagedClusterAPIServerAccessProfile](#managedclusterapiserveraccessprofile): The access profile for managed cluster API server. +* **autoScalerProfile**: [ManagedClusterPropertiesAutoScalerProfile](#managedclusterpropertiesautoscalerprofile): Parameters to be applied to the cluster-autoscaler when enabled +* **autoUpgradeProfile**: [ManagedClusterAutoUpgradeProfile](#managedclusterautoupgradeprofile): The auto upgrade configuration. +* **azureMonitorProfile**: [ManagedClusterAzureMonitorProfile](#managedclusterazuremonitorprofile): Prometheus addon profile for the container service cluster +* **azurePortalFQDN**: string (ReadOnly): The Azure Portal requires certain Cross-Origin Resource Sharing (CORS) headers to be sent in some responses, which Kubernetes APIServer doesn't handle by default. This special FQDN supports CORS, allowing the Azure Portal to function properly. +* **bootstrapProfile**: [ManagedClusterBootstrapProfile](#managedclusterbootstrapprofile): Profile of the cluster bootstrap configuration. +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source Snapshot ID if the cluster will be created/upgraded using a snapshot. +* **currentKubernetesVersion**: string (ReadOnly): The version of Kubernetes the Managed Cluster is running. +* **disableLocalAccounts**: bool: If set to true, getting static credentials will be disabled for this cluster. This must only be used on Managed Clusters that are AAD enabled. For more details see [disable local accounts](https://docs.microsoft.com/azure/aks/managed-aad#disable-local-accounts-preview). +* **diskEncryptionSetID**: string: This is of the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/diskEncryptionSets/{encryptionSetName}' +* **dnsPrefix**: string: This cannot be updated once the Managed Cluster has been created. +* **enableNamespaceResources**: bool: The default value is false. It can be enabled/disabled on creation and updating of the managed cluster. See [https://aka.ms/NamespaceARMResource](https://aka.ms/NamespaceARMResource) for more details on Namespace as a ARM Resource. +* **enablePodSecurityPolicy**: bool: (DEPRECATED) Whether to enable Kubernetes pod security policy (preview). PodSecurityPolicy was deprecated in Kubernetes v1.21, and removed from Kubernetes in v1.25. Learn more at https://aka.ms/k8s/psp and https://aka.ms/aks/psp. +* **enableRBAC**: bool: Whether to enable Kubernetes Role-Based Access Control. +* **fqdn**: string (ReadOnly): The FQDN of the master pool. +* **fqdnSubdomain**: string: This cannot be updated once the Managed Cluster has been created. +* **httpProxyConfig**: [ManagedClusterHttpProxyConfig](#managedclusterhttpproxyconfig): Configurations for provisioning the cluster with HTTP proxy servers. +* **identityProfile**: [ManagedClusterPropertiesIdentityProfile](#managedclusterpropertiesidentityprofile): Identities associated with the cluster. +* **ingressProfile**: [ManagedClusterIngressProfile](#managedclusteringressprofile): Ingress profile for the managed cluster. +* **kubernetesVersion**: string: When you upgrade a supported AKS cluster, Kubernetes minor versions cannot be skipped. All upgrades must be performed sequentially by major version number. For example, upgrades between 1.14.x -> 1.15.x or 1.15.x -> 1.16.x are allowed, however 1.14.x -> 1.16.x is not allowed. See [upgrading an AKS cluster](https://docs.microsoft.com/azure/aks/upgrade-cluster) for more details. +* **linuxProfile**: [ContainerServiceLinuxProfile](#containerservicelinuxprofile): The profile for Linux VMs in the Managed Cluster. +* **maxAgentPools**: int (ReadOnly): The max number of agent pools for the managed cluster. +* **metricsProfile**: [ManagedClusterMetricsProfile](#managedclustermetricsprofile): Optional cluster metrics configuration. +* **networkProfile**: [ContainerServiceNetworkProfile](#containerservicenetworkprofile): The network configuration profile. +* **nodeProvisioningProfile**: [ManagedClusterNodeProvisioningProfile](#managedclusternodeprovisioningprofile): Node provisioning settings that apply to the whole cluster. +* **nodeResourceGroup**: string: The name of the resource group containing agent pool nodes. +* **nodeResourceGroupProfile**: [ManagedClusterNodeResourceGroupProfile](#managedclusternoderesourcegroupprofile): The node resource group configuration profile. +* **oidcIssuerProfile**: [ManagedClusterOidcIssuerProfile](#managedclusteroidcissuerprofile): The OIDC issuer profile of the Managed Cluster. +* **podIdentityProfile**: [ManagedClusterPodIdentityProfile](#managedclusterpodidentityprofile): See [use AAD pod identity](https://docs.microsoft.com/azure/aks/use-azure-ad-pod-identity) for more details on AAD pod identity integration. +* **powerState**: [PowerState](#powerstate) (ReadOnly): The Power State of the cluster. +* **privateFQDN**: string (ReadOnly): The FQDN of private cluster. +* **privateLinkResources**: [PrivateLinkResource](#privatelinkresource)[]: Private link resources associated with the cluster. +* **provisioningState**: string (ReadOnly): The current provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'SecuredByPerimeter' | string: Allow or deny public network access for AKS +* **resourceUID**: string (ReadOnly): The resourceUID uniquely identifies ManagedClusters that reuse ARM ResourceIds (i.e: create, delete, create sequence) +* **safeguardsProfile**: [SafeguardsProfile](#safeguardsprofile): The Safeguards profile holds all the safeguards information for a given cluster +* **securityProfile**: [ManagedClusterSecurityProfile](#managedclustersecurityprofile): Security profile for the managed cluster. +* **serviceMeshProfile**: [ServiceMeshProfile](#servicemeshprofile): Service mesh profile for a managed cluster. +* **servicePrincipalProfile**: [ManagedClusterServicePrincipalProfile](#managedclusterserviceprincipalprofile): Information about a service principal identity for the cluster to use for manipulating Azure APIs. +* **storageProfile**: [ManagedClusterStorageProfile](#managedclusterstorageprofile): Storage profile for the managed cluster. +* **supportPlan**: 'AKSLongTermSupport' | 'KubernetesOfficial' | string: The support plan for the Managed Cluster. If unspecified, the default is 'KubernetesOfficial'. +* **upgradeSettings**: [ClusterUpgradeSettings](#clusterupgradesettings): Settings for upgrading a cluster. +* **windowsProfile**: [ManagedClusterWindowsProfile](#managedclusterwindowsprofile): The profile for Windows VMs in the Managed Cluster. +* **workloadAutoScalerProfile**: [ManagedClusterWorkloadAutoScalerProfile](#managedclusterworkloadautoscalerprofile): Workload Auto-scaler profile for the managed cluster. + +## ManagedClusterPropertiesAddonProfiles +### Properties +### Additional Properties +* **Additional Properties Type**: [ManagedClusterAddonProfile](#managedclusteraddonprofile) + +## ManagedClusterPropertiesAutoScalerProfile +### Properties +* **balance-similar-node-groups**: string: Valid values are 'true' and 'false' +* **daemonset-eviction-for-empty-nodes**: bool: If set to true, all daemonset pods on empty nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. +* **daemonset-eviction-for-occupied-nodes**: bool: If set to true, all daemonset pods on occupied nodes will be evicted before deletion of the node. If the daemonset pod cannot be evicted another node will be chosen for scaling. If set to false, the node will be deleted without ensuring that daemonset pods are deleted or evicted. +* **expander**: 'least-waste' | 'most-pods' | 'priority' | 'random' | string: Available values are: 'least-waste', 'most-pods', 'priority', 'random'. +* **ignore-daemonsets-utilization**: bool: If set to true, the resources used by daemonset will be taken into account when making scaling down decisions. +* **max-empty-bulk-delete**: string: The default is 10. +* **max-graceful-termination-sec**: string: The default is 600. +* **max-node-provision-time**: string: The default is '15m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **max-total-unready-percentage**: string: The default is 45. The maximum is 100 and the minimum is 0. +* **new-pod-scale-up-delay**: string: For scenarios like burst/batch scale where you don't want CA to act before the kubernetes scheduler could schedule all the pods, you can tell CA to ignore unscheduled pods before they're a certain age. The default is '0s'. Values must be an integer followed by a unit ('s' for seconds, 'm' for minutes, 'h' for hours, etc). +* **ok-total-unready-count**: string: This must be an integer. The default is 3. +* **scale-down-delay-after-add**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-delete**: string: The default is the scan-interval. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-delay-after-failure**: string: The default is '3m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unneeded-time**: string: The default is '10m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-unready-time**: string: The default is '20m'. Values must be an integer followed by an 'm'. No unit of time other than minutes (m) is supported. +* **scale-down-utilization-threshold**: string: The default is '0.5'. +* **scan-interval**: string: The default is '10'. Values must be an integer number of seconds. +* **skip-nodes-with-local-storage**: string: The default is true. +* **skip-nodes-with-system-pods**: string: The default is true. + +## ManagedClusterPropertiesForSnapshot +### Properties +* **enableRbac**: bool: Whether the cluster has enabled Kubernetes Role-Based Access Control or not. +* **kubernetesVersion**: string: The current kubernetes version. +* **networkProfile**: [NetworkProfileForSnapshot](#networkprofileforsnapshot) (ReadOnly): The current network profile. +* **sku**: [ManagedClusterSKU](#managedclustersku): The current managed cluster sku. + +## ManagedClusterPropertiesIdentityProfile +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## ManagedClusterSecurityProfile +### Properties +* **azureKeyVaultKms**: [AzureKeyVaultKms](#azurekeyvaultkms): Azure Key Vault [key management service](https://kubernetes.io/docs/tasks/administer-cluster/kms-provider/) settings for the security profile. +* **customCATrustCertificates**: any[] {maxLength: 10}: A list of up to 10 base64 encoded CAs that will be added to the trust store on nodes with the Custom CA Trust feature enabled. For more information see [Custom CA Trust Certificates](https://learn.microsoft.com/en-us/azure/aks/custom-certificate-authority) +* **defender**: [ManagedClusterSecurityProfileDefender](#managedclustersecurityprofiledefender): Microsoft Defender settings for the security profile. +* **imageCleaner**: [ManagedClusterSecurityProfileImageCleaner](#managedclustersecurityprofileimagecleaner): Image Cleaner settings for the security profile. +* **imageIntegrity**: [ManagedClusterSecurityProfileImageIntegrity](#managedclustersecurityprofileimageintegrity): Image integrity is a feature that works with Azure Policy to verify image integrity by signature. This will not have any effect unless Azure Policy is applied to enforce image signatures. See https://aka.ms/aks/image-integrity for how to use this feature via policy. +* **nodeRestriction**: [ManagedClusterSecurityProfileNodeRestriction](#managedclustersecurityprofilenoderestriction): [Node Restriction](https://kubernetes.io/docs/reference/access-authn-authz/admission-controllers/#noderestriction) settings for the security profile. +* **workloadIdentity**: [ManagedClusterSecurityProfileWorkloadIdentity](#managedclustersecurityprofileworkloadidentity): Workload identity settings for the security profile. Workload identity enables Kubernetes applications to access Azure cloud resources securely with Azure AD. See https://aka.ms/aks/wi for more details. + +## ManagedClusterSecurityProfileDefender +### Properties +* **logAnalyticsWorkspaceResourceId**: string: Resource ID of the Log Analytics workspace to be associated with Microsoft Defender. When Microsoft Defender is enabled, this field is required and must be a valid workspace resource ID. When Microsoft Defender is disabled, leave the field empty. +* **securityMonitoring**: [ManagedClusterSecurityProfileDefenderSecurityMonitoring](#managedclustersecurityprofiledefendersecuritymonitoring): Microsoft Defender threat detection for Cloud settings for the security profile. + +## ManagedClusterSecurityProfileDefenderSecurityMonitoring +### Properties +* **enabled**: bool: Whether to enable Defender threat detection + +## ManagedClusterSecurityProfileImageCleaner +### Properties +* **enabled**: bool: Whether to enable Image Cleaner on AKS cluster. +* **intervalHours**: int: Image Cleaner scanning interval in hours. + +## ManagedClusterSecurityProfileImageIntegrity +### Properties +* **enabled**: bool: Whether to enable image integrity. The default value is false. + +## ManagedClusterSecurityProfileNodeRestriction +### Properties +* **enabled**: bool: Whether to enable Node Restriction + +## ManagedClusterSecurityProfileWorkloadIdentity +### Properties +* **enabled**: bool: Whether to enable workload identity. + +## ManagedClusterServicePrincipalProfile +### Properties +* **clientId**: string (Required): The ID for the service principal. +* **secret**: string: The secret password associated with the service principal in plain text. + +## ManagedClusterSKU +### Properties +* **name**: 'Automatic' | 'Base' | string: The name of a managed cluster SKU. +* **tier**: 'Free' | 'Premium' | 'Standard' | string: If not specified, the default is 'Free'. See [AKS Pricing Tier](https://learn.microsoft.com/azure/aks/free-standard-pricing-tiers) for more details. + +## ManagedClusterSnapshotProperties +### Properties +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source resource ID to create this snapshot. +* **managedClusterPropertiesReadOnly**: [ManagedClusterPropertiesForSnapshot](#managedclusterpropertiesforsnapshot) (ReadOnly): What the properties will be showed when getting managed cluster snapshot. Those properties are read-only. +* **snapshotType**: 'ManagedCluster' | 'NodePool' | string: The type of a snapshot. The default is NodePool. + +## ManagedClusterStaticEgressGatewayProfile +### Properties +* **enabled**: bool: Indicates if Static Egress Gateway addon is enabled or not. + +## ManagedClusterStorageProfile +### Properties +* **blobCSIDriver**: [ManagedClusterStorageProfileBlobCSIDriver](#managedclusterstorageprofileblobcsidriver): AzureBlob CSI Driver settings for the storage profile. +* **diskCSIDriver**: [ManagedClusterStorageProfileDiskCSIDriver](#managedclusterstorageprofilediskcsidriver): AzureDisk CSI Driver settings for the storage profile. +* **fileCSIDriver**: [ManagedClusterStorageProfileFileCSIDriver](#managedclusterstorageprofilefilecsidriver): AzureFile CSI Driver settings for the storage profile. +* **snapshotController**: [ManagedClusterStorageProfileSnapshotController](#managedclusterstorageprofilesnapshotcontroller): Snapshot Controller settings for the storage profile. + +## ManagedClusterStorageProfileBlobCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureBlob CSI Driver. The default value is false. + +## ManagedClusterStorageProfileDiskCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureDisk CSI Driver. The default value is true. +* **version**: string: The version of AzureDisk CSI Driver. The default value is v1. + +## ManagedClusterStorageProfileFileCSIDriver +### Properties +* **enabled**: bool: Whether to enable AzureFile CSI Driver. The default value is true. + +## ManagedClusterStorageProfileSnapshotController +### Properties +* **enabled**: bool: Whether to enable Snapshot Controller. The default value is true. + +## ManagedClusterWindowsProfile +### Properties +* **adminPassword**: string: Specifies the password of the administrator account.

**Minimum-length:** 8 characters

**Max-length:** 123 characters

**Complexity requirements:** 3 out of 4 conditions below need to be fulfilled
Has lower characters
Has upper characters
Has a digit
Has a special character (Regex match [\W_])

**Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" +* **adminUsername**: string (Required): Specifies the name of the administrator account.

**Restriction:** Cannot end in "."

**Disallowed values:** "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5".

**Minimum-length:** 1 character

**Max-length:** 20 characters +* **enableCSIProxy**: bool: For more details on CSI proxy, see the [CSI proxy GitHub repo](https://github.com/kubernetes-csi/csi-proxy). +* **gmsaProfile**: [WindowsGmsaProfile](#windowsgmsaprofile): The Windows gMSA Profile in the Managed Cluster. +* **licenseType**: 'None' | 'Windows_Server' | string: The license type to use for Windows VMs. See [Azure Hybrid User Benefits](https://azure.microsoft.com/pricing/hybrid-benefit/faq/) for more details. + +## ManagedClusterWorkloadAutoScalerProfile +### Properties +* **keda**: [ManagedClusterWorkloadAutoScalerProfileKeda](#managedclusterworkloadautoscalerprofilekeda): KEDA (Kubernetes Event-driven Autoscaling) settings for the workload auto-scaler profile. +* **verticalPodAutoscaler**: [ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler](#managedclusterworkloadautoscalerprofileverticalpodautoscaler) + +## ManagedClusterWorkloadAutoScalerProfileKeda +### Properties +* **enabled**: bool (Required): Whether to enable KEDA. + +## ManagedClusterWorkloadAutoScalerProfileVerticalPodAutoscaler +### Properties +* **addonAutoscaling**: 'Disabled' | 'Enabled' | string: Whether VPA add-on is enabled and configured to scale AKS-managed add-ons. +* **enabled**: bool (Required): Whether to enable VPA add-on in cluster. Default value is false. + +## ManagedServiceIdentityUserAssignedIdentitiesValue +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ManualScaleProfile +### Properties +* **count**: int: Number of nodes. +* **sizes**: string[]: The list of allowed vm sizes e.g. ['Standard_E4s_v3', 'Standard_E16s_v3', 'Standard_D16s_v5']. AKS will use the first available one when scaling. If a VM size is unavailable (e.g. due to quota or regional capacity reasons), AKS will use the next size. + +## MeshRevision +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## MeshRevisionProfileProperties +### Properties +* **meshRevisions**: [MeshRevision](#meshrevision)[] + +## MeshUpgradeProfileProperties +### Properties +* **compatibleWith**: [CompatibleVersions](#compatibleversions)[]: List of items this revision of service mesh is compatible with, and their associated versions. +* **revision**: string: The revision of the mesh release. +* **upgrades**: string[]: List of revisions available for upgrade of a specific mesh revision + +## NetworkProfileForSnapshot +### Properties +* **loadBalancerSku**: 'basic' | 'standard' | string: loadBalancerSku for managed cluster snapshot. +* **networkMode**: 'bridge' | 'transparent' | string: networkMode for managed cluster snapshot. +* **networkPlugin**: 'azure' | 'kubenet' | 'none' | string: networkPlugin for managed cluster snapshot. +* **networkPluginMode**: 'overlay' | string: NetworkPluginMode for managed cluster snapshot. +* **networkPolicy**: 'azure' | 'calico' | 'cilium' | 'none' | string: networkPolicy for managed cluster snapshot. + +## PortRange +### Properties +* **portEnd**: int {minValue: 1, maxValue: 65535}: The maximum port that is included in the range. It should be ranged from 1 to 65535, and be greater than or equal to portStart. +* **portStart**: int {minValue: 1, maxValue: 65535}: The minimum port that is included in the range. It should be ranged from 1 to 65535, and be less than or equal to portEnd. +* **protocol**: 'TCP' | 'UDP' | string: The network protocol of the port. + +## PowerState +### Properties +* **code**: 'Running' | 'Stopped' | string: Tells whether the cluster is Running or Stopped + +## PrivateEndpoint +### Properties +* **id**: string: The resource ID of the private endpoint + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The resource of private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The current provisioning state. + +## PrivateLinkResource +### Properties +* **groupId**: string: The group ID of the resource. +* **id**: string: The ID of the private link resource. +* **name**: string: The name of the private link resource. +* **privateLinkServiceID**: string (ReadOnly): The private link service ID of the resource, this field is exposed only to NRP internally. +* **requiredMembers**: string[]: The RequiredMembers of the resource +* **type**: string: The resource type. + +## PrivateLinkServiceConnectionState +### Properties +* **description**: string: The private link service connection description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: The private link service connection status. + +## RelativeMonthlySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalMonths**: int {minValue: 1, maxValue: 6} (Required): Specifies the number of months between each set of occurrences. +* **weekIndex**: 'First' | 'Fourth' | 'Last' | 'Second' | 'Third' | string (Required): Specifies on which instance of the allowed days specified in daysOfWeek the maintenance occurs. + +## ResourceReference +### Properties +* **id**: string: The fully qualified Azure resource id. + +## SafeguardsAvailableVersionsProperties +### Properties +* **isDefaultVersion**: bool (ReadOnly) +* **support**: 'Preview' | 'Stable' | string (ReadOnly): Whether the version is preview or stable. + +## SafeguardsProfile +### Properties +* **excludedNamespaces**: string[]: List of namespaces excluded from Safeguards checks +* **level**: 'Enforcement' | 'Off' | 'Warning' | string (Required): The Safeguards level to be used. By default, Safeguards is enabled for all namespaces except those that AKS excludes via systemExcludedNamespaces +* **systemExcludedNamespaces**: string[] (ReadOnly): List of namespaces specified by AKS to be excluded from Safeguards +* **version**: string: The version of constraints to use + +## ScaleProfile +### Properties +* **autoscale**: [AutoScaleProfile](#autoscaleprofile)[]: Specifications on how to auto-scale the VirtualMachines agent pool within a predefined size range. Currently, at most one AutoScaleProfile is allowed. +* **manual**: [ManualScaleProfile](#manualscaleprofile)[]: Specifications on how to scale the VirtualMachines agent pool to a fixed size. Currently, at most one ManualScaleProfile is allowed. + +## Schedule +### Properties +* **absoluteMonthly**: [AbsoluteMonthlySchedule](#absolutemonthlyschedule): For schedules like: 'recur every month on the 15th' or 'recur every 3 months on the 20th'. +* **daily**: [DailySchedule](#dailyschedule): For schedules like: 'recur every day' or 'recur every 3 days'. +* **relativeMonthly**: [RelativeMonthlySchedule](#relativemonthlyschedule): For schedules like: 'recur every month on the first Monday' or 'recur every 3 months on last Friday'. +* **weekly**: [WeeklySchedule](#weeklyschedule): For schedules like: 'recur every Monday' or 'recur every 3 weeks on Wednesday'. + +## ServiceMeshProfile +### Properties +* **istio**: [IstioServiceMesh](#istioservicemesh): Istio service mesh configuration. +* **mode**: 'Disabled' | 'Istio' | string (Required): Mode of the service mesh. + +## SnapshotProperties +### Properties +* **creationData**: [CreationData](#creationdata): CreationData to be used to specify the source agent pool resource ID to create this snapshot. +* **enableFIPS**: bool (ReadOnly): Whether to use a FIPS-enabled OS. +* **kubernetesVersion**: string (ReadOnly): The version of Kubernetes. +* **nodeImageVersion**: string (ReadOnly): The version of node image. +* **osSku**: 'AzureLinux' | 'CBLMariner' | 'Mariner' | 'Ubuntu' | 'Windows2019' | 'Windows2022' | 'WindowsAnnual' | string (ReadOnly): Specifies the OS SKU used by the agent pool. If not specified, the default is Ubuntu if OSType=Linux or Windows2019 if OSType=Windows. And the default Windows OSSKU will be changed to Windows2022 after Windows2019 is deprecated. +* **osType**: 'Linux' | 'Windows' | string (ReadOnly): The operating system type. The default is Linux. +* **snapshotType**: 'ManagedCluster' | 'NodePool' | string: The type of a snapshot. The default is NodePool. +* **vmSize**: string (ReadOnly): The size of the VM. + +## SysctlConfig +### Properties +* **fsAioMaxNr**: int: Sysctl setting fs.aio-max-nr. +* **fsFileMax**: int: Sysctl setting fs.file-max. +* **fsInotifyMaxUserWatches**: int: Sysctl setting fs.inotify.max_user_watches. +* **fsNrOpen**: int: Sysctl setting fs.nr_open. +* **kernelThreadsMax**: int: Sysctl setting kernel.threads-max. +* **netCoreNetdevMaxBacklog**: int: Sysctl setting net.core.netdev_max_backlog. +* **netCoreOptmemMax**: int: Sysctl setting net.core.optmem_max. +* **netCoreRmemDefault**: int: Sysctl setting net.core.rmem_default. +* **netCoreRmemMax**: int: Sysctl setting net.core.rmem_max. +* **netCoreSomaxconn**: int: Sysctl setting net.core.somaxconn. +* **netCoreWmemDefault**: int: Sysctl setting net.core.wmem_default. +* **netCoreWmemMax**: int: Sysctl setting net.core.wmem_max. +* **netIpv4IpLocalPortRange**: string: Sysctl setting net.ipv4.ip_local_port_range. +* **netIpv4NeighDefaultGcThresh1**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh1. +* **netIpv4NeighDefaultGcThresh2**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh2. +* **netIpv4NeighDefaultGcThresh3**: int: Sysctl setting net.ipv4.neigh.default.gc_thresh3. +* **netIpv4TcpFinTimeout**: int: Sysctl setting net.ipv4.tcp_fin_timeout. +* **netIpv4TcpkeepaliveIntvl**: int {minValue: 10, maxValue: 90}: Sysctl setting net.ipv4.tcp_keepalive_intvl. +* **netIpv4TcpKeepaliveProbes**: int: Sysctl setting net.ipv4.tcp_keepalive_probes. +* **netIpv4TcpKeepaliveTime**: int: Sysctl setting net.ipv4.tcp_keepalive_time. +* **netIpv4TcpMaxSynBacklog**: int: Sysctl setting net.ipv4.tcp_max_syn_backlog. +* **netIpv4TcpMaxTwBuckets**: int: Sysctl setting net.ipv4.tcp_max_tw_buckets. +* **netIpv4TcpTwReuse**: bool: Sysctl setting net.ipv4.tcp_tw_reuse. +* **netNetfilterNfConntrackBuckets**: int {minValue: 65536, maxValue: 524288}: Sysctl setting net.netfilter.nf_conntrack_buckets. +* **netNetfilterNfConntrackMax**: int {minValue: 131072, maxValue: 2097152}: Sysctl setting net.netfilter.nf_conntrack_max. +* **vmMaxMapCount**: int: Sysctl setting vm.max_map_count. +* **vmSwappiness**: int: Sysctl setting vm.swappiness. +* **vmVfsCachePressure**: int: Sysctl setting vm.vfs_cache_pressure. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TimeInWeek +### Properties +* **day**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string: The day of the week. +* **hourSlots**: (int {minValue: 0, maxValue: 23})[]: Each integer hour represents a time range beginning at 0m after the hour ending at the next hour (non-inclusive). 0 corresponds to 00:00 UTC, 23 corresponds to 23:00 UTC. Specifying [0, 1] means the 00:00 - 02:00 UTC time range. + +## TimeSpan +### Properties +* **end**: string: The end of a time span +* **start**: string: The start of a time span + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrustedAccessRoleBindingProperties +### Properties +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state of trusted access role binding. +* **roles**: string[] (Required): A list of roles to bind, each item is a resource type qualified role name. For example: 'Microsoft.MachineLearningServices/workspaces/reader'. +* **sourceResourceId**: string (Required): The ARM resource ID of source resource that trusted access is configured for. + +## UpgradeOverrideSettings +### Properties +* **forceUpgrade**: bool: Whether to force upgrade the cluster. Note that this option instructs upgrade operation to bypass upgrade protections such as checking for deprecated API usage. Enable this option only with caution. +* **until**: string: Until when the overrides are effective. Note that this only matches the start time of an upgrade, and the effectiveness won't change once an upgrade starts even if the `until` expires as upgrade proceeds. This field is not set by default. It must be set for the overrides to take effect. + +## UserAssignedIdentity +### Properties +* **clientId**: string: The client ID of the user assigned identity. +* **objectId**: string: The object ID of the user assigned identity. +* **resourceId**: string: The resource ID of the user assigned identity. + +## VirtualMachineNodes +### Properties +* **count**: int: Number of nodes. +* **size**: string: The VM size of the agents used to host this group of nodes. + +## VirtualMachinesProfile +### Properties +* **scale**: [ScaleProfile](#scaleprofile): Specifications on how to scale a VirtualMachines agent pool. + +## WeeklySchedule +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Specifies on which day of the week the maintenance occurs. +* **intervalWeeks**: int {minValue: 1, maxValue: 4} (Required): Specifies the number of weeks between each set of occurrences. + +## WindowsGmsaProfile +### Properties +* **dnsServer**: string: Specifies the DNS server for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. +* **enabled**: bool: Specifies whether to enable Windows gMSA in the managed cluster. +* **rootDomainName**: string: Specifies the root domain name for Windows gMSA.

Set it to empty if you have configured the DNS server in the vnet which is used to create the managed cluster. + diff --git a/generated/cosmos-db/log.out b/generated/cosmos-db/log.out index 2ccce8d689..07333c2de3 100644 --- a/generated/cosmos-db/log.out +++ b/generated/cosmos-db/log.out @@ -666,7 +666,7 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): - properties.code: {"$ref":"#/components/schemas/schemas:33","description":"Error code."} => - properties.message: {"$ref":"#/components/schemas/schemas:34","description":"Error message indicating why the operation failed."} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1378"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1470"} - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' (2 differences): - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] @@ -1512,17 +1512,17 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): - properties.code: {"$ref":"#/components/schemas/schemas:33","description":"Error code."} => - properties.message: {"$ref":"#/components/schemas/schemas:34","description":"Error message indicating why the operation failed."} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1499"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1401"} - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' (2 differences): - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] - x-ms-enum: => {"name":"ProvisioningState","modelAsString":true} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:1195" => "#/components/schemas/schemas:1466" + - properties.id.$ref: "#/components/schemas/schemas:1195" => "#/components/schemas/schemas:1368" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1260"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:1194" => "#/components/schemas/schemas:1465" + - allOf.0.$ref: "#/components/schemas/schemas:1194" => "#/components/schemas/schemas:1367" warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountGetResults' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountGetResults warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountCreateUpdateParameters' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountCreateUpdateParameters warning | PreCheck/PropertyRedeclarationWarning | Schema 'RestoreParameters' has a property 'restoreSource' that is already declared the parent schema 'RestoreParametersBase' but isn't significantly different. The property has been removed from RestoreParameters @@ -2374,17 +2374,17 @@ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (4 differences): - properties.code: {"$ref":"#/components/schemas/schemas:33","description":"Error code."} => - properties.message: {"$ref":"#/components/schemas/schemas:34","description":"Error message indicating why the operation failed."} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1371"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1463"} - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProvisioningState' (2 differences): - enum: => ["Succeeded","Failed","Canceled","InProgress","Updating","Dropping"] - x-ms-enum: => {"name":"ProvisioningState","modelAsString":true} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:1159" => "#/components/schemas/schemas:1338" + - properties.id.$ref: "#/components/schemas/schemas:1159" => "#/components/schemas/schemas:1430" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:1224"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:1158" => "#/components/schemas/schemas:1337" + - allOf.0.$ref: "#/components/schemas/schemas:1158" => "#/components/schemas/schemas:1429" warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountGetResults' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountGetResults warning | PreCheck/PropertyRedeclarationWarning | Schema 'DatabaseAccountCreateUpdateParameters' has a property 'identity' that is already declared the parent schema 'ARMResourceProperties' but isn't significantly different. The property has been removed from DatabaseAccountCreateUpdateParameters warning | PreCheck/PropertyRedeclarationWarning | Schema 'RestoreParameters' has a property 'restoreSource' that is already declared the parent schema 'RestoreParametersBase' but isn't significantly different. The property has been removed from RestoreParameters diff --git a/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.json b/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.json index 7beb7ff65f..df106d26ad 100644 --- a/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.json +++ b/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.json @@ -8958,7 +8958,7 @@ }, { "$type": "ObjectType", - "name": "DataTransferServiceResourceCreateUpdateParametersOrDataTransferServiceResourceProperties", + "name": "DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties", "properties": { "locations": { "type": { @@ -9065,7 +9065,7 @@ }, { "$type": "ObjectType", - "name": "GraphAPIComputeServiceResourceCreateUpdateParametersOrGraphAPIComputeServiceResourceProperties", + "name": "GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties", "properties": { "graphApiComputeEndpoint": { "type": { @@ -9186,7 +9186,7 @@ }, { "$type": "ObjectType", - "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParametersOrMaterializedViewsBuilderServiceResourceProperties", + "name": "MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties", "properties": { "locations": { "type": { @@ -9293,7 +9293,7 @@ }, { "$type": "ObjectType", - "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParametersOrSqlDedicatedGatewayServiceResourceProperties", + "name": "SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties", "properties": { "dedicatedGatewayType": { "type": { diff --git a/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.md b/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.md index d55fb7084f..1daa09b141 100644 --- a/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2024-05-15-preview/types.md @@ -1307,23 +1307,23 @@ * **instanceSize**: 'Cosmos.D16s' | 'Cosmos.D4s' | 'Cosmos.D8s' | string: Instance type for the service. * **status**: 'Creating' | 'Deleting' | 'Error' | 'Running' | 'Stopped' | 'Updating' | string (ReadOnly): Describes the status of a service. -### DataTransferServiceResourceCreateUpdateParametersOrDataTransferServiceResourceProperties +### DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties #### Properties * **locations**: [DataTransferRegionalServiceResource](#datatransferregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'DataTransfer' (Required): ServiceType for the service. -### GraphAPIComputeServiceResourceCreateUpdateParametersOrGraphAPIComputeServiceResourceProperties +### GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties #### Properties * **graphApiComputeEndpoint**: string (ReadOnly): GraphAPICompute endpoint for the service. * **locations**: [GraphAPIComputeRegionalServiceResource](#graphapicomputeregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'GraphAPICompute' (Required): ServiceType for the service. -### MaterializedViewsBuilderServiceResourceCreateUpdateParametersOrMaterializedViewsBuilderServiceResourceProperties +### MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties #### Properties * **locations**: [MaterializedViewsBuilderRegionalServiceResource](#materializedviewsbuilderregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'MaterializedViewsBuilder' (Required): ServiceType for the service. -### SqlDedicatedGatewayServiceResourceCreateUpdateParametersOrSqlDedicatedGatewayServiceResourceProperties +### SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties #### Properties * **dedicatedGatewayType**: 'DistributedQuery' | 'IntegratedCache' | string: DedicatedGatewayType for the service. * **locations**: [SqlDedicatedGatewayRegionalServiceResource](#sqldedicatedgatewayregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. diff --git a/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.json b/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.json index e12df602f4..c6b582a668 100644 --- a/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.json +++ b/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.json @@ -7555,7 +7555,7 @@ }, { "$type": "ObjectType", - "name": "DataTransferServiceResourceCreateUpdateParametersOrDataTransferServiceResourceProperties", + "name": "DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties", "properties": { "locations": { "type": { @@ -7662,7 +7662,7 @@ }, { "$type": "ObjectType", - "name": "GraphAPIComputeServiceResourceCreateUpdateParametersOrGraphAPIComputeServiceResourceProperties", + "name": "GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties", "properties": { "graphApiComputeEndpoint": { "type": { @@ -7783,7 +7783,7 @@ }, { "$type": "ObjectType", - "name": "MaterializedViewsBuilderServiceResourceCreateUpdateParametersOrMaterializedViewsBuilderServiceResourceProperties", + "name": "MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties", "properties": { "locations": { "type": { @@ -7890,7 +7890,7 @@ }, { "$type": "ObjectType", - "name": "SqlDedicatedGatewayServiceResourceCreateUpdateParametersOrSqlDedicatedGatewayServiceResourceProperties", + "name": "SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties", "properties": { "dedicatedGatewayType": { "type": { diff --git a/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.md b/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.md index 122578c4b6..f2177194a5 100644 --- a/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.md +++ b/generated/cosmos-db/microsoft.documentdb/2024-05-15/types.md @@ -1023,23 +1023,23 @@ * **instanceSize**: 'Cosmos.D16s' | 'Cosmos.D4s' | 'Cosmos.D8s' | string: Instance type for the service. * **status**: 'Creating' | 'Deleting' | 'Error' | 'Running' | 'Stopped' | 'Updating' | string (ReadOnly): Describes the status of a service. -### DataTransferServiceResourceCreateUpdateParametersOrDataTransferServiceResourceProperties +### DataTransferServiceResourceCreateUpdatePropertiesOrDataTransferServiceResourceProperties #### Properties * **locations**: [DataTransferRegionalServiceResource](#datatransferregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'DataTransfer' (Required): ServiceType for the service. -### GraphAPIComputeServiceResourceCreateUpdateParametersOrGraphAPIComputeServiceResourceProperties +### GraphAPIComputeServiceResourceCreateUpdatePropertiesOrGraphAPIComputeServiceResourceProperties #### Properties * **graphApiComputeEndpoint**: string (ReadOnly): GraphAPICompute endpoint for the service. * **locations**: [GraphAPIComputeRegionalServiceResource](#graphapicomputeregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'GraphAPICompute' (Required): ServiceType for the service. -### MaterializedViewsBuilderServiceResourceCreateUpdateParametersOrMaterializedViewsBuilderServiceResourceProperties +### MaterializedViewsBuilderServiceResourceCreateUpdatePropertiesOrMaterializedViewsBuilderServiceResourceProperties #### Properties * **locations**: [MaterializedViewsBuilderRegionalServiceResource](#materializedviewsbuilderregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. * **serviceType**: 'MaterializedViewsBuilder' (Required): ServiceType for the service. -### SqlDedicatedGatewayServiceResourceCreateUpdateParametersOrSqlDedicatedGatewayServiceResourceProperties +### SqlDedicatedGatewayServiceResourceCreateUpdatePropertiesOrSqlDedicatedGatewayServiceResourceProperties #### Properties * **dedicatedGatewayType**: 'DistributedQuery' | 'IntegratedCache' | string: DedicatedGatewayType for the service. * **locations**: [SqlDedicatedGatewayRegionalServiceResource](#sqldedicatedgatewayregionalserviceresource)[] (ReadOnly): An array that contains all of the locations for the service. diff --git a/generated/cost-management/log.out b/generated/cost-management/log.out index 7b19cd5f1a..1e94801420 100644 --- a/generated/cost-management/log.out +++ b/generated/cost-management/log.out @@ -326,7 +326,7 @@ warning | PreCheck/SchemaMissingType | The schema 'Status' with an undefined typ warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): - properties.error.description: "The details of the error." => "The error object." - - properties.error.$ref: "#/components/schemas/schemas:1" => "#/components/schemas/schemas:543" + - properties.error.$ref: "#/components/schemas/schemas:1" => "#/components/schemas/schemas:641" - title: => "Error response" warning | Modeler/MissingType | The schema 'AlertProperties-details-resourceGroupFilterItem' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/cost-management/resource-manager/Microsoft.CostManagement/preview/2023-07-01-preview/costmanagement.json#/components/schemas/AlertProperties-details-resourceGroupFilterItem diff --git a/generated/datafactory/log.out b/generated/datafactory/log.out index aa106acc0b..3f2f9445df 100644 --- a/generated/datafactory/log.out +++ b/generated/datafactory/log.out @@ -83,9 +83,9 @@ warning | PreCheck/SchemaMissingType | The schema 'DataFlowReference' with an un warning | PreCheck/SchemaMissingType | The schema 'ManagedPrivateEndpointResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7657:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedVirtualNetworkReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7730:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7694:5 warning | PreCheck/SchemaMissingType | The schema 'ManagedVirtualNetworkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7754:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/datafactory.json:7718:5 warning | PreCheck/SchemaMissingType | The schema 'MappingDataFlowTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/DataFlow.json:90:5 warning | PreCheck/SchemaMissingType | The schema 'DataFlowSource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -251,143 +251,143 @@ warning | PreCheck/SchemaMissingType | The schema 'CopyActivity' with an undefin warning | PreCheck/SchemaMissingType | The schema 'CopyActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:1845:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightHiveActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6011:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6021:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightHiveActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6030:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6040:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightPigActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6103:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6113:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightPigActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6122:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6132:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightMapReduceActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6164:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6174:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightMapReduceActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6183:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6193:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightStreamingActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6249:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6259:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightStreamingActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6268:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6278:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightSparkActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6362:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6372:5 warning | PreCheck/SchemaMissingType | The schema 'HDInsightSparkActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6381:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6391:5 warning | PreCheck/SchemaMissingType | The schema 'ExecuteSSISPackageActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6436:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6446:5 warning | PreCheck/SchemaMissingType | The schema 'ExecuteSSISPackageActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6455:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6465:5 warning | PreCheck/SchemaMissingType | The schema 'CustomActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6771:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6781:5 warning | PreCheck/SchemaMissingType | The schema 'CustomActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6790:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6800:5 warning | PreCheck/SchemaMissingType | The schema 'CustomActivityReferenceObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6835:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6845:5 warning | PreCheck/SchemaMissingType | The schema 'SqlServerStoredProcedureActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6860:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6870:5 warning | PreCheck/SchemaMissingType | The schema 'SqlServerStoredProcedureActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6880:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6890:5 warning | PreCheck/SchemaMissingType | The schema 'ExecutePipelineActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6897:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6907:5 warning | PreCheck/SchemaMissingType | The schema 'ExecutePipelineActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6933:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6943:5 warning | PreCheck/SchemaMissingType | The schema 'DeleteActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6953:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6963:5 warning | PreCheck/SchemaMissingType | The schema 'DeleteActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6972:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:6982:5 warning | PreCheck/SchemaMissingType | The schema 'AzureDataExplorerCommandActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7007:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7017:5 warning | PreCheck/SchemaMissingType | The schema 'AzureDataExplorerCommandActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7026:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7036:5 warning | PreCheck/SchemaMissingType | The schema 'LookupActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7044:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7054:5 warning | PreCheck/SchemaMissingType | The schema 'LookupActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7063:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7073:5 warning | PreCheck/SchemaMissingType | The schema 'WebActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7099:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7109:5 warning | PreCheck/SchemaMissingType | The schema 'WebActivityAuthentication' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7118:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7128:5 warning | PreCheck/SchemaMissingType | The schema 'WebActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7154:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7164:5 warning | PreCheck/SchemaMissingType | The schema 'GetMetadataActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7226:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7236:5 warning | PreCheck/SchemaMissingType | The schema 'GetMetadataActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7245:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7255:5 warning | PreCheck/SchemaMissingType | The schema 'IfConditionActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7275:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7285:5 warning | PreCheck/SchemaMissingType | The schema 'IfConditionActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7294:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7304:5 warning | PreCheck/SchemaMissingType | The schema 'SwitchActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7326:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7336:5 warning | PreCheck/SchemaMissingType | The schema 'SwitchActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7345:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7355:5 warning | PreCheck/SchemaMissingType | The schema 'SwitchCase' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7378:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7388:5 warning | PreCheck/SchemaMissingType | The schema 'ForEachActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7397:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7407:5 warning | PreCheck/SchemaMissingType | The schema 'ForEachActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7416:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7426:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLBatchExecutionActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7448:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7458:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLBatchExecutionActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7467:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7477:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLUpdateResourceActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7514:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7524:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLUpdateResourceActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7533:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7543:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLExecutePipelineActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7557:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7567:5 warning | PreCheck/SchemaMissingType | The schema 'AzureMLExecutePipelineActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7576:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7586:5 warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalyticsUSQLActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7638:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7648:5 warning | PreCheck/SchemaMissingType | The schema 'DataLakeAnalyticsUSQLActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7657:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7667:5 warning | PreCheck/SchemaMissingType | The schema 'WaitActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7704:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7714:5 warning | PreCheck/SchemaMissingType | The schema 'WaitActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7723:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7733:5 warning | PreCheck/SchemaMissingType | The schema 'UntilActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7776:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7786:5 warning | PreCheck/SchemaMissingType | The schema 'UntilActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7795:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7805:5 warning | PreCheck/SchemaMissingType | The schema 'ValidationActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7823:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7833:5 warning | PreCheck/SchemaMissingType | The schema 'ValidationActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7842:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7852:5 warning | PreCheck/SchemaMissingType | The schema 'FilterActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7874:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7884:5 warning | PreCheck/SchemaMissingType | The schema 'FilterActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7893:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7903:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksNotebookActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7910:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7920:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksNotebookActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7929:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7939:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksSparkJarActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7963:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7973:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksSparkJarActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7982:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:7992:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksSparkPythonActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8017:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8027:5 warning | PreCheck/SchemaMissingType | The schema 'DatabricksSparkPythonActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8036:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8046:5 warning | PreCheck/SchemaMissingType | The schema 'SetVariableActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8071:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8081:5 warning | PreCheck/SchemaMissingType | The schema 'SetVariableActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8094:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8104:5 warning | PreCheck/SchemaMissingType | The schema 'AppendVariableActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8126:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8136:5 warning | PreCheck/SchemaMissingType | The schema 'AppendVariableActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8145:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8155:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFunctionActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8176:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8186:5 warning | PreCheck/SchemaMissingType | The schema 'AzureFunctionActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8195:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8205:5 warning | PreCheck/SchemaMissingType | The schema 'WebHookActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8226:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8236:5 warning | PreCheck/SchemaMissingType | The schema 'WebHookActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8260:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8270:5 warning | PreCheck/SchemaMissingType | The schema 'ExecuteDataFlowActivity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8304:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8314:5 warning | PreCheck/SchemaMissingType | The schema 'ExecuteDataFlowActivityTypeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8347:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Pipeline.json:8357:5 warning | PreCheck/SchemaMissingType | The schema 'MultiplePipelineTrigger' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Trigger.json:67:5 warning | PreCheck/SchemaMissingType | The schema 'ScheduleTrigger-typeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -407,8 +407,6 @@ warning | PreCheck/SchemaMissingType | The schema 'RerunTumblingWindowTrigger-ty warning | PreCheck/SchemaMissingType | The schema 'ChainingTrigger-typeProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/datafactory/resource-manager/Microsoft.DataFactory/stable/2018-06-01/entityTypes/Trigger.json:675:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. -warning | PreCheck/PropertyRedeclaration | Schema 'ManagedIdentityCredentialResource' has a property 'properties' that is conflicting with a property in the parent schema 'CredentialResource' differs more than just description : [discriminator => '',properties.type => '',properties.description => '',properties.annotations => '',properties.typeProperties => '[object Object]',additionalProperties => '',required => '',x-ms-discriminator-value => 'ManagedIdentity',x-ms-client-flatten => 'true',allOf => '[object Object]'] -warning | PreCheck/PropertyRedeclaration | Schema 'ServicePrincipalCredentialResource' has a property 'properties' that is conflicting with a property in the parent schema 'CredentialResource' differs more than just description : [discriminator => '',properties.type => '',properties.description => '',properties.annotations => '',properties.typeProperties => '[object Object]',additionalProperties => '',required.0 => 'typeProperties',x-ms-discriminator-value => 'ServicePrincipal',allOf => '[object Object]'] warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'dataset' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'linkedService' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource warning | PreCheck/PropertyRedeclarationWarning | Schema 'DataFlowSource' has a property 'flowlet' that is already declared the parent schema 'Transformation' but isn't significantly different. The property has been removed from DataFlowSource @@ -2211,6 +2209,11 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json index 58ceed3161..daadb0d5e7 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.json +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.json @@ -2351,37 +2351,37 @@ "$ref": "#/615" }, "Square": { - "$ref": "#/621" + "$ref": "#/622" }, "Sybase": { - "$ref": "#/624" + "$ref": "#/625" }, "TeamDesk": { - "$ref": "#/630" + "$ref": "#/631" }, "Teradata": { - "$ref": "#/636" + "$ref": "#/637" }, "Twilio": { - "$ref": "#/642" + "$ref": "#/643" }, "Vertica": { - "$ref": "#/645" + "$ref": "#/646" }, "Warehouse": { - "$ref": "#/648" + "$ref": "#/649" }, "Web": { - "$ref": "#/651" + "$ref": "#/652" }, "Xero": { - "$ref": "#/660" + "$ref": "#/661" }, "Zendesk": { - "$ref": "#/663" + "$ref": "#/664" }, "Zoho": { - "$ref": "#/669" + "$ref": "#/670" } } }, @@ -13317,7 +13317,7 @@ }, "type": { "type": { - "$ref": "#/620" + "$ref": "#/621" }, "flags": 1, "description": "Type of linked service." @@ -13337,7 +13337,7 @@ }, "authenticationType": { "type": { - "$ref": "#/619" + "$ref": "#/620" }, "flags": 0, "description": "The type used for authentication. Type: string." @@ -13370,6 +13370,13 @@ "flags": 0, "description": "Sql always encrypted properties." }, + "credential": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The credential reference containing authentication information." + }, "server": { "type": { "$ref": "#/11" @@ -13513,6 +13520,10 @@ "$type": "StringLiteralType", "value": "Windows" }, + { + "$type": "StringLiteralType", + "value": "UserAssignedManagedIdentity" + }, { "$type": "UnionType", "elements": [ @@ -13522,6 +13533,9 @@ { "$ref": "#/618" }, + { + "$ref": "#/619" + }, { "$ref": "#/2" } @@ -13537,14 +13551,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/622" + "$ref": "#/623" }, "flags": 1, "description": "Square Service linked service properties." }, "type": { "type": { - "$ref": "#/623" + "$ref": "#/624" }, "flags": 1, "description": "Type of linked service." @@ -13630,14 +13644,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/625" + "$ref": "#/626" }, "flags": 1, "description": "Sybase linked service properties." }, "type": { "type": { - "$ref": "#/629" + "$ref": "#/630" }, "flags": 1, "description": "Type of linked service." @@ -13671,7 +13685,7 @@ }, "authenticationType": { "type": { - "$ref": "#/628" + "$ref": "#/629" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -13711,10 +13725,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/626" + "$ref": "#/627" }, { - "$ref": "#/627" + "$ref": "#/628" }, { "$ref": "#/2" @@ -13731,14 +13745,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/631" + "$ref": "#/632" }, "flags": 1, "description": "TeamDesk linked service properties." }, "type": { "type": { - "$ref": "#/635" + "$ref": "#/636" }, "flags": 1, "description": "Type of linked service." @@ -13751,7 +13765,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/634" + "$ref": "#/635" }, "flags": 1, "description": "The authentication type to use." @@ -13805,10 +13819,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/632" + "$ref": "#/633" }, { - "$ref": "#/633" + "$ref": "#/634" }, { "$ref": "#/2" @@ -13825,14 +13839,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/637" + "$ref": "#/638" }, "flags": 1, "description": "Teradata linked service properties." }, "type": { "type": { - "$ref": "#/641" + "$ref": "#/642" }, "flags": 1, "description": "Type of linked service." @@ -13859,7 +13873,7 @@ }, "authenticationType": { "type": { - "$ref": "#/640" + "$ref": "#/641" }, "flags": 0, "description": "AuthenticationType to be used for connection." @@ -13899,10 +13913,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/638" + "$ref": "#/639" }, { - "$ref": "#/639" + "$ref": "#/640" }, { "$ref": "#/2" @@ -13919,14 +13933,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/643" + "$ref": "#/644" }, "flags": 1, "description": "Twilio linked service properties." }, "type": { "type": { - "$ref": "#/644" + "$ref": "#/645" }, "flags": 1, "description": "Type of linked service." @@ -13963,14 +13977,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/646" + "$ref": "#/647" }, "flags": 1, "description": "Vertica linked service properties." }, "type": { "type": { - "$ref": "#/647" + "$ref": "#/648" }, "flags": 1, "description": "Type of linked service." @@ -14014,14 +14028,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/649" + "$ref": "#/650" }, "flags": 1, "description": "Microsoft Fabric Warehouse linked service properties." }, "type": { "type": { - "$ref": "#/650" + "$ref": "#/651" }, "flags": 1, "description": "Type of linked service." @@ -14107,14 +14121,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/652" + "$ref": "#/653" }, "flags": 1, "description": "Web linked service properties." }, "type": { "type": { - "$ref": "#/659" + "$ref": "#/660" }, "flags": 1, "description": "Type of linked service." @@ -14136,13 +14150,13 @@ }, "elements": { "Anonymous": { - "$ref": "#/653" + "$ref": "#/654" }, "Basic": { - "$ref": "#/655" + "$ref": "#/656" }, "ClientCertificate": { - "$ref": "#/657" + "$ref": "#/658" } } }, @@ -14152,7 +14166,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/654" + "$ref": "#/655" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14183,7 +14197,7 @@ }, "authenticationType": { "type": { - "$ref": "#/656" + "$ref": "#/657" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14214,7 +14228,7 @@ }, "authenticationType": { "type": { - "$ref": "#/658" + "$ref": "#/659" }, "flags": 1, "description": "Type of authentication used to connect to the web table source." @@ -14235,14 +14249,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/661" + "$ref": "#/662" }, "flags": 1, "description": "Xero Service linked service properties." }, "type": { "type": { - "$ref": "#/662" + "$ref": "#/663" }, "flags": 1, "description": "Type of linked service." @@ -14321,14 +14335,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/664" + "$ref": "#/665" }, "flags": 1, "description": "Zendesk linked service properties." }, "type": { "type": { - "$ref": "#/668" + "$ref": "#/669" }, "flags": 1, "description": "Type of linked service." @@ -14341,7 +14355,7 @@ "properties": { "authenticationType": { "type": { - "$ref": "#/667" + "$ref": "#/668" }, "flags": 1, "description": "The authentication type to use." @@ -14395,10 +14409,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/665" + "$ref": "#/666" }, { - "$ref": "#/666" + "$ref": "#/667" }, { "$ref": "#/2" @@ -14415,14 +14429,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/670" + "$ref": "#/671" }, "flags": 1, "description": "Zoho server linked service properties." }, "type": { "type": { - "$ref": "#/671" + "$ref": "#/672" }, "flags": 1, "description": "Type of linked service." @@ -14525,21 +14539,21 @@ }, "type": { "type": { - "$ref": "#/673" + "$ref": "#/674" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/674" + "$ref": "#/675" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/676" + "$ref": "#/677" }, "flags": 1, "description": "Dataset properties." @@ -14588,21 +14602,21 @@ }, "parameters": { "type": { - "$ref": "#/677" + "$ref": "#/678" }, "flags": 0, "description": "Parameters for dataset." }, "annotations": { "type": { - "$ref": "#/678" + "$ref": "#/679" }, "flags": 0, "description": "List of tags that can be used for describing the Dataset." }, "folder": { "type": { - "$ref": "#/679" + "$ref": "#/680" }, "flags": 0, "description": "The folder that this Dataset is in. If not specified, Dataset will appear at the root level." @@ -14610,316 +14624,316 @@ }, "elements": { "AmazonMWSObject": { - "$ref": "#/680" + "$ref": "#/681" }, "AmazonRdsForOracleTable": { - "$ref": "#/683" + "$ref": "#/684" }, "AmazonRdsForSqlServerTable": { - "$ref": "#/686" + "$ref": "#/687" }, "AmazonRedshiftTable": { - "$ref": "#/689" + "$ref": "#/690" }, "AmazonS3Object": { - "$ref": "#/692" + "$ref": "#/693" }, "Avro": { - "$ref": "#/707" + "$ref": "#/708" }, "AzureBlob": { - "$ref": "#/740" + "$ref": "#/741" }, "AzureBlobFSFile": { - "$ref": "#/743" + "$ref": "#/744" }, "AzureDataExplorerTable": { - "$ref": "#/746" + "$ref": "#/747" }, "AzureDataLakeStoreFile": { - "$ref": "#/749" + "$ref": "#/750" }, "AzureDatabricksDeltaLakeDataset": { - "$ref": "#/752" + "$ref": "#/753" }, "AzureMariaDBTable": { - "$ref": "#/755" + "$ref": "#/756" }, "AzureMySqlTable": { - "$ref": "#/757" + "$ref": "#/758" }, "AzurePostgreSqlTable": { - "$ref": "#/760" + "$ref": "#/761" }, "AzureSearchIndex": { - "$ref": "#/763" + "$ref": "#/764" }, "AzureSqlDWTable": { - "$ref": "#/766" + "$ref": "#/767" }, "AzureSqlMITable": { - "$ref": "#/769" + "$ref": "#/770" }, "AzureSqlTable": { - "$ref": "#/772" + "$ref": "#/773" }, "AzureTable": { - "$ref": "#/775" + "$ref": "#/776" }, "Binary": { - "$ref": "#/778" + "$ref": "#/779" }, "CassandraTable": { - "$ref": "#/781" + "$ref": "#/782" }, "CommonDataServiceForAppsEntity": { - "$ref": "#/784" + "$ref": "#/785" }, "ConcurObject": { - "$ref": "#/787" + "$ref": "#/788" }, "CosmosDbMongoDbApiCollection": { - "$ref": "#/789" + "$ref": "#/790" }, "CosmosDbSqlApiCollection": { - "$ref": "#/792" + "$ref": "#/793" }, "CouchbaseTable": { - "$ref": "#/795" + "$ref": "#/796" }, "CustomDataset": { - "$ref": "#/797" + "$ref": "#/798" }, "Db2Table": { - "$ref": "#/799" + "$ref": "#/800" }, "DelimitedText": { - "$ref": "#/802" + "$ref": "#/803" }, "DocumentDbCollection": { - "$ref": "#/805" + "$ref": "#/806" }, "DrillTable": { - "$ref": "#/808" + "$ref": "#/809" }, "DynamicsAXResource": { - "$ref": "#/811" + "$ref": "#/812" }, "DynamicsCrmEntity": { - "$ref": "#/814" + "$ref": "#/815" }, "DynamicsEntity": { - "$ref": "#/817" + "$ref": "#/818" }, "EloquaObject": { - "$ref": "#/820" + "$ref": "#/821" }, "Excel": { - "$ref": "#/822" + "$ref": "#/823" }, "FileShare": { - "$ref": "#/825" + "$ref": "#/826" }, "GoogleAdWordsObject": { - "$ref": "#/828" + "$ref": "#/829" }, "GoogleBigQueryObject": { - "$ref": "#/830" + "$ref": "#/831" }, "GoogleBigQueryV2Object": { - "$ref": "#/833" + "$ref": "#/834" }, "GreenplumTable": { - "$ref": "#/836" + "$ref": "#/837" }, "HBaseObject": { - "$ref": "#/839" + "$ref": "#/840" }, "HiveObject": { - "$ref": "#/841" + "$ref": "#/842" }, "HttpFile": { - "$ref": "#/844" + "$ref": "#/845" }, "HubspotObject": { - "$ref": "#/847" + "$ref": "#/848" }, "ImpalaObject": { - "$ref": "#/849" + "$ref": "#/850" }, "InformixTable": { - "$ref": "#/852" + "$ref": "#/853" }, "JiraObject": { - "$ref": "#/855" + "$ref": "#/856" }, "Json": { - "$ref": "#/857" + "$ref": "#/858" }, "LakeHouseTable": { - "$ref": "#/860" + "$ref": "#/861" }, "MagentoObject": { - "$ref": "#/863" + "$ref": "#/864" }, "MariaDBTable": { - "$ref": "#/865" + "$ref": "#/866" }, "MarketoObject": { - "$ref": "#/867" + "$ref": "#/868" }, "MicrosoftAccessTable": { - "$ref": "#/869" + "$ref": "#/870" }, "MongoDbAtlasCollection": { - "$ref": "#/872" + "$ref": "#/873" }, "MongoDbCollection": { - "$ref": "#/875" + "$ref": "#/876" }, "MongoDbV2Collection": { - "$ref": "#/878" + "$ref": "#/879" }, "MySqlTable": { - "$ref": "#/881" + "$ref": "#/882" }, "NetezzaTable": { - "$ref": "#/884" + "$ref": "#/885" }, "ODataResource": { - "$ref": "#/887" + "$ref": "#/888" }, "OdbcTable": { - "$ref": "#/890" + "$ref": "#/891" }, "Office365Table": { - "$ref": "#/893" + "$ref": "#/894" }, "OracleServiceCloudObject": { - "$ref": "#/896" + "$ref": "#/897" }, "OracleTable": { - "$ref": "#/898" + "$ref": "#/899" }, "Orc": { - "$ref": "#/901" + "$ref": "#/902" }, "Parquet": { - "$ref": "#/904" + "$ref": "#/905" }, "PaypalObject": { - "$ref": "#/907" + "$ref": "#/908" }, "PhoenixObject": { - "$ref": "#/909" + "$ref": "#/910" }, "PostgreSqlTable": { - "$ref": "#/912" + "$ref": "#/913" }, "PostgreSqlV2Table": { - "$ref": "#/915" + "$ref": "#/916" }, "PrestoObject": { - "$ref": "#/918" + "$ref": "#/919" }, "QuickBooksObject": { - "$ref": "#/921" + "$ref": "#/922" }, "RelationalTable": { - "$ref": "#/923" + "$ref": "#/924" }, "ResponsysObject": { - "$ref": "#/926" + "$ref": "#/927" }, "RestResource": { - "$ref": "#/928" + "$ref": "#/929" }, "SalesforceMarketingCloudObject": { - "$ref": "#/933" + "$ref": "#/934" }, "SalesforceObject": { - "$ref": "#/935" + "$ref": "#/936" }, "SalesforceServiceCloudObject": { - "$ref": "#/938" + "$ref": "#/939" }, "SalesforceServiceCloudV2Object": { - "$ref": "#/941" + "$ref": "#/942" }, "SalesforceV2Object": { - "$ref": "#/944" + "$ref": "#/945" }, "SapBwCube": { - "$ref": "#/947" + "$ref": "#/948" }, "SapCloudForCustomerResource": { - "$ref": "#/949" + "$ref": "#/950" }, "SapEccResource": { - "$ref": "#/952" + "$ref": "#/953" }, "SapHanaTable": { - "$ref": "#/955" + "$ref": "#/956" }, "SapOdpResource": { - "$ref": "#/958" + "$ref": "#/959" }, "SapOpenHubTable": { - "$ref": "#/961" + "$ref": "#/962" }, "SapTableResource": { - "$ref": "#/964" + "$ref": "#/965" }, "ServiceNowObject": { - "$ref": "#/967" + "$ref": "#/968" }, "ServiceNowV2Object": { - "$ref": "#/969" + "$ref": "#/970" }, "SharePointOnlineListResource": { - "$ref": "#/971" + "$ref": "#/972" }, "ShopifyObject": { - "$ref": "#/974" + "$ref": "#/975" }, "SnowflakeTable": { - "$ref": "#/976" + "$ref": "#/977" }, "SnowflakeV2Table": { - "$ref": "#/979" + "$ref": "#/980" }, "SparkObject": { - "$ref": "#/981" + "$ref": "#/982" }, "SqlServerTable": { - "$ref": "#/984" + "$ref": "#/985" }, "SquareObject": { - "$ref": "#/987" + "$ref": "#/988" }, "SybaseTable": { - "$ref": "#/989" + "$ref": "#/990" }, "TeradataTable": { - "$ref": "#/992" + "$ref": "#/993" }, "VerticaTable": { - "$ref": "#/995" + "$ref": "#/996" }, "WarehouseTable": { - "$ref": "#/998" + "$ref": "#/999" }, "WebTable": { - "$ref": "#/1001" + "$ref": "#/1002" }, "XeroObject": { - "$ref": "#/1004" + "$ref": "#/1005" }, "Xml": { - "$ref": "#/1006" + "$ref": "#/1007" }, "ZohoObject": { - "$ref": "#/1009" + "$ref": "#/1010" } } }, @@ -14956,14 +14970,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/682" + "$ref": "#/683" }, "flags": 1, "description": "Type of dataset." @@ -14993,14 +15007,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/684" + "$ref": "#/685" }, "flags": 0, "description": "AmazonRdsForOracle dataset properties." }, "type": { "type": { - "$ref": "#/685" + "$ref": "#/686" }, "flags": 1, "description": "Type of dataset." @@ -15037,14 +15051,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/687" + "$ref": "#/688" }, "flags": 0, "description": "The Amazon RDS for SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/688" + "$ref": "#/689" }, "flags": 1, "description": "Type of dataset." @@ -15081,14 +15095,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/690" + "$ref": "#/691" }, "flags": 0, "description": "Amazon Redshift table dataset properties." }, "type": { "type": { - "$ref": "#/691" + "$ref": "#/692" }, "flags": 1, "description": "Type of dataset." @@ -15132,14 +15146,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/693" + "$ref": "#/694" }, "flags": 1, "description": "Amazon S3 dataset properties." }, "type": { "type": { - "$ref": "#/706" + "$ref": "#/707" }, "flags": 1, "description": "Type of dataset." @@ -15194,14 +15208,14 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the Amazon S3 object." @@ -15230,19 +15244,19 @@ }, "elements": { "AvroFormat": { - "$ref": "#/695" + "$ref": "#/696" }, "JsonFormat": { - "$ref": "#/697" + "$ref": "#/698" }, "OrcFormat": { - "$ref": "#/699" + "$ref": "#/700" }, "ParquetFormat": { - "$ref": "#/701" + "$ref": "#/702" }, "TextFormat": { - "$ref": "#/703" + "$ref": "#/704" } } }, @@ -15252,7 +15266,7 @@ "properties": { "type": { "type": { - "$ref": "#/696" + "$ref": "#/697" }, "flags": 1, "description": "Type of dataset storage format." @@ -15304,7 +15318,7 @@ }, "type": { "type": { - "$ref": "#/698" + "$ref": "#/699" }, "flags": 1, "description": "Type of dataset storage format." @@ -15321,7 +15335,7 @@ "properties": { "type": { "type": { - "$ref": "#/700" + "$ref": "#/701" }, "flags": 1, "description": "Type of dataset storage format." @@ -15338,7 +15352,7 @@ "properties": { "type": { "type": { - "$ref": "#/702" + "$ref": "#/703" }, "flags": 1, "description": "Type of dataset storage format." @@ -15418,7 +15432,7 @@ }, "type": { "type": { - "$ref": "#/704" + "$ref": "#/705" }, "flags": 1, "description": "Type of dataset storage format." @@ -15462,14 +15476,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/708" + "$ref": "#/709" }, "flags": 0, "description": "Avro dataset properties." }, "type": { "type": { - "$ref": "#/739" + "$ref": "#/740" }, "flags": 1, "description": "Type of dataset." @@ -15482,7 +15496,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the avro storage." @@ -15496,7 +15510,7 @@ }, "avroCompressionLevel": { "type": { - "$ref": "#/738" + "$ref": "#/739" }, "flags": 0 } @@ -15524,46 +15538,46 @@ }, "elements": { "AmazonS3CompatibleLocation": { - "$ref": "#/710" + "$ref": "#/711" }, "AmazonS3Location": { - "$ref": "#/712" + "$ref": "#/713" }, "AzureBlobFSLocation": { - "$ref": "#/714" + "$ref": "#/715" }, "AzureBlobStorageLocation": { - "$ref": "#/716" + "$ref": "#/717" }, "AzureDataLakeStoreLocation": { - "$ref": "#/718" + "$ref": "#/719" }, "AzureFileStorageLocation": { - "$ref": "#/720" + "$ref": "#/721" }, "FileServerLocation": { - "$ref": "#/722" + "$ref": "#/723" }, "FtpServerLocation": { - "$ref": "#/724" + "$ref": "#/725" }, "GoogleCloudStorageLocation": { - "$ref": "#/726" + "$ref": "#/727" }, "HdfsLocation": { - "$ref": "#/728" + "$ref": "#/729" }, "HttpServerLocation": { - "$ref": "#/730" + "$ref": "#/731" }, "LakeHouseLocation": { - "$ref": "#/732" + "$ref": "#/733" }, "OracleCloudStorageLocation": { - "$ref": "#/734" + "$ref": "#/735" }, "SftpLocation": { - "$ref": "#/736" + "$ref": "#/737" } } }, @@ -15587,7 +15601,7 @@ }, "type": { "type": { - "$ref": "#/711" + "$ref": "#/712" }, "flags": 1, "description": "Type of dataset storage location." @@ -15618,7 +15632,7 @@ }, "type": { "type": { - "$ref": "#/713" + "$ref": "#/714" }, "flags": 1, "description": "Type of dataset storage location." @@ -15642,7 +15656,7 @@ }, "type": { "type": { - "$ref": "#/715" + "$ref": "#/716" }, "flags": 1, "description": "Type of dataset storage location." @@ -15666,7 +15680,7 @@ }, "type": { "type": { - "$ref": "#/717" + "$ref": "#/718" }, "flags": 1, "description": "Type of dataset storage location." @@ -15683,7 +15697,7 @@ "properties": { "type": { "type": { - "$ref": "#/719" + "$ref": "#/720" }, "flags": 1, "description": "Type of dataset storage location." @@ -15700,7 +15714,7 @@ "properties": { "type": { "type": { - "$ref": "#/721" + "$ref": "#/722" }, "flags": 1, "description": "Type of dataset storage location." @@ -15717,7 +15731,7 @@ "properties": { "type": { "type": { - "$ref": "#/723" + "$ref": "#/724" }, "flags": 1, "description": "Type of dataset storage location." @@ -15734,7 +15748,7 @@ "properties": { "type": { "type": { - "$ref": "#/725" + "$ref": "#/726" }, "flags": 1, "description": "Type of dataset storage location." @@ -15765,7 +15779,7 @@ }, "type": { "type": { - "$ref": "#/727" + "$ref": "#/728" }, "flags": 1, "description": "Type of dataset storage location." @@ -15782,7 +15796,7 @@ "properties": { "type": { "type": { - "$ref": "#/729" + "$ref": "#/730" }, "flags": 1, "description": "Type of dataset storage location." @@ -15806,7 +15820,7 @@ }, "type": { "type": { - "$ref": "#/731" + "$ref": "#/732" }, "flags": 1, "description": "Type of dataset storage location." @@ -15823,7 +15837,7 @@ "properties": { "type": { "type": { - "$ref": "#/733" + "$ref": "#/734" }, "flags": 1, "description": "Type of dataset storage location." @@ -15854,7 +15868,7 @@ }, "type": { "type": { - "$ref": "#/735" + "$ref": "#/736" }, "flags": 1, "description": "Type of dataset storage location." @@ -15871,7 +15885,7 @@ "properties": { "type": { "type": { - "$ref": "#/737" + "$ref": "#/738" }, "flags": 1, "description": "Type of dataset storage location." @@ -15897,14 +15911,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/741" + "$ref": "#/742" }, "flags": 0, "description": "Azure Blob dataset properties." }, "type": { "type": { - "$ref": "#/742" + "$ref": "#/743" }, "flags": 1, "description": "Type of dataset." @@ -15952,14 +15966,14 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of the Azure Blob storage." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -15976,14 +15990,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/744" + "$ref": "#/745" }, "flags": 0, "description": "Azure Data Lake Storage Gen2 dataset properties." }, "type": { "type": { - "$ref": "#/745" + "$ref": "#/746" }, "flags": 1, "description": "Type of dataset." @@ -16010,14 +16024,14 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of the Azure Data Lake Storage Gen2 storage." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the blob storage." @@ -16034,14 +16048,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/747" + "$ref": "#/748" }, "flags": 1, "description": "Azure Data Explorer (Kusto) dataset properties." }, "type": { "type": { - "$ref": "#/748" + "$ref": "#/749" }, "flags": 1, "description": "Type of dataset." @@ -16071,14 +16085,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/750" + "$ref": "#/751" }, "flags": 0, "description": "Azure Data Lake Store dataset properties." }, "type": { "type": { - "$ref": "#/751" + "$ref": "#/752" }, "flags": 1, "description": "Type of dataset." @@ -16105,14 +16119,14 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of the Data Lake Store." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the item(s) in the Azure Data Lake Store." @@ -16129,14 +16143,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/753" + "$ref": "#/754" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/754" + "$ref": "#/755" }, "flags": 1, "description": "Type of dataset." @@ -16173,14 +16187,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/756" + "$ref": "#/757" }, "flags": 1, "description": "Type of dataset." @@ -16197,14 +16211,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/758" + "$ref": "#/759" }, "flags": 1, "description": "Azure MySQL database dataset properties." }, "type": { "type": { - "$ref": "#/759" + "$ref": "#/760" }, "flags": 1, "description": "Type of dataset." @@ -16241,14 +16255,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/761" + "$ref": "#/762" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/762" + "$ref": "#/763" }, "flags": 1, "description": "Type of dataset." @@ -16292,14 +16306,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/764" + "$ref": "#/765" }, "flags": 1, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/765" + "$ref": "#/766" }, "flags": 1, "description": "Type of dataset." @@ -16329,14 +16343,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/767" + "$ref": "#/768" }, "flags": 0, "description": "Azure SQL Data Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/768" + "$ref": "#/769" }, "flags": 1, "description": "Type of dataset." @@ -16380,14 +16394,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/770" + "$ref": "#/771" }, "flags": 0, "description": "Azure SQL Managed Instance dataset properties." }, "type": { "type": { - "$ref": "#/771" + "$ref": "#/772" }, "flags": 1, "description": "Type of dataset." @@ -16431,14 +16445,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/773" + "$ref": "#/774" }, "flags": 0, "description": "Azure SQL dataset properties." }, "type": { "type": { - "$ref": "#/774" + "$ref": "#/775" }, "flags": 1, "description": "Type of dataset." @@ -16482,14 +16496,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/776" + "$ref": "#/777" }, "flags": 1, "description": "Azure Table dataset properties." }, "type": { "type": { - "$ref": "#/777" + "$ref": "#/778" }, "flags": 1, "description": "Type of dataset." @@ -16519,14 +16533,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/779" + "$ref": "#/780" }, "flags": 0, "description": "Binary dataset properties." }, "type": { "type": { - "$ref": "#/780" + "$ref": "#/781" }, "flags": 1, "description": "Type of dataset." @@ -16539,14 +16553,14 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the Binary storage." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the binary dataset." @@ -16563,14 +16577,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/782" + "$ref": "#/783" }, "flags": 0, "description": "Cassandra dataset properties." }, "type": { "type": { - "$ref": "#/783" + "$ref": "#/784" }, "flags": 1, "description": "Type of dataset." @@ -16607,14 +16621,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/785" + "$ref": "#/786" }, "flags": 0, "description": "Common Data Service for Apps entity dataset properties." }, "type": { "type": { - "$ref": "#/786" + "$ref": "#/787" }, "flags": 1, "description": "Type of dataset." @@ -16644,14 +16658,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/788" + "$ref": "#/789" }, "flags": 1, "description": "Type of dataset." @@ -16668,14 +16682,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/790" + "$ref": "#/791" }, "flags": 1, "description": "CosmosDB (MongoDB API) database dataset properties." }, "type": { "type": { - "$ref": "#/791" + "$ref": "#/792" }, "flags": 1, "description": "Type of dataset." @@ -16705,14 +16719,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/793" + "$ref": "#/794" }, "flags": 1, "description": "CosmosDB (SQL API) Collection dataset properties." }, "type": { "type": { - "$ref": "#/794" + "$ref": "#/795" }, "flags": 1, "description": "Type of dataset." @@ -16742,14 +16756,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/796" + "$ref": "#/797" }, "flags": 1, "description": "Type of dataset." @@ -16773,7 +16787,7 @@ }, "type": { "type": { - "$ref": "#/798" + "$ref": "#/799" }, "flags": 1, "description": "Type of dataset." @@ -16790,14 +16804,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/800" + "$ref": "#/801" }, "flags": 0, "description": "Db2 table dataset properties." }, "type": { "type": { - "$ref": "#/801" + "$ref": "#/802" }, "flags": 1, "description": "Type of dataset." @@ -16841,14 +16855,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/803" + "$ref": "#/804" }, "flags": 0, "description": "Delimited text dataset properties." }, "type": { "type": { - "$ref": "#/804" + "$ref": "#/805" }, "flags": 1, "description": "Type of dataset." @@ -16861,7 +16875,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the delimited text storage." @@ -16941,14 +16955,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/806" + "$ref": "#/807" }, "flags": 1, "description": "DocumentDB Collection dataset properties." }, "type": { "type": { - "$ref": "#/807" + "$ref": "#/808" }, "flags": 1, "description": "Type of dataset." @@ -16978,14 +16992,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/809" + "$ref": "#/810" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/810" + "$ref": "#/811" }, "flags": 1, "description": "Type of dataset." @@ -17029,14 +17043,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/812" + "$ref": "#/813" }, "flags": 1, "description": "Dynamics AX OData resource dataset properties." }, "type": { "type": { - "$ref": "#/813" + "$ref": "#/814" }, "flags": 1, "description": "Type of dataset." @@ -17066,14 +17080,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/815" + "$ref": "#/816" }, "flags": 0, "description": "Dynamics CRM entity dataset properties." }, "type": { "type": { - "$ref": "#/816" + "$ref": "#/817" }, "flags": 1, "description": "Type of dataset." @@ -17103,14 +17117,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/818" + "$ref": "#/819" }, "flags": 0, "description": "Dynamics entity dataset properties." }, "type": { "type": { - "$ref": "#/819" + "$ref": "#/820" }, "flags": 1, "description": "Type of dataset." @@ -17140,14 +17154,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/821" + "$ref": "#/822" }, "flags": 1, "description": "Type of dataset." @@ -17164,14 +17178,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/823" + "$ref": "#/824" }, "flags": 0, "description": "Excel dataset properties." }, "type": { "type": { - "$ref": "#/824" + "$ref": "#/825" }, "flags": 1, "description": "Type of dataset." @@ -17184,7 +17198,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the excel storage." @@ -17219,7 +17233,7 @@ }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -17243,14 +17257,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/826" + "$ref": "#/827" }, "flags": 0, "description": "On-premises file system dataset properties." }, "type": { "type": { - "$ref": "#/827" + "$ref": "#/828" }, "flags": 1, "description": "Type of dataset." @@ -17291,7 +17305,7 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of the files." @@ -17305,7 +17319,7 @@ }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the file system." @@ -17322,14 +17336,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/829" + "$ref": "#/830" }, "flags": 1, "description": "Type of dataset." @@ -17346,14 +17360,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/831" + "$ref": "#/832" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/832" + "$ref": "#/833" }, "flags": 1, "description": "Type of dataset." @@ -17397,14 +17411,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/834" + "$ref": "#/835" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/835" + "$ref": "#/836" }, "flags": 1, "description": "Type of dataset." @@ -17441,14 +17455,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/837" + "$ref": "#/838" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/838" + "$ref": "#/839" }, "flags": 1, "description": "Type of dataset." @@ -17492,14 +17506,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/840" + "$ref": "#/841" }, "flags": 1, "description": "Type of dataset." @@ -17516,14 +17530,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/842" + "$ref": "#/843" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/843" + "$ref": "#/844" }, "flags": 1, "description": "Type of dataset." @@ -17567,14 +17581,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/845" + "$ref": "#/846" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/846" + "$ref": "#/847" }, "flags": 1, "description": "Type of dataset." @@ -17615,14 +17629,14 @@ }, "format": { "type": { - "$ref": "#/694" + "$ref": "#/695" }, "flags": 0, "description": "The format of files." }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used on files." @@ -17639,14 +17653,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/848" + "$ref": "#/849" }, "flags": 1, "description": "Type of dataset." @@ -17663,14 +17677,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/850" + "$ref": "#/851" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/851" + "$ref": "#/852" }, "flags": 1, "description": "Type of dataset." @@ -17714,14 +17728,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/853" + "$ref": "#/854" }, "flags": 0, "description": "Informix table dataset properties." }, "type": { "type": { - "$ref": "#/854" + "$ref": "#/855" }, "flags": 1, "description": "Type of dataset." @@ -17751,14 +17765,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/856" + "$ref": "#/857" }, "flags": 1, "description": "Type of dataset." @@ -17775,14 +17789,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/858" + "$ref": "#/859" }, "flags": 0, "description": "Json dataset properties." }, "type": { "type": { - "$ref": "#/859" + "$ref": "#/860" }, "flags": 1, "description": "Type of dataset." @@ -17795,7 +17809,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the json data storage." @@ -17809,7 +17823,7 @@ }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -17826,14 +17840,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/861" + "$ref": "#/862" }, "flags": 0, "description": "Microsoft Fabric LakeHouse Table dataset properties." }, "type": { "type": { - "$ref": "#/862" + "$ref": "#/863" }, "flags": 1, "description": "Type of dataset." @@ -17870,14 +17884,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/864" + "$ref": "#/865" }, "flags": 1, "description": "Type of dataset." @@ -17894,14 +17908,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/866" + "$ref": "#/867" }, "flags": 1, "description": "Type of dataset." @@ -17918,14 +17932,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/868" + "$ref": "#/869" }, "flags": 1, "description": "Type of dataset." @@ -17942,14 +17956,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/870" + "$ref": "#/871" }, "flags": 0, "description": "Microsoft Access table dataset properties." }, "type": { "type": { - "$ref": "#/871" + "$ref": "#/872" }, "flags": 1, "description": "Type of dataset." @@ -17979,14 +17993,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/873" + "$ref": "#/874" }, "flags": 1, "description": "MongoDB Atlas database dataset properties." }, "type": { "type": { - "$ref": "#/874" + "$ref": "#/875" }, "flags": 1, "description": "Type of dataset." @@ -18016,14 +18030,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/876" + "$ref": "#/877" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/877" + "$ref": "#/878" }, "flags": 1, "description": "Type of dataset." @@ -18053,14 +18067,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/879" + "$ref": "#/880" }, "flags": 1, "description": "MongoDB database dataset properties." }, "type": { "type": { - "$ref": "#/880" + "$ref": "#/881" }, "flags": 1, "description": "Type of dataset." @@ -18090,14 +18104,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/882" + "$ref": "#/883" }, "flags": 0, "description": "MySQL table dataset properties." }, "type": { "type": { - "$ref": "#/883" + "$ref": "#/884" }, "flags": 1, "description": "Type of dataset." @@ -18127,14 +18141,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/885" + "$ref": "#/886" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/886" + "$ref": "#/887" }, "flags": 1, "description": "Type of dataset." @@ -18178,14 +18192,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/888" + "$ref": "#/889" }, "flags": 0, "description": "OData dataset properties." }, "type": { "type": { - "$ref": "#/889" + "$ref": "#/890" }, "flags": 1, "description": "Type of dataset." @@ -18215,14 +18229,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/891" + "$ref": "#/892" }, "flags": 0, "description": "ODBC table dataset properties." }, "type": { "type": { - "$ref": "#/892" + "$ref": "#/893" }, "flags": 1, "description": "Type of dataset." @@ -18252,14 +18266,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/894" + "$ref": "#/895" }, "flags": 1, "description": "Office365 dataset properties." }, "type": { "type": { - "$ref": "#/895" + "$ref": "#/896" }, "flags": 1, "description": "Type of dataset." @@ -18296,14 +18310,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/897" + "$ref": "#/898" }, "flags": 1, "description": "Type of dataset." @@ -18320,14 +18334,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/899" + "$ref": "#/900" }, "flags": 0, "description": "On-premises Oracle dataset properties." }, "type": { "type": { - "$ref": "#/900" + "$ref": "#/901" }, "flags": 1, "description": "Type of dataset." @@ -18371,14 +18385,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/902" + "$ref": "#/903" }, "flags": 0, "description": "ORC dataset properties." }, "type": { "type": { - "$ref": "#/903" + "$ref": "#/904" }, "flags": 1, "description": "Type of dataset." @@ -18391,7 +18405,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the ORC data storage." @@ -18415,14 +18429,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/905" + "$ref": "#/906" }, "flags": 0, "description": "Parquet dataset properties." }, "type": { "type": { - "$ref": "#/906" + "$ref": "#/907" }, "flags": 1, "description": "Type of dataset." @@ -18435,7 +18449,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the parquet storage." @@ -18459,14 +18473,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/908" + "$ref": "#/909" }, "flags": 1, "description": "Type of dataset." @@ -18483,14 +18497,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/910" + "$ref": "#/911" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/911" + "$ref": "#/912" }, "flags": 1, "description": "Type of dataset." @@ -18534,14 +18548,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/913" + "$ref": "#/914" }, "flags": 0, "description": "PostgreSQL table dataset properties." }, "type": { "type": { - "$ref": "#/914" + "$ref": "#/915" }, "flags": 1, "description": "Type of dataset." @@ -18585,14 +18599,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/916" + "$ref": "#/917" }, "flags": 0, "description": "PostgreSQLV2 table dataset properties." }, "type": { "type": { - "$ref": "#/917" + "$ref": "#/918" }, "flags": 1, "description": "Type of dataset." @@ -18629,14 +18643,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/919" + "$ref": "#/920" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/920" + "$ref": "#/921" }, "flags": 1, "description": "Type of dataset." @@ -18680,14 +18694,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/922" + "$ref": "#/923" }, "flags": 1, "description": "Type of dataset." @@ -18704,14 +18718,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/924" + "$ref": "#/925" }, "flags": 0, "description": "Relational table dataset properties." }, "type": { "type": { - "$ref": "#/925" + "$ref": "#/926" }, "flags": 1, "description": "Type of dataset." @@ -18741,14 +18755,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/927" + "$ref": "#/928" }, "flags": 1, "description": "Type of dataset." @@ -18765,14 +18779,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/929" + "$ref": "#/930" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/932" + "$ref": "#/933" }, "flags": 1, "description": "Type of dataset." @@ -18806,14 +18820,14 @@ }, "additionalHeaders": { "type": { - "$ref": "#/930" + "$ref": "#/931" }, "flags": 0, "description": "The additional HTTP headers in the request to the RESTful API." }, "paginationRules": { "type": { - "$ref": "#/931" + "$ref": "#/932" }, "flags": 0, "description": "The pagination rules to compose next page requests." @@ -18846,14 +18860,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/934" + "$ref": "#/935" }, "flags": 1, "description": "Type of dataset." @@ -18870,14 +18884,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/936" + "$ref": "#/937" }, "flags": 0, "description": "Salesforce object dataset properties." }, "type": { "type": { - "$ref": "#/937" + "$ref": "#/938" }, "flags": 1, "description": "Type of dataset." @@ -18907,14 +18921,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/939" + "$ref": "#/940" }, "flags": 0, "description": "Salesforce Service Cloud object dataset properties." }, "type": { "type": { - "$ref": "#/940" + "$ref": "#/941" }, "flags": 1, "description": "Type of dataset." @@ -18944,14 +18958,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/942" + "$ref": "#/943" }, "flags": 0, "description": "Salesforce Service Cloud V2 object dataset properties." }, "type": { "type": { - "$ref": "#/943" + "$ref": "#/944" }, "flags": 1, "description": "Type of dataset." @@ -18988,14 +19002,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/945" + "$ref": "#/946" }, "flags": 0, "description": "Salesforce V2 object dataset properties." }, "type": { "type": { - "$ref": "#/946" + "$ref": "#/947" }, "flags": 1, "description": "Type of dataset." @@ -19032,7 +19046,7 @@ "properties": { "type": { "type": { - "$ref": "#/948" + "$ref": "#/949" }, "flags": 1, "description": "Type of dataset." @@ -19049,14 +19063,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/950" + "$ref": "#/951" }, "flags": 1, "description": "SAP Cloud For Customer OData resource dataset properties." }, "type": { "type": { - "$ref": "#/951" + "$ref": "#/952" }, "flags": 1, "description": "Type of dataset." @@ -19086,14 +19100,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/953" + "$ref": "#/954" }, "flags": 1, "description": "SAP ECC OData resource dataset properties." }, "type": { "type": { - "$ref": "#/954" + "$ref": "#/955" }, "flags": 1, "description": "Type of dataset." @@ -19123,14 +19137,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/956" + "$ref": "#/957" }, "flags": 0, "description": "SAP HANA Table properties." }, "type": { "type": { - "$ref": "#/957" + "$ref": "#/958" }, "flags": 1, "description": "Type of dataset." @@ -19167,14 +19181,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/959" + "$ref": "#/960" }, "flags": 1, "description": "SAP ODP Resource properties." }, "type": { "type": { - "$ref": "#/960" + "$ref": "#/961" }, "flags": 1, "description": "Type of dataset." @@ -19211,14 +19225,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/962" + "$ref": "#/963" }, "flags": 1, "description": "Sap Business Warehouse Open Hub Destination Table properties." }, "type": { "type": { - "$ref": "#/963" + "$ref": "#/964" }, "flags": 1, "description": "Type of dataset." @@ -19262,14 +19276,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/965" + "$ref": "#/966" }, "flags": 1, "description": "SAP Table Resource properties." }, "type": { "type": { - "$ref": "#/966" + "$ref": "#/967" }, "flags": 1, "description": "Type of dataset." @@ -19299,14 +19313,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/968" + "$ref": "#/969" }, "flags": 1, "description": "Type of dataset." @@ -19323,14 +19337,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/970" + "$ref": "#/971" }, "flags": 1, "description": "Type of dataset." @@ -19347,14 +19361,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/972" + "$ref": "#/973" }, "flags": 0, "description": "Sharepoint online list dataset properties." }, "type": { "type": { - "$ref": "#/973" + "$ref": "#/974" }, "flags": 1, "description": "Type of dataset." @@ -19384,14 +19398,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/975" + "$ref": "#/976" }, "flags": 1, "description": "Type of dataset." @@ -19408,14 +19422,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/977" + "$ref": "#/978" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/978" + "$ref": "#/979" }, "flags": 1, "description": "Type of dataset." @@ -19452,14 +19466,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/977" + "$ref": "#/978" }, "flags": 1, "description": "Snowflake dataset properties." }, "type": { "type": { - "$ref": "#/980" + "$ref": "#/981" }, "flags": 1, "description": "Type of dataset." @@ -19476,14 +19490,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/982" + "$ref": "#/983" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/983" + "$ref": "#/984" }, "flags": 1, "description": "Type of dataset." @@ -19527,14 +19541,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/985" + "$ref": "#/986" }, "flags": 0, "description": "On-premises SQL Server dataset properties." }, "type": { "type": { - "$ref": "#/986" + "$ref": "#/987" }, "flags": 1, "description": "Type of dataset." @@ -19578,14 +19592,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/988" + "$ref": "#/989" }, "flags": 1, "description": "Type of dataset." @@ -19602,14 +19616,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/990" + "$ref": "#/991" }, "flags": 0, "description": "Sybase table dataset properties." }, "type": { "type": { - "$ref": "#/991" + "$ref": "#/992" }, "flags": 1, "description": "Type of dataset." @@ -19639,14 +19653,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/993" + "$ref": "#/994" }, "flags": 0, "description": "Teradata dataset properties." }, "type": { "type": { - "$ref": "#/994" + "$ref": "#/995" }, "flags": 1, "description": "Type of dataset." @@ -19683,14 +19697,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/996" + "$ref": "#/997" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/997" + "$ref": "#/998" }, "flags": 1, "description": "Type of dataset." @@ -19734,14 +19748,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/999" + "$ref": "#/1000" }, "flags": 0, "description": "Microsoft Fabric Warehouse dataset properties." }, "type": { "type": { - "$ref": "#/1000" + "$ref": "#/1001" }, "flags": 1, "description": "Type of dataset." @@ -19778,14 +19792,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1002" + "$ref": "#/1003" }, "flags": 1, "description": "Web table dataset properties." }, "type": { "type": { - "$ref": "#/1003" + "$ref": "#/1004" }, "flags": 1, "description": "Type of dataset." @@ -19822,14 +19836,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/1005" + "$ref": "#/1006" }, "flags": 1, "description": "Type of dataset." @@ -19846,14 +19860,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1007" + "$ref": "#/1008" }, "flags": 0, "description": "Xml dataset properties." }, "type": { "type": { - "$ref": "#/1008" + "$ref": "#/1009" }, "flags": 1, "description": "Type of dataset." @@ -19866,7 +19880,7 @@ "properties": { "location": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 1, "description": "The location of the json data storage." @@ -19887,7 +19901,7 @@ }, "compression": { "type": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0, "description": "The data compression method used for the json dataset." @@ -19904,14 +19918,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/681" + "$ref": "#/682" }, "flags": 0, "description": "Properties specific to this dataset type." }, "type": { "type": { - "$ref": "#/1010" + "$ref": "#/1011" }, "flags": 1, "description": "Type of dataset." @@ -19927,7 +19941,7 @@ "name": "Microsoft.DataFactory/factories/datasets@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/675" + "$ref": "#/676" }, "flags": 0 }, @@ -19959,21 +19973,21 @@ }, "type": { "type": { - "$ref": "#/1012" + "$ref": "#/1013" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1013" + "$ref": "#/1014" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1015" + "$ref": "#/1016" }, "flags": 1, "description": "Properties of the pipeline." @@ -20000,21 +20014,21 @@ }, "activities": { "type": { - "$ref": "#/1800" + "$ref": "#/1802" }, "flags": 0, "description": "List of activities in pipeline." }, "parameters": { "type": { - "$ref": "#/1801" + "$ref": "#/1803" }, "flags": 0, "description": "List of parameters for pipeline." }, "variables": { "type": { - "$ref": "#/1807" + "$ref": "#/1809" }, "flags": 0, "description": "List of variables for pipeline." @@ -20028,28 +20042,28 @@ }, "annotations": { "type": { - "$ref": "#/1808" + "$ref": "#/1810" }, "flags": 0, "description": "List of tags that can be used for describing the Pipeline." }, "runDimensions": { "type": { - "$ref": "#/1809" + "$ref": "#/1811" }, "flags": 0, "description": "Dimensions emitted by Pipeline." }, "folder": { "type": { - "$ref": "#/1810" + "$ref": "#/1812" }, "flags": 0, "description": "The folder that this Pipeline is in. If not specified, Pipeline will appear at the root level." }, "policy": { "type": { - "$ref": "#/1811" + "$ref": "#/1813" }, "flags": 0, "description": "Pipeline Policy." @@ -20077,28 +20091,28 @@ }, "state": { "type": { - "$ref": "#/1019" + "$ref": "#/1020" }, "flags": 0, "description": "Activity state. This is an optional property and if not provided, the state will be Active by default." }, "onInactiveMarkAs": { "type": { - "$ref": "#/1023" + "$ref": "#/1024" }, "flags": 0, "description": "Status result of the activity when the state is set to Inactive. This is an optional property and if not provided when the activity is inactive, the status will be Succeeded by default." }, "dependsOn": { "type": { - "$ref": "#/1031" + "$ref": "#/1032" }, "flags": 0, "description": "Activity depends on condition." }, "userProperties": { "type": { - "$ref": "#/1033" + "$ref": "#/1034" }, "flags": 0, "description": "Activity user properties." @@ -20106,121 +20120,121 @@ }, "elements": { "AppendVariable": { - "$ref": "#/1034" + "$ref": "#/1035" }, "AzureDataExplorerCommand": { - "$ref": "#/1037" + "$ref": "#/1038" }, "AzureFunctionActivity": { - "$ref": "#/1042" + "$ref": "#/1043" }, "AzureMLBatchExecution": { - "$ref": "#/1054" + "$ref": "#/1055" }, "AzureMLExecutePipeline": { - "$ref": "#/1061" + "$ref": "#/1062" }, "AzureMLUpdateResource": { - "$ref": "#/1064" + "$ref": "#/1065" }, "ExecutePipeline": { - "$ref": "#/1067" + "$ref": "#/1068" }, "Fail": { - "$ref": "#/1075" + "$ref": "#/1076" }, "Filter": { - "$ref": "#/1078" + "$ref": "#/1079" }, "ForEach": { - "$ref": "#/1084" + "$ref": "#/1085" }, "IfCondition": { - "$ref": "#/1089" + "$ref": "#/1090" }, "SetVariable": { - "$ref": "#/1094" + "$ref": "#/1095" }, "Switch": { - "$ref": "#/1098" + "$ref": "#/1099" }, "Until": { - "$ref": "#/1105" + "$ref": "#/1106" }, "Validation": { - "$ref": "#/1109" + "$ref": "#/1110" }, "Wait": { - "$ref": "#/1116" + "$ref": "#/1117" }, "WebHook": { - "$ref": "#/1119" + "$ref": "#/1120" }, "Copy": { - "$ref": "#/1126" + "$ref": "#/1127" }, "Custom": { - "$ref": "#/1573" + "$ref": "#/1574" }, "DataLakeAnalyticsU-SQL": { - "$ref": "#/1580" + "$ref": "#/1581" }, "DatabricksNotebook": { - "$ref": "#/1584" + "$ref": "#/1585" }, "DatabricksSparkJar": { - "$ref": "#/1590" + "$ref": "#/1591" }, "DatabricksSparkPython": { - "$ref": "#/1596" + "$ref": "#/1597" }, "Delete": { - "$ref": "#/1602" + "$ref": "#/1603" }, "ExecuteDataFlow": { - "$ref": "#/1605" + "$ref": "#/1606" }, "ExecuteSSISPackage": { - "$ref": "#/1614" + "$ref": "#/1616" }, "ExecuteWranglingDataflow": { - "$ref": "#/1641" + "$ref": "#/1643" }, "GetMetadata": { - "$ref": "#/1649" + "$ref": "#/1651" }, "HDInsightHive": { - "$ref": "#/1664" + "$ref": "#/1666" }, "HDInsightMapReduce": { - "$ref": "#/1675" + "$ref": "#/1677" }, "HDInsightPig": { - "$ref": "#/1686" + "$ref": "#/1688" }, "HDInsightSpark": { - "$ref": "#/1695" + "$ref": "#/1697" }, "HDInsightStreaming": { - "$ref": "#/1704" + "$ref": "#/1706" }, "Lookup": { - "$ref": "#/1716" + "$ref": "#/1718" }, "Script": { - "$ref": "#/1719" + "$ref": "#/1721" }, "SparkJob": { - "$ref": "#/1747" + "$ref": "#/1749" }, "SqlServerStoredProcedure": { - "$ref": "#/1768" + "$ref": "#/1770" }, "SynapseNotebook": { - "$ref": "#/1771" + "$ref": "#/1773" }, "WebActivity": { - "$ref": "#/1789" + "$ref": "#/1791" } } }, @@ -20236,10 +20250,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1017" + "$ref": "#/1018" }, { - "$ref": "#/1018" + "$ref": "#/1019" }, { "$ref": "#/2" @@ -20261,15 +20275,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1020" - }, { "$ref": "#/1021" }, { "$ref": "#/1022" }, + { + "$ref": "#/1023" + }, { "$ref": "#/2" } @@ -20288,7 +20302,7 @@ }, "dependencyConditions": { "type": { - "$ref": "#/1030" + "$ref": "#/1031" }, "flags": 1, "description": "Match-Condition for the dependency." @@ -20317,9 +20331,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1025" - }, { "$ref": "#/1026" }, @@ -20329,6 +20340,9 @@ { "$ref": "#/1028" }, + { + "$ref": "#/1029" + }, { "$ref": "#/2" } @@ -20337,13 +20351,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1029" + "$ref": "#/1030" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1024" + "$ref": "#/1025" } }, { @@ -20369,7 +20383,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1032" + "$ref": "#/1033" } }, { @@ -20378,14 +20392,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1035" + "$ref": "#/1036" }, "flags": 1, "description": "Append Variable activity properties." }, "type": { "type": { - "$ref": "#/1036" + "$ref": "#/1037" }, "flags": 1, "description": "Type of activity." @@ -20422,7 +20436,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1038" + "$ref": "#/1039" }, "flags": 1, "description": "Azure Data Explorer command activity properties." @@ -20436,14 +20450,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1041" + "$ref": "#/1042" }, "flags": 1, "description": "Type of activity." @@ -20490,7 +20504,7 @@ }, "retryIntervalInSeconds": { "type": { - "$ref": "#/1040" + "$ref": "#/1041" }, "flags": 0, "description": "Interval between each retry attempt (in seconds). The default is 30 sec." @@ -20529,7 +20543,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1043" + "$ref": "#/1044" }, "flags": 1, "description": "Azure Function activity properties." @@ -20543,14 +20557,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1053" + "$ref": "#/1054" }, "flags": 1, "description": "Type of activity." @@ -20563,7 +20577,7 @@ "properties": { "method": { "type": { - "$ref": "#/1051" + "$ref": "#/1052" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -20577,7 +20591,7 @@ }, "headers": { "type": { - "$ref": "#/1052" + "$ref": "#/1053" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -20622,9 +20636,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1044" - }, { "$ref": "#/1045" }, @@ -20643,6 +20654,9 @@ { "$ref": "#/1050" }, + { + "$ref": "#/1051" + }, { "$ref": "#/2" } @@ -20666,7 +20680,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1055" + "$ref": "#/1056" }, "flags": 1, "description": "Azure ML Batch Execution activity properties." @@ -20680,14 +20694,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1060" + "$ref": "#/1061" }, "flags": 1, "description": "Type of activity." @@ -20700,21 +20714,21 @@ "properties": { "globalParameters": { "type": { - "$ref": "#/1056" + "$ref": "#/1057" }, "flags": 0, "description": "Key,Value pairs to be passed to the Azure ML Batch Execution Service endpoint. Keys must match the names of web service parameters defined in the published Azure ML web service. Values will be passed in the GlobalParameters property of the Azure ML batch execution request." }, "webServiceOutputs": { "type": { - "$ref": "#/1058" + "$ref": "#/1059" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Outputs to AzureMLWebServiceFile objects specifying the output Blob locations. This information will be passed in the WebServiceOutputs property of the Azure ML batch execution request." }, "webServiceInputs": { "type": { - "$ref": "#/1059" + "$ref": "#/1060" }, "flags": 0, "description": "Key,Value pairs, mapping the names of Azure ML endpoint's Web Service Inputs to AzureMLWebServiceFile objects specifying the input Blob locations.. This information will be passed in the WebServiceInputs property of the Azure ML batch execution request." @@ -20754,7 +20768,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -20762,7 +20776,7 @@ "name": "AzureMLBatchExecutionActivityTypePropertiesWebServiceInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1057" + "$ref": "#/1058" } }, { @@ -20775,7 +20789,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1062" + "$ref": "#/1063" }, "flags": 1, "description": "Azure ML Execute Pipeline activity properties." @@ -20789,14 +20803,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1063" + "$ref": "#/1064" }, "flags": 1, "description": "Type of activity." @@ -20875,7 +20889,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1065" + "$ref": "#/1066" }, "flags": 1, "description": "Azure ML Update Resource management activity properties." @@ -20889,14 +20903,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1066" + "$ref": "#/1067" }, "flags": 1, "description": "Type of activity." @@ -20940,21 +20954,21 @@ "properties": { "policy": { "type": { - "$ref": "#/1068" + "$ref": "#/1069" }, "flags": 0, "description": "Execute pipeline activity policy." }, "typeProperties": { "type": { - "$ref": "#/1069" + "$ref": "#/1070" }, "flags": 1, "description": "Execute pipeline activity properties." }, "type": { "type": { - "$ref": "#/1074" + "$ref": "#/1075" }, "flags": 1, "description": "Type of activity." @@ -20983,14 +20997,14 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1070" + "$ref": "#/1071" }, "flags": 1, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1073" + "$ref": "#/1074" }, "flags": 0, "description": "Pipeline parameters." @@ -21010,7 +21024,7 @@ "properties": { "type": { "type": { - "$ref": "#/1072" + "$ref": "#/1073" }, "flags": 1, "description": "Pipeline reference type." @@ -21039,7 +21053,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1071" + "$ref": "#/1072" }, { "$ref": "#/2" @@ -21064,14 +21078,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1076" + "$ref": "#/1077" }, "flags": 1, "description": "Fail activity properties." }, "type": { "type": { - "$ref": "#/1077" + "$ref": "#/1078" }, "flags": 1, "description": "Type of activity." @@ -21108,14 +21122,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1079" + "$ref": "#/1080" }, "flags": 1, "description": "Filter activity properties." }, "type": { "type": { - "$ref": "#/1083" + "$ref": "#/1084" }, "flags": 1, "description": "Type of activity." @@ -21128,14 +21142,14 @@ "properties": { "items": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "Input array on which filter should be applied." }, "condition": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "Condition to be used for filtering the input." @@ -21148,7 +21162,7 @@ "properties": { "type": { "type": { - "$ref": "#/1082" + "$ref": "#/1083" }, "flags": 1, "description": "Expression type." @@ -21170,7 +21184,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1081" + "$ref": "#/1082" }, { "$ref": "#/2" @@ -21187,14 +21201,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1085" + "$ref": "#/1086" }, "flags": 1, "description": "ForEach activity properties." }, "type": { "type": { - "$ref": "#/1088" + "$ref": "#/1089" }, "flags": 1, "description": "Type of activity." @@ -21214,21 +21228,21 @@ }, "batchCount": { "type": { - "$ref": "#/1086" + "$ref": "#/1087" }, "flags": 0, "description": "Batch count to be used for controlling the number of parallel execution (when isSequential is set to false)." }, "items": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "Collection to iterate." }, "activities": { "type": { - "$ref": "#/1087" + "$ref": "#/1088" }, "flags": 1, "description": "List of activities to execute ." @@ -21242,7 +21256,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { @@ -21255,14 +21269,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1090" + "$ref": "#/1091" }, "flags": 1, "description": "IfCondition activity properties." }, "type": { "type": { - "$ref": "#/1093" + "$ref": "#/1094" }, "flags": 1, "description": "Type of activity." @@ -21275,21 +21289,21 @@ "properties": { "expression": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "An expression that would evaluate to Boolean. This is used to determine the block of activities (ifTrueActivities or ifFalseActivities) that will be executed." }, "ifTrueActivities": { "type": { - "$ref": "#/1091" + "$ref": "#/1092" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to true. This is an optional property and if not provided, the activity will exit without any action." }, "ifFalseActivities": { "type": { - "$ref": "#/1092" + "$ref": "#/1093" }, "flags": 0, "description": "List of activities to execute if expression is evaluated to false. This is an optional property and if not provided, the activity will exit without any action." @@ -21299,13 +21313,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { @@ -21318,21 +21332,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1095" + "$ref": "#/1096" }, "flags": 1, "description": "Set Variable activity properties." }, "policy": { "type": { - "$ref": "#/1096" + "$ref": "#/1097" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1097" + "$ref": "#/1098" }, "flags": 1, "description": "Type of activity." @@ -21396,14 +21410,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1099" + "$ref": "#/1100" }, "flags": 1, "description": "Switch activity properties." }, "type": { "type": { - "$ref": "#/1104" + "$ref": "#/1105" }, "flags": 1, "description": "Type of activity." @@ -21416,21 +21430,21 @@ "properties": { "on": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "An expression that would evaluate to a string or integer. This is used to determine the block of activities in cases that will be executed." }, "cases": { "type": { - "$ref": "#/1102" + "$ref": "#/1103" }, "flags": 0, "description": "List of cases that correspond to expected values of the 'on' property. This is an optional property and if not provided, the activity will execute activities provided in defaultActivities." }, "defaultActivities": { "type": { - "$ref": "#/1103" + "$ref": "#/1104" }, "flags": 0, "description": "List of activities to execute if no case condition is satisfied. This is an optional property and if not provided, the activity will exit without any action." @@ -21450,7 +21464,7 @@ }, "activities": { "type": { - "$ref": "#/1101" + "$ref": "#/1102" }, "flags": 0, "description": "List of activities to execute for satisfied case condition." @@ -21460,19 +21474,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1100" + "$ref": "#/1101" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { @@ -21485,14 +21499,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1106" + "$ref": "#/1107" }, "flags": 1, "description": "Until activity properties." }, "type": { "type": { - "$ref": "#/1108" + "$ref": "#/1109" }, "flags": 1, "description": "Type of activity." @@ -21505,7 +21519,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1080" + "$ref": "#/1081" }, "flags": 1, "description": "An expression that would evaluate to Boolean. The loop will continue until this expression evaluates to true" @@ -21519,7 +21533,7 @@ }, "activities": { "type": { - "$ref": "#/1107" + "$ref": "#/1108" }, "flags": 1, "description": "List of activities to execute." @@ -21529,7 +21543,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { @@ -21542,14 +21556,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1110" + "$ref": "#/1111" }, "flags": 1, "description": "Validation activity properties." }, "type": { "type": { - "$ref": "#/1115" + "$ref": "#/1116" }, "flags": 1, "description": "Type of activity." @@ -21590,7 +21604,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 1, "description": "Validation activity dataset reference." @@ -21603,7 +21617,7 @@ "properties": { "type": { "type": { - "$ref": "#/1113" + "$ref": "#/1114" }, "flags": 1, "description": "Dataset reference type." @@ -21617,7 +21631,7 @@ }, "parameters": { "type": { - "$ref": "#/1114" + "$ref": "#/1115" }, "flags": 0, "description": "Arguments for dataset." @@ -21632,7 +21646,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1112" + "$ref": "#/1113" }, { "$ref": "#/2" @@ -21657,14 +21671,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1117" + "$ref": "#/1118" }, "flags": 1, "description": "Wait activity properties." }, "type": { "type": { - "$ref": "#/1118" + "$ref": "#/1119" }, "flags": 1, "description": "Type of activity." @@ -21694,21 +21708,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1120" + "$ref": "#/1121" }, "flags": 1, "description": "WebHook activity properties." }, "policy": { "type": { - "$ref": "#/1096" + "$ref": "#/1097" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1125" + "$ref": "#/1126" }, "flags": 1, "description": "Type of activity." @@ -21721,7 +21735,7 @@ "properties": { "method": { "type": { - "$ref": "#/1122" + "$ref": "#/1123" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -21742,7 +21756,7 @@ }, "headers": { "type": { - "$ref": "#/1123" + "$ref": "#/1124" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -21756,7 +21770,7 @@ }, "authentication": { "type": { - "$ref": "#/1124" + "$ref": "#/1125" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -21778,7 +21792,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1121" + "$ref": "#/1122" }, { "$ref": "#/2" @@ -21858,21 +21872,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1127" + "$ref": "#/1128" }, "flags": 1, "description": "Copy activity properties." }, "inputs": { "type": { - "$ref": "#/1570" + "$ref": "#/1571" }, "flags": 0, "description": "List of inputs for the activity." }, "outputs": { "type": { - "$ref": "#/1571" + "$ref": "#/1572" }, "flags": 0, "description": "List of outputs for the activity." @@ -21886,14 +21900,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1572" + "$ref": "#/1573" }, "flags": 1, "description": "Type of activity." @@ -21906,14 +21920,14 @@ "properties": { "source": { "type": { - "$ref": "#/1128" + "$ref": "#/1129" }, "flags": 1, "description": "Copy activity source." }, "sink": { "type": { - "$ref": "#/1410" + "$ref": "#/1411" }, "flags": 1, "description": "Copy activity sink." @@ -21934,7 +21948,7 @@ }, "stagingSettings": { "type": { - "$ref": "#/1561" + "$ref": "#/1562" }, "flags": 0, "description": "Specifies interim staging settings when EnableStaging is true." @@ -21962,35 +21976,35 @@ }, "redirectIncompatibleRowSettings": { "type": { - "$ref": "#/1562" + "$ref": "#/1563" }, "flags": 0, "description": "Redirect incompatible row settings when EnableSkipIncompatibleRow is true." }, "logStorageSettings": { "type": { - "$ref": "#/1563" + "$ref": "#/1564" }, "flags": 0, "description": "(Deprecated. Please use LogSettings) Log storage settings customer need to provide when enabling session log." }, "logSettings": { "type": { - "$ref": "#/1564" + "$ref": "#/1565" }, "flags": 0, "description": "Log settings customer needs provide when enabling log." }, "preserveRules": { "type": { - "$ref": "#/1567" + "$ref": "#/1568" }, "flags": 0, "description": "Preserve Rules." }, "preserve": { "type": { - "$ref": "#/1568" + "$ref": "#/1569" }, "flags": 0, "description": "Preserve rules." @@ -22004,7 +22018,7 @@ }, "skipErrorFile": { "type": { - "$ref": "#/1569" + "$ref": "#/1570" }, "flags": 0, "description": "Specify the fault tolerance for data consistency." @@ -22047,313 +22061,313 @@ }, "elements": { "AmazonMWSSource": { - "$ref": "#/1129" + "$ref": "#/1130" }, "AmazonRdsForOracleSource": { - "$ref": "#/1131" + "$ref": "#/1132" }, "AmazonRdsForSqlServerSource": { - "$ref": "#/1134" + "$ref": "#/1135" }, "AmazonRedshiftSource": { - "$ref": "#/1137" + "$ref": "#/1138" }, "AvroSource": { - "$ref": "#/1140" + "$ref": "#/1141" }, "AzureBlobFSSource": { - "$ref": "#/1172" + "$ref": "#/1173" }, "AzureDataExplorerSource": { - "$ref": "#/1174" + "$ref": "#/1175" }, "AzureDataLakeStoreSource": { - "$ref": "#/1176" + "$ref": "#/1177" }, "AzureDatabricksDeltaLakeSource": { - "$ref": "#/1178" + "$ref": "#/1179" }, "AzureMariaDBSource": { - "$ref": "#/1181" + "$ref": "#/1182" }, "AzureMySqlSource": { - "$ref": "#/1183" + "$ref": "#/1184" }, "AzurePostgreSqlSource": { - "$ref": "#/1185" + "$ref": "#/1186" }, "AzureSqlSource": { - "$ref": "#/1187" + "$ref": "#/1188" }, "AzureTableSource": { - "$ref": "#/1189" + "$ref": "#/1190" }, "BinarySource": { - "$ref": "#/1191" + "$ref": "#/1192" }, "BlobSource": { - "$ref": "#/1201" + "$ref": "#/1202" }, "CassandraSource": { - "$ref": "#/1203" + "$ref": "#/1204" }, "CommonDataServiceForAppsSource": { - "$ref": "#/1216" + "$ref": "#/1217" }, "ConcurSource": { - "$ref": "#/1218" + "$ref": "#/1219" }, "CosmosDbMongoDbApiSource": { - "$ref": "#/1220" + "$ref": "#/1221" }, "CosmosDbSqlApiSource": { - "$ref": "#/1223" + "$ref": "#/1224" }, "CouchbaseSource": { - "$ref": "#/1225" + "$ref": "#/1226" }, "Db2Source": { - "$ref": "#/1227" + "$ref": "#/1228" }, "DelimitedTextSource": { - "$ref": "#/1229" + "$ref": "#/1230" }, "DocumentDbCollectionSource": { - "$ref": "#/1232" + "$ref": "#/1233" }, "DrillSource": { - "$ref": "#/1234" + "$ref": "#/1235" }, "DynamicsAXSource": { - "$ref": "#/1236" + "$ref": "#/1237" }, "DynamicsCrmSource": { - "$ref": "#/1238" + "$ref": "#/1239" }, "DynamicsSource": { - "$ref": "#/1240" + "$ref": "#/1241" }, "EloquaSource": { - "$ref": "#/1242" + "$ref": "#/1243" }, "ExcelSource": { - "$ref": "#/1244" + "$ref": "#/1245" }, "FileSystemSource": { - "$ref": "#/1246" + "$ref": "#/1247" }, "GoogleAdWordsSource": { - "$ref": "#/1248" + "$ref": "#/1249" }, "GoogleBigQuerySource": { - "$ref": "#/1250" + "$ref": "#/1251" }, "GoogleBigQueryV2Source": { - "$ref": "#/1252" + "$ref": "#/1253" }, "GreenplumSource": { - "$ref": "#/1254" + "$ref": "#/1255" }, "HBaseSource": { - "$ref": "#/1256" + "$ref": "#/1257" }, "HdfsSource": { - "$ref": "#/1258" + "$ref": "#/1259" }, "HiveSource": { - "$ref": "#/1260" + "$ref": "#/1261" }, "HttpSource": { - "$ref": "#/1262" + "$ref": "#/1263" }, "HubspotSource": { - "$ref": "#/1264" + "$ref": "#/1265" }, "ImpalaSource": { - "$ref": "#/1266" + "$ref": "#/1267" }, "InformixSource": { - "$ref": "#/1268" + "$ref": "#/1269" }, "JiraSource": { - "$ref": "#/1270" + "$ref": "#/1271" }, "JsonSource": { - "$ref": "#/1272" + "$ref": "#/1273" }, "LakeHouseTableSource": { - "$ref": "#/1275" + "$ref": "#/1276" }, "MagentoSource": { - "$ref": "#/1277" + "$ref": "#/1278" }, "MariaDBSource": { - "$ref": "#/1279" + "$ref": "#/1280" }, "MarketoSource": { - "$ref": "#/1281" + "$ref": "#/1282" }, "MicrosoftAccessSource": { - "$ref": "#/1283" + "$ref": "#/1284" }, "MongoDbAtlasSource": { - "$ref": "#/1285" + "$ref": "#/1286" }, "MongoDbSource": { - "$ref": "#/1287" + "$ref": "#/1288" }, "MongoDbV2Source": { - "$ref": "#/1289" + "$ref": "#/1290" }, "MySqlSource": { - "$ref": "#/1291" + "$ref": "#/1292" }, "NetezzaSource": { - "$ref": "#/1293" + "$ref": "#/1294" }, "ODataSource": { - "$ref": "#/1296" + "$ref": "#/1297" }, "OdbcSource": { - "$ref": "#/1298" + "$ref": "#/1299" }, "Office365Source": { - "$ref": "#/1300" + "$ref": "#/1301" }, "OracleServiceCloudSource": { - "$ref": "#/1302" + "$ref": "#/1303" }, "OracleSource": { - "$ref": "#/1304" + "$ref": "#/1305" }, "OrcSource": { - "$ref": "#/1307" + "$ref": "#/1308" }, "ParquetSource": { - "$ref": "#/1309" + "$ref": "#/1310" }, "PaypalSource": { - "$ref": "#/1312" + "$ref": "#/1313" }, "PhoenixSource": { - "$ref": "#/1314" + "$ref": "#/1315" }, "PostgreSqlSource": { - "$ref": "#/1316" + "$ref": "#/1317" }, "PostgreSqlV2Source": { - "$ref": "#/1318" + "$ref": "#/1319" }, "PrestoSource": { - "$ref": "#/1320" + "$ref": "#/1321" }, "QuickBooksSource": { - "$ref": "#/1322" + "$ref": "#/1323" }, "RelationalSource": { - "$ref": "#/1324" + "$ref": "#/1325" }, "ResponsysSource": { - "$ref": "#/1326" + "$ref": "#/1327" }, "RestSource": { - "$ref": "#/1328" + "$ref": "#/1329" }, "SalesforceMarketingCloudSource": { - "$ref": "#/1330" + "$ref": "#/1331" }, "SalesforceServiceCloudSource": { - "$ref": "#/1332" + "$ref": "#/1333" }, "SalesforceServiceCloudV2Source": { - "$ref": "#/1334" + "$ref": "#/1335" }, "SalesforceSource": { - "$ref": "#/1336" + "$ref": "#/1337" }, "SalesforceV2Source": { - "$ref": "#/1338" + "$ref": "#/1339" }, "SapBwSource": { - "$ref": "#/1340" + "$ref": "#/1341" }, "SapCloudForCustomerSource": { - "$ref": "#/1342" + "$ref": "#/1343" }, "SapEccSource": { - "$ref": "#/1344" + "$ref": "#/1345" }, "SapHanaSource": { - "$ref": "#/1346" + "$ref": "#/1347" }, "SapOdpSource": { - "$ref": "#/1349" + "$ref": "#/1350" }, "SapOpenHubSource": { - "$ref": "#/1351" + "$ref": "#/1352" }, "SapTableSource": { - "$ref": "#/1353" + "$ref": "#/1354" }, "ServiceNowSource": { - "$ref": "#/1356" + "$ref": "#/1357" }, "ServiceNowV2Source": { - "$ref": "#/1358" + "$ref": "#/1359" }, "SharePointOnlineListSource": { - "$ref": "#/1369" + "$ref": "#/1370" }, "ShopifySource": { - "$ref": "#/1371" + "$ref": "#/1372" }, "SnowflakeSource": { - "$ref": "#/1373" + "$ref": "#/1374" }, "SnowflakeV2Source": { - "$ref": "#/1378" + "$ref": "#/1379" }, "SparkSource": { - "$ref": "#/1380" + "$ref": "#/1381" }, "SqlDWSource": { - "$ref": "#/1382" + "$ref": "#/1383" }, "SqlMISource": { - "$ref": "#/1384" + "$ref": "#/1385" }, "SqlServerSource": { - "$ref": "#/1386" + "$ref": "#/1387" }, "SqlSource": { - "$ref": "#/1388" + "$ref": "#/1389" }, "SquareSource": { - "$ref": "#/1390" + "$ref": "#/1391" }, "SybaseSource": { - "$ref": "#/1392" + "$ref": "#/1393" }, "TeradataSource": { - "$ref": "#/1394" + "$ref": "#/1395" }, "VerticaSource": { - "$ref": "#/1397" + "$ref": "#/1398" }, "WarehouseSource": { - "$ref": "#/1399" + "$ref": "#/1400" }, "XeroSource": { - "$ref": "#/1401" + "$ref": "#/1402" }, "ZohoSource": { - "$ref": "#/1403" + "$ref": "#/1404" }, "WebSource": { - "$ref": "#/1405" + "$ref": "#/1406" }, "XmlSource": { - "$ref": "#/1407" + "$ref": "#/1408" } } }, @@ -22384,7 +22398,7 @@ }, "type": { "type": { - "$ref": "#/1130" + "$ref": "#/1131" }, "flags": 1, "description": "Copy source type." @@ -22422,7 +22436,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1132" + "$ref": "#/1133" }, "flags": 0, "description": "The settings that will be leveraged for AmazonRdsForOracle source partitioning." @@ -22436,7 +22450,7 @@ }, "type": { "type": { - "$ref": "#/1133" + "$ref": "#/1134" }, "flags": 1, "description": "Copy source type." @@ -22529,7 +22543,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -22550,7 +22564,7 @@ }, "type": { "type": { - "$ref": "#/1136" + "$ref": "#/1137" }, "flags": 1, "description": "Copy source type." @@ -22601,7 +22615,7 @@ }, "redshiftUnloadSettings": { "type": { - "$ref": "#/1138" + "$ref": "#/1139" }, "flags": 0, "description": "The Amazon S3 settings needed for the interim Amazon S3 when copying from Amazon Redshift with unload. With this, data from Amazon Redshift source will be unloaded into S3 first and then copied into the targeted sink from the interim S3." @@ -22622,7 +22636,7 @@ }, "type": { "type": { - "$ref": "#/1139" + "$ref": "#/1140" }, "flags": 1, "description": "Copy source type." @@ -22659,7 +22673,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Avro store settings." @@ -22673,7 +22687,7 @@ }, "type": { "type": { - "$ref": "#/1171" + "$ref": "#/1172" }, "flags": 1, "description": "Copy source type." @@ -22702,46 +22716,46 @@ }, "elements": { "AmazonS3CompatibleReadSettings": { - "$ref": "#/1142" + "$ref": "#/1143" }, "AmazonS3ReadSettings": { - "$ref": "#/1144" + "$ref": "#/1145" }, "AzureBlobFSReadSettings": { - "$ref": "#/1146" + "$ref": "#/1147" }, "AzureBlobStorageReadSettings": { - "$ref": "#/1148" + "$ref": "#/1149" }, "AzureDataLakeStoreReadSettings": { - "$ref": "#/1150" + "$ref": "#/1151" }, "AzureFileStorageReadSettings": { - "$ref": "#/1152" + "$ref": "#/1153" }, "FileServerReadSettings": { - "$ref": "#/1154" + "$ref": "#/1155" }, "FtpReadSettings": { - "$ref": "#/1156" + "$ref": "#/1157" }, "GoogleCloudStorageReadSettings": { - "$ref": "#/1158" + "$ref": "#/1159" }, "HdfsReadSettings": { - "$ref": "#/1160" + "$ref": "#/1161" }, "HttpReadSettings": { - "$ref": "#/1163" + "$ref": "#/1164" }, "LakeHouseReadSettings": { - "$ref": "#/1165" + "$ref": "#/1166" }, "OracleCloudStorageReadSettings": { - "$ref": "#/1167" + "$ref": "#/1168" }, "SftpReadSettings": { - "$ref": "#/1169" + "$ref": "#/1170" } } }, @@ -22821,7 +22835,7 @@ }, "type": { "type": { - "$ref": "#/1143" + "$ref": "#/1144" }, "flags": 1, "description": "The read setting type." @@ -22908,7 +22922,7 @@ }, "type": { "type": { - "$ref": "#/1145" + "$ref": "#/1146" }, "flags": 1, "description": "The read setting type." @@ -22988,7 +23002,7 @@ }, "type": { "type": { - "$ref": "#/1147" + "$ref": "#/1148" }, "flags": 1, "description": "The read setting type." @@ -23075,7 +23089,7 @@ }, "type": { "type": { - "$ref": "#/1149" + "$ref": "#/1150" }, "flags": 1, "description": "The read setting type." @@ -23169,7 +23183,7 @@ }, "type": { "type": { - "$ref": "#/1151" + "$ref": "#/1152" }, "flags": 1, "description": "The read setting type." @@ -23256,7 +23270,7 @@ }, "type": { "type": { - "$ref": "#/1153" + "$ref": "#/1154" }, "flags": 1, "description": "The read setting type." @@ -23343,7 +23357,7 @@ }, "type": { "type": { - "$ref": "#/1155" + "$ref": "#/1156" }, "flags": 1, "description": "The read setting type." @@ -23423,7 +23437,7 @@ }, "type": { "type": { - "$ref": "#/1157" + "$ref": "#/1158" }, "flags": 1, "description": "The read setting type." @@ -23510,7 +23524,7 @@ }, "type": { "type": { - "$ref": "#/1159" + "$ref": "#/1160" }, "flags": 1, "description": "The read setting type." @@ -23583,7 +23597,7 @@ }, "distcpSettings": { "type": { - "$ref": "#/1161" + "$ref": "#/1162" }, "flags": 0, "description": "Specifies Distcp-related settings." @@ -23597,7 +23611,7 @@ }, "type": { "type": { - "$ref": "#/1162" + "$ref": "#/1163" }, "flags": 1, "description": "The read setting type." @@ -23676,7 +23690,7 @@ }, "type": { "type": { - "$ref": "#/1164" + "$ref": "#/1165" }, "flags": 1, "description": "The read setting type." @@ -23756,7 +23770,7 @@ }, "type": { "type": { - "$ref": "#/1166" + "$ref": "#/1167" }, "flags": 1, "description": "The read setting type." @@ -23843,7 +23857,7 @@ }, "type": { "type": { - "$ref": "#/1168" + "$ref": "#/1169" }, "flags": 1, "description": "The read setting type." @@ -23930,7 +23944,7 @@ }, "type": { "type": { - "$ref": "#/1170" + "$ref": "#/1171" }, "flags": 1, "description": "The read setting type." @@ -23972,7 +23986,7 @@ }, "type": { "type": { - "$ref": "#/1173" + "$ref": "#/1174" }, "flags": 1, "description": "Copy source type." @@ -24017,7 +24031,7 @@ }, "type": { "type": { - "$ref": "#/1175" + "$ref": "#/1176" }, "flags": 1, "description": "Copy source type." @@ -24041,7 +24055,7 @@ }, "type": { "type": { - "$ref": "#/1177" + "$ref": "#/1178" }, "flags": 1, "description": "Copy source type." @@ -24065,14 +24079,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1179" + "$ref": "#/1180" }, "flags": 0, "description": "Azure Databricks Delta Lake export settings." }, "type": { "type": { - "$ref": "#/1180" + "$ref": "#/1181" }, "flags": 1, "description": "Copy source type." @@ -24140,7 +24154,7 @@ }, "type": { "type": { - "$ref": "#/1182" + "$ref": "#/1183" }, "flags": 1, "description": "Copy source type." @@ -24178,7 +24192,7 @@ }, "type": { "type": { - "$ref": "#/1184" + "$ref": "#/1185" }, "flags": 1, "description": "Copy source type." @@ -24216,7 +24230,7 @@ }, "type": { "type": { - "$ref": "#/1186" + "$ref": "#/1187" }, "flags": 1, "description": "Copy source type." @@ -24275,7 +24289,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -24296,7 +24310,7 @@ }, "type": { "type": { - "$ref": "#/1188" + "$ref": "#/1189" }, "flags": 1, "description": "Copy source type." @@ -24341,7 +24355,7 @@ }, "type": { "type": { - "$ref": "#/1190" + "$ref": "#/1191" }, "flags": 1, "description": "Copy source type." @@ -24358,21 +24372,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Binary store settings." }, "formatSettings": { "type": { - "$ref": "#/1192" + "$ref": "#/1193" }, "flags": 0, "description": "Binary format settings." }, "type": { "type": { - "$ref": "#/1200" + "$ref": "#/1201" }, "flags": 1, "description": "Copy source type." @@ -24385,7 +24399,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -24409,13 +24423,13 @@ "baseProperties": {}, "elements": { "TarGZipReadSettings": { - "$ref": "#/1194" + "$ref": "#/1195" }, "TarReadSettings": { - "$ref": "#/1196" + "$ref": "#/1197" }, "ZipDeflateReadSettings": { - "$ref": "#/1198" + "$ref": "#/1199" } } }, @@ -24432,7 +24446,7 @@ }, "type": { "type": { - "$ref": "#/1195" + "$ref": "#/1196" }, "flags": 1, "description": "The Compression setting type." @@ -24456,7 +24470,7 @@ }, "type": { "type": { - "$ref": "#/1197" + "$ref": "#/1198" }, "flags": 1, "description": "The Compression setting type." @@ -24480,7 +24494,7 @@ }, "type": { "type": { - "$ref": "#/1199" + "$ref": "#/1200" }, "flags": 1, "description": "The Compression setting type." @@ -24522,7 +24536,7 @@ }, "type": { "type": { - "$ref": "#/1202" + "$ref": "#/1203" }, "flags": 1, "description": "Copy source type." @@ -24546,7 +24560,7 @@ }, "consistencyLevel": { "type": { - "$ref": "#/1214" + "$ref": "#/1215" }, "flags": 0, "description": "The consistency level specifies how many Cassandra servers must respond to a read request before returning data to the client application. Cassandra checks the specified number of Cassandra servers for data to satisfy the read request. Must be one of cassandraSourceReadConsistencyLevels. The default value is 'ONE'. It is case-insensitive." @@ -24567,7 +24581,7 @@ }, "type": { "type": { - "$ref": "#/1215" + "$ref": "#/1216" }, "flags": 1, "description": "Copy source type." @@ -24617,9 +24631,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1204" - }, { "$ref": "#/1205" }, @@ -24647,6 +24658,9 @@ { "$ref": "#/1213" }, + { + "$ref": "#/1214" + }, { "$ref": "#/2" } @@ -24676,7 +24690,7 @@ }, "type": { "type": { - "$ref": "#/1217" + "$ref": "#/1218" }, "flags": 1, "description": "Copy source type." @@ -24714,7 +24728,7 @@ }, "type": { "type": { - "$ref": "#/1219" + "$ref": "#/1220" }, "flags": 1, "description": "Copy source type." @@ -24738,7 +24752,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1221" + "$ref": "#/1222" }, "flags": 0, "description": "Cursor methods for Mongodb query." @@ -24766,7 +24780,7 @@ }, "type": { "type": { - "$ref": "#/1222" + "$ref": "#/1223" }, "flags": 1, "description": "Copy source type." @@ -24855,7 +24869,7 @@ }, "type": { "type": { - "$ref": "#/1224" + "$ref": "#/1225" }, "flags": 1, "description": "Copy source type." @@ -24893,7 +24907,7 @@ }, "type": { "type": { - "$ref": "#/1226" + "$ref": "#/1227" }, "flags": 1, "description": "Copy source type." @@ -24931,7 +24945,7 @@ }, "type": { "type": { - "$ref": "#/1228" + "$ref": "#/1229" }, "flags": 1, "description": "Copy source type." @@ -24948,14 +24962,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1230" + "$ref": "#/1231" }, "flags": 0, "description": "DelimitedText format settings." @@ -24969,7 +24983,7 @@ }, "type": { "type": { - "$ref": "#/1231" + "$ref": "#/1232" }, "flags": 1, "description": "Copy source type." @@ -24989,7 +25003,7 @@ }, "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -25044,7 +25058,7 @@ }, "type": { "type": { - "$ref": "#/1233" + "$ref": "#/1234" }, "flags": 1, "description": "Copy source type." @@ -25082,7 +25096,7 @@ }, "type": { "type": { - "$ref": "#/1235" + "$ref": "#/1236" }, "flags": 1, "description": "Copy source type." @@ -25127,7 +25141,7 @@ }, "type": { "type": { - "$ref": "#/1237" + "$ref": "#/1238" }, "flags": 1, "description": "Copy source type." @@ -25158,7 +25172,7 @@ }, "type": { "type": { - "$ref": "#/1239" + "$ref": "#/1240" }, "flags": 1, "description": "Copy source type." @@ -25189,7 +25203,7 @@ }, "type": { "type": { - "$ref": "#/1241" + "$ref": "#/1242" }, "flags": 1, "description": "Copy source type." @@ -25227,7 +25241,7 @@ }, "type": { "type": { - "$ref": "#/1243" + "$ref": "#/1244" }, "flags": 1, "description": "Copy source type." @@ -25244,7 +25258,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Excel store settings." @@ -25258,7 +25272,7 @@ }, "type": { "type": { - "$ref": "#/1245" + "$ref": "#/1246" }, "flags": 1, "description": "Copy source type." @@ -25289,7 +25303,7 @@ }, "type": { "type": { - "$ref": "#/1247" + "$ref": "#/1248" }, "flags": 1, "description": "Copy source type." @@ -25327,7 +25341,7 @@ }, "type": { "type": { - "$ref": "#/1249" + "$ref": "#/1250" }, "flags": 1, "description": "Copy source type." @@ -25365,7 +25379,7 @@ }, "type": { "type": { - "$ref": "#/1251" + "$ref": "#/1252" }, "flags": 1, "description": "Copy source type." @@ -25403,7 +25417,7 @@ }, "type": { "type": { - "$ref": "#/1253" + "$ref": "#/1254" }, "flags": 1, "description": "Copy source type." @@ -25441,7 +25455,7 @@ }, "type": { "type": { - "$ref": "#/1255" + "$ref": "#/1256" }, "flags": 1, "description": "Copy source type." @@ -25479,7 +25493,7 @@ }, "type": { "type": { - "$ref": "#/1257" + "$ref": "#/1258" }, "flags": 1, "description": "Copy source type." @@ -25503,14 +25517,14 @@ }, "distcpSettings": { "type": { - "$ref": "#/1161" + "$ref": "#/1162" }, "flags": 0, "description": "Specifies Distcp-related settings." }, "type": { "type": { - "$ref": "#/1259" + "$ref": "#/1260" }, "flags": 1, "description": "Copy source type." @@ -25548,7 +25562,7 @@ }, "type": { "type": { - "$ref": "#/1261" + "$ref": "#/1262" }, "flags": 1, "description": "Copy source type." @@ -25572,7 +25586,7 @@ }, "type": { "type": { - "$ref": "#/1263" + "$ref": "#/1264" }, "flags": 1, "description": "Copy source type." @@ -25610,7 +25624,7 @@ }, "type": { "type": { - "$ref": "#/1265" + "$ref": "#/1266" }, "flags": 1, "description": "Copy source type." @@ -25648,7 +25662,7 @@ }, "type": { "type": { - "$ref": "#/1267" + "$ref": "#/1268" }, "flags": 1, "description": "Copy source type." @@ -25686,7 +25700,7 @@ }, "type": { "type": { - "$ref": "#/1269" + "$ref": "#/1270" }, "flags": 1, "description": "Copy source type." @@ -25724,7 +25738,7 @@ }, "type": { "type": { - "$ref": "#/1271" + "$ref": "#/1272" }, "flags": 1, "description": "Copy source type." @@ -25741,14 +25755,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1273" + "$ref": "#/1274" }, "flags": 0, "description": "Json format settings." @@ -25762,7 +25776,7 @@ }, "type": { "type": { - "$ref": "#/1274" + "$ref": "#/1275" }, "flags": 1, "description": "Copy source type." @@ -25775,7 +25789,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -25823,7 +25837,7 @@ }, "type": { "type": { - "$ref": "#/1276" + "$ref": "#/1277" }, "flags": 1, "description": "Copy source type." @@ -25861,7 +25875,7 @@ }, "type": { "type": { - "$ref": "#/1278" + "$ref": "#/1279" }, "flags": 1, "description": "Copy source type." @@ -25899,7 +25913,7 @@ }, "type": { "type": { - "$ref": "#/1280" + "$ref": "#/1281" }, "flags": 1, "description": "Copy source type." @@ -25937,7 +25951,7 @@ }, "type": { "type": { - "$ref": "#/1282" + "$ref": "#/1283" }, "flags": 1, "description": "Copy source type." @@ -25968,7 +25982,7 @@ }, "type": { "type": { - "$ref": "#/1284" + "$ref": "#/1285" }, "flags": 1, "description": "Copy source type." @@ -25992,7 +26006,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1221" + "$ref": "#/1222" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -26020,7 +26034,7 @@ }, "type": { "type": { - "$ref": "#/1286" + "$ref": "#/1287" }, "flags": 1, "description": "Copy source type." @@ -26051,7 +26065,7 @@ }, "type": { "type": { - "$ref": "#/1288" + "$ref": "#/1289" }, "flags": 1, "description": "Copy source type." @@ -26075,7 +26089,7 @@ }, "cursorMethods": { "type": { - "$ref": "#/1221" + "$ref": "#/1222" }, "flags": 0, "description": "Cursor methods for Mongodb query" @@ -26103,7 +26117,7 @@ }, "type": { "type": { - "$ref": "#/1290" + "$ref": "#/1291" }, "flags": 1, "description": "Copy source type." @@ -26141,7 +26155,7 @@ }, "type": { "type": { - "$ref": "#/1292" + "$ref": "#/1293" }, "flags": 1, "description": "Copy source type." @@ -26172,7 +26186,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1294" + "$ref": "#/1295" }, "flags": 0, "description": "The settings that will be leveraged for Netezza source partitioning." @@ -26193,7 +26207,7 @@ }, "type": { "type": { - "$ref": "#/1295" + "$ref": "#/1296" }, "flags": 1, "description": "Copy source type." @@ -26258,7 +26272,7 @@ }, "type": { "type": { - "$ref": "#/1297" + "$ref": "#/1298" }, "flags": 1, "description": "Copy source type." @@ -26296,7 +26310,7 @@ }, "type": { "type": { - "$ref": "#/1299" + "$ref": "#/1300" }, "flags": 1, "description": "Copy source type." @@ -26355,7 +26369,7 @@ }, "type": { "type": { - "$ref": "#/1301" + "$ref": "#/1302" }, "flags": 1, "description": "Copy source type." @@ -26393,7 +26407,7 @@ }, "type": { "type": { - "$ref": "#/1303" + "$ref": "#/1304" }, "flags": 1, "description": "Copy source type." @@ -26431,7 +26445,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1305" + "$ref": "#/1306" }, "flags": 0, "description": "The settings that will be leveraged for Oracle source partitioning." @@ -26445,7 +26459,7 @@ }, "type": { "type": { - "$ref": "#/1306" + "$ref": "#/1307" }, "flags": 1, "description": "Copy source type." @@ -26496,7 +26510,7 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "ORC store settings." @@ -26510,7 +26524,7 @@ }, "type": { "type": { - "$ref": "#/1308" + "$ref": "#/1309" }, "flags": 1, "description": "Copy source type." @@ -26527,14 +26541,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1310" + "$ref": "#/1311" }, "flags": 0, "description": "Parquet format settings." @@ -26548,7 +26562,7 @@ }, "type": { "type": { - "$ref": "#/1311" + "$ref": "#/1312" }, "flags": 1, "description": "Copy source type." @@ -26561,7 +26575,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -26609,7 +26623,7 @@ }, "type": { "type": { - "$ref": "#/1313" + "$ref": "#/1314" }, "flags": 1, "description": "Copy source type." @@ -26647,7 +26661,7 @@ }, "type": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 1, "description": "Copy source type." @@ -26685,7 +26699,7 @@ }, "type": { "type": { - "$ref": "#/1317" + "$ref": "#/1318" }, "flags": 1, "description": "Copy source type." @@ -26723,7 +26737,7 @@ }, "type": { "type": { - "$ref": "#/1319" + "$ref": "#/1320" }, "flags": 1, "description": "Copy source type." @@ -26761,7 +26775,7 @@ }, "type": { "type": { - "$ref": "#/1321" + "$ref": "#/1322" }, "flags": 1, "description": "Copy source type." @@ -26799,7 +26813,7 @@ }, "type": { "type": { - "$ref": "#/1323" + "$ref": "#/1324" }, "flags": 1, "description": "Copy source type." @@ -26830,7 +26844,7 @@ }, "type": { "type": { - "$ref": "#/1325" + "$ref": "#/1326" }, "flags": 1, "description": "Copy source type." @@ -26868,7 +26882,7 @@ }, "type": { "type": { - "$ref": "#/1327" + "$ref": "#/1328" }, "flags": 1, "description": "Copy source type." @@ -26934,7 +26948,7 @@ }, "type": { "type": { - "$ref": "#/1329" + "$ref": "#/1330" }, "flags": 1, "description": "Copy source type." @@ -26972,7 +26986,7 @@ }, "type": { "type": { - "$ref": "#/1331" + "$ref": "#/1332" }, "flags": 1, "description": "Copy source type." @@ -27010,7 +27024,7 @@ }, "type": { "type": { - "$ref": "#/1333" + "$ref": "#/1334" }, "flags": 1, "description": "Copy source type." @@ -27055,7 +27069,7 @@ }, "type": { "type": { - "$ref": "#/1335" + "$ref": "#/1336" }, "flags": 1, "description": "Copy source type." @@ -27100,7 +27114,7 @@ }, "type": { "type": { - "$ref": "#/1337" + "$ref": "#/1338" }, "flags": 1, "description": "Copy source type." @@ -27152,7 +27166,7 @@ }, "type": { "type": { - "$ref": "#/1339" + "$ref": "#/1340" }, "flags": 1, "description": "Copy source type." @@ -27190,7 +27204,7 @@ }, "type": { "type": { - "$ref": "#/1341" + "$ref": "#/1342" }, "flags": 1, "description": "Copy source type." @@ -27235,7 +27249,7 @@ }, "type": { "type": { - "$ref": "#/1343" + "$ref": "#/1344" }, "flags": 1, "description": "Copy source type." @@ -27280,7 +27294,7 @@ }, "type": { "type": { - "$ref": "#/1345" + "$ref": "#/1346" }, "flags": 1, "description": "Copy source type." @@ -27318,7 +27332,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1347" + "$ref": "#/1348" }, "flags": 0, "description": "The settings that will be leveraged for SAP HANA source partitioning." @@ -27339,7 +27353,7 @@ }, "type": { "type": { - "$ref": "#/1348" + "$ref": "#/1349" }, "flags": 1, "description": "Copy source type." @@ -27411,7 +27425,7 @@ }, "type": { "type": { - "$ref": "#/1350" + "$ref": "#/1351" }, "flags": 1, "description": "Copy source type." @@ -27470,7 +27484,7 @@ }, "type": { "type": { - "$ref": "#/1352" + "$ref": "#/1353" }, "flags": 1, "description": "Copy source type." @@ -27543,7 +27557,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1354" + "$ref": "#/1355" }, "flags": 0, "description": "The settings that will be leveraged for SAP table source partitioning." @@ -27564,7 +27578,7 @@ }, "type": { "type": { - "$ref": "#/1355" + "$ref": "#/1356" }, "flags": 1, "description": "Copy source type." @@ -27636,7 +27650,7 @@ }, "type": { "type": { - "$ref": "#/1357" + "$ref": "#/1358" }, "flags": 1, "description": "Copy source type." @@ -27653,7 +27667,7 @@ "properties": { "expression": { "type": { - "$ref": "#/1359" + "$ref": "#/1360" }, "flags": 0, "description": "Expression to filter data from source." @@ -27674,7 +27688,7 @@ }, "type": { "type": { - "$ref": "#/1368" + "$ref": "#/1369" }, "flags": 1, "description": "Copy source type." @@ -27687,7 +27701,7 @@ "properties": { "type": { "type": { - "$ref": "#/1365" + "$ref": "#/1366" }, "flags": 0, "description": "Type of expressions supported by the system. Type: string." @@ -27701,14 +27715,14 @@ }, "operators": { "type": { - "$ref": "#/1366" + "$ref": "#/1367" }, "flags": 0, "description": "Expression operator value Type: list of strings." }, "operands": { "type": { - "$ref": "#/1367" + "$ref": "#/1368" }, "flags": 0, "description": "List of nested expressions." @@ -27738,9 +27752,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1360" - }, { "$ref": "#/1361" }, @@ -27753,6 +27764,9 @@ { "$ref": "#/1364" }, + { + "$ref": "#/1365" + }, { "$ref": "#/2" } @@ -27767,7 +27781,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1359" + "$ref": "#/1360" } }, { @@ -27794,7 +27808,7 @@ }, "type": { "type": { - "$ref": "#/1370" + "$ref": "#/1371" }, "flags": 1, "description": "Copy source type." @@ -27832,7 +27846,7 @@ }, "type": { "type": { - "$ref": "#/1372" + "$ref": "#/1373" }, "flags": 1, "description": "Copy source type." @@ -27856,14 +27870,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1374" + "$ref": "#/1375" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1377" + "$ref": "#/1378" }, "flags": 1, "description": "Copy source type." @@ -27876,18 +27890,25 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1375" + "$ref": "#/1376" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1376" + "$ref": "#/1377" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"OVERWRITE\": \"TRUE\", \"MAX_FILE_SIZE\": \"'FALSE'\" }" }, + "storageIntegration": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + }, "type": { "type": { "$ref": "#/2" @@ -27933,14 +27954,14 @@ }, "exportSettings": { "type": { - "$ref": "#/1374" + "$ref": "#/1375" }, "flags": 1, "description": "Snowflake export settings." }, "type": { "type": { - "$ref": "#/1379" + "$ref": "#/1380" }, "flags": 1, "description": "Copy source type." @@ -27978,7 +27999,7 @@ }, "type": { "type": { - "$ref": "#/1381" + "$ref": "#/1382" }, "flags": 1, "description": "Copy source type." @@ -28030,7 +28051,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28051,7 +28072,7 @@ }, "type": { "type": { - "$ref": "#/1383" + "$ref": "#/1384" }, "flags": 1, "description": "Copy source type." @@ -28110,7 +28131,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28131,7 +28152,7 @@ }, "type": { "type": { - "$ref": "#/1385" + "$ref": "#/1386" }, "flags": 1, "description": "Copy source type." @@ -28190,7 +28211,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28211,7 +28232,7 @@ }, "type": { "type": { - "$ref": "#/1387" + "$ref": "#/1388" }, "flags": 1, "description": "Copy source type." @@ -28263,7 +28284,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28284,7 +28305,7 @@ }, "type": { "type": { - "$ref": "#/1389" + "$ref": "#/1390" }, "flags": 1, "description": "Copy source type." @@ -28322,7 +28343,7 @@ }, "type": { "type": { - "$ref": "#/1391" + "$ref": "#/1392" }, "flags": 1, "description": "Copy source type." @@ -28360,7 +28381,7 @@ }, "type": { "type": { - "$ref": "#/1393" + "$ref": "#/1394" }, "flags": 1, "description": "Copy source type." @@ -28391,7 +28412,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1395" + "$ref": "#/1396" }, "flags": 0, "description": "The settings that will be leveraged for teradata source partitioning." @@ -28412,7 +28433,7 @@ }, "type": { "type": { - "$ref": "#/1396" + "$ref": "#/1397" }, "flags": 1, "description": "Copy source type." @@ -28477,7 +28498,7 @@ }, "type": { "type": { - "$ref": "#/1398" + "$ref": "#/1399" }, "flags": 1, "description": "Copy source type." @@ -28529,7 +28550,7 @@ }, "partitionSettings": { "type": { - "$ref": "#/1135" + "$ref": "#/1136" }, "flags": 0, "description": "The settings that will be leveraged for Sql source partitioning." @@ -28550,7 +28571,7 @@ }, "type": { "type": { - "$ref": "#/1400" + "$ref": "#/1401" }, "flags": 1, "description": "Copy source type." @@ -28588,7 +28609,7 @@ }, "type": { "type": { - "$ref": "#/1402" + "$ref": "#/1403" }, "flags": 1, "description": "Copy source type." @@ -28626,7 +28647,7 @@ }, "type": { "type": { - "$ref": "#/1404" + "$ref": "#/1405" }, "flags": 1, "description": "Copy source type." @@ -28650,7 +28671,7 @@ }, "type": { "type": { - "$ref": "#/1406" + "$ref": "#/1407" }, "flags": 1, "description": "Copy source type." @@ -28667,14 +28688,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Xml store settings." }, "formatSettings": { "type": { - "$ref": "#/1408" + "$ref": "#/1409" }, "flags": 0, "description": "Xml format settings." @@ -28688,7 +28709,7 @@ }, "type": { "type": { - "$ref": "#/1409" + "$ref": "#/1410" }, "flags": 1, "description": "Copy source type." @@ -28701,7 +28722,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -28800,136 +28821,136 @@ }, "elements": { "AvroSink": { - "$ref": "#/1411" + "$ref": "#/1412" }, "AzureBlobFSSink": { - "$ref": "#/1431" + "$ref": "#/1432" }, "AzureDataExplorerSink": { - "$ref": "#/1434" + "$ref": "#/1435" }, "AzureDataLakeStoreSink": { - "$ref": "#/1436" + "$ref": "#/1437" }, "AzureDatabricksDeltaLakeSink": { - "$ref": "#/1438" + "$ref": "#/1439" }, "AzureMySqlSink": { - "$ref": "#/1441" + "$ref": "#/1442" }, "AzurePostgreSqlSink": { - "$ref": "#/1443" + "$ref": "#/1444" }, "AzureQueueSink": { - "$ref": "#/1445" + "$ref": "#/1446" }, "AzureSearchIndexSink": { - "$ref": "#/1447" + "$ref": "#/1448" }, "AzureSqlSink": { - "$ref": "#/1452" + "$ref": "#/1453" }, "AzureTableSink": { - "$ref": "#/1455" + "$ref": "#/1456" }, "BinarySink": { - "$ref": "#/1457" + "$ref": "#/1458" }, "BlobSink": { - "$ref": "#/1459" + "$ref": "#/1460" }, "CommonDataServiceForAppsSink": { - "$ref": "#/1462" + "$ref": "#/1463" }, "CosmosDbMongoDbApiSink": { - "$ref": "#/1466" + "$ref": "#/1467" }, "CosmosDbSqlApiSink": { - "$ref": "#/1468" + "$ref": "#/1469" }, "DelimitedTextSink": { - "$ref": "#/1470" + "$ref": "#/1471" }, "DocumentDbCollectionSink": { - "$ref": "#/1473" + "$ref": "#/1474" }, "DynamicsCrmSink": { - "$ref": "#/1475" + "$ref": "#/1476" }, "DynamicsSink": { - "$ref": "#/1479" + "$ref": "#/1480" }, "FileSystemSink": { - "$ref": "#/1483" + "$ref": "#/1484" }, "InformixSink": { - "$ref": "#/1485" + "$ref": "#/1486" }, "JsonSink": { - "$ref": "#/1487" + "$ref": "#/1488" }, "LakeHouseTableSink": { - "$ref": "#/1490" + "$ref": "#/1491" }, "MicrosoftAccessSink": { - "$ref": "#/1492" + "$ref": "#/1493" }, "MongoDbAtlasSink": { - "$ref": "#/1494" + "$ref": "#/1495" }, "MongoDbV2Sink": { - "$ref": "#/1496" + "$ref": "#/1497" }, "OdbcSink": { - "$ref": "#/1498" + "$ref": "#/1499" }, "OracleSink": { - "$ref": "#/1500" + "$ref": "#/1501" }, "OrcSink": { - "$ref": "#/1502" + "$ref": "#/1503" }, "ParquetSink": { - "$ref": "#/1505" + "$ref": "#/1506" }, "RestSink": { - "$ref": "#/1508" + "$ref": "#/1509" }, "SalesforceServiceCloudSink": { - "$ref": "#/1510" + "$ref": "#/1511" }, "SalesforceServiceCloudV2Sink": { - "$ref": "#/1515" + "$ref": "#/1516" }, "SalesforceSink": { - "$ref": "#/1520" + "$ref": "#/1521" }, "SalesforceV2Sink": { - "$ref": "#/1525" + "$ref": "#/1526" }, "SapCloudForCustomerSink": { - "$ref": "#/1530" + "$ref": "#/1531" }, "SnowflakeSink": { - "$ref": "#/1535" + "$ref": "#/1536" }, "SnowflakeV2Sink": { - "$ref": "#/1540" + "$ref": "#/1541" }, "SqlDWSink": { - "$ref": "#/1542" + "$ref": "#/1543" }, "SqlMISink": { - "$ref": "#/1553" + "$ref": "#/1554" }, "SqlServerSink": { - "$ref": "#/1555" + "$ref": "#/1556" }, "SqlSink": { - "$ref": "#/1557" + "$ref": "#/1558" }, "WarehouseSink": { - "$ref": "#/1559" + "$ref": "#/1560" } } }, @@ -28939,21 +28960,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Avro store settings." }, "formatSettings": { "type": { - "$ref": "#/1429" + "$ref": "#/1430" }, "flags": 0, "description": "Avro format settings." }, "type": { "type": { - "$ref": "#/1430" + "$ref": "#/1431" }, "flags": 1, "description": "Copy sink type." @@ -28988,7 +29009,7 @@ }, "metadata": { "type": { - "$ref": "#/1414" + "$ref": "#/1415" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." @@ -28996,25 +29017,25 @@ }, "elements": { "AzureBlobFSWriteSettings": { - "$ref": "#/1415" + "$ref": "#/1416" }, "AzureBlobStorageWriteSettings": { - "$ref": "#/1417" + "$ref": "#/1418" }, "AzureDataLakeStoreWriteSettings": { - "$ref": "#/1419" + "$ref": "#/1420" }, "AzureFileStorageWriteSettings": { - "$ref": "#/1421" + "$ref": "#/1422" }, "FileServerWriteSettings": { - "$ref": "#/1423" + "$ref": "#/1424" }, "LakeHouseWriteSettings": { - "$ref": "#/1425" + "$ref": "#/1426" }, "SftpWriteSettings": { - "$ref": "#/1427" + "$ref": "#/1428" } } }, @@ -29041,7 +29062,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1413" + "$ref": "#/1414" } }, { @@ -29057,7 +29078,7 @@ }, "type": { "type": { - "$ref": "#/1416" + "$ref": "#/1417" }, "flags": 1, "description": "The write setting type." @@ -29081,7 +29102,7 @@ }, "type": { "type": { - "$ref": "#/1418" + "$ref": "#/1419" }, "flags": 1, "description": "The write setting type." @@ -29105,7 +29126,7 @@ }, "type": { "type": { - "$ref": "#/1420" + "$ref": "#/1421" }, "flags": 1, "description": "The write setting type." @@ -29122,7 +29143,7 @@ "properties": { "type": { "type": { - "$ref": "#/1422" + "$ref": "#/1423" }, "flags": 1, "description": "The write setting type." @@ -29139,7 +29160,7 @@ "properties": { "type": { "type": { - "$ref": "#/1424" + "$ref": "#/1425" }, "flags": 1, "description": "The write setting type." @@ -29156,7 +29177,7 @@ "properties": { "type": { "type": { - "$ref": "#/1426" + "$ref": "#/1427" }, "flags": 1, "description": "The write setting type." @@ -29187,7 +29208,7 @@ }, "type": { "type": { - "$ref": "#/1428" + "$ref": "#/1429" }, "flags": 1, "description": "The write setting type." @@ -29259,14 +29280,14 @@ }, "metadata": { "type": { - "$ref": "#/1432" + "$ref": "#/1433" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1433" + "$ref": "#/1434" }, "flags": 1, "description": "Copy sink type." @@ -29276,7 +29297,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1413" + "$ref": "#/1414" } }, { @@ -29310,7 +29331,7 @@ }, "type": { "type": { - "$ref": "#/1435" + "$ref": "#/1436" }, "flags": 1, "description": "Copy sink type." @@ -29341,7 +29362,7 @@ }, "type": { "type": { - "$ref": "#/1437" + "$ref": "#/1438" }, "flags": 1, "description": "Copy sink type." @@ -29365,14 +29386,14 @@ }, "importSettings": { "type": { - "$ref": "#/1439" + "$ref": "#/1440" }, "flags": 0, "description": "Azure Databricks Delta Lake import settings." }, "type": { "type": { - "$ref": "#/1440" + "$ref": "#/1441" }, "flags": 1, "description": "Copy sink type." @@ -29426,7 +29447,7 @@ }, "type": { "type": { - "$ref": "#/1442" + "$ref": "#/1443" }, "flags": 1, "description": "Copy sink type." @@ -29450,7 +29471,7 @@ }, "type": { "type": { - "$ref": "#/1444" + "$ref": "#/1445" }, "flags": 1, "description": "Copy sink type." @@ -29467,7 +29488,7 @@ "properties": { "type": { "type": { - "$ref": "#/1446" + "$ref": "#/1447" }, "flags": 1, "description": "Copy sink type." @@ -29484,14 +29505,14 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1450" + "$ref": "#/1451" }, "flags": 0, "description": "Specify the write behavior when upserting documents into Azure Search Index." }, "type": { "type": { - "$ref": "#/1451" + "$ref": "#/1452" }, "flags": 1, "description": "Copy sink type." @@ -29510,10 +29531,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1448" + "$ref": "#/1449" }, { - "$ref": "#/1449" + "$ref": "#/1450" }, { "$ref": "#/2" @@ -29586,14 +29607,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1453" + "$ref": "#/1454" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1454" + "$ref": "#/1455" }, "flags": 1, "description": "Copy sink type." @@ -29665,7 +29686,7 @@ }, "type": { "type": { - "$ref": "#/1456" + "$ref": "#/1457" }, "flags": 1, "description": "Copy sink type." @@ -29682,14 +29703,14 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Binary store settings." }, "type": { "type": { - "$ref": "#/1458" + "$ref": "#/1459" }, "flags": 1, "description": "Copy sink type." @@ -29734,14 +29755,14 @@ }, "metadata": { "type": { - "$ref": "#/1460" + "$ref": "#/1461" }, "flags": 0, "description": "Specify the custom metadata to be added to sink data. Type: array of objects (or Expression with resultType array of objects)." }, "type": { "type": { - "$ref": "#/1461" + "$ref": "#/1462" }, "flags": 1, "description": "Copy sink type." @@ -29751,7 +29772,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1413" + "$ref": "#/1414" } }, { @@ -29764,7 +29785,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1464" + "$ref": "#/1465" }, "flags": 1, "description": "The write behavior for the operation." @@ -29785,7 +29806,7 @@ }, "type": { "type": { - "$ref": "#/1465" + "$ref": "#/1466" }, "flags": 1, "description": "Copy sink type." @@ -29800,7 +29821,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1463" + "$ref": "#/1464" }, { "$ref": "#/2" @@ -29824,7 +29845,7 @@ }, "type": { "type": { - "$ref": "#/1467" + "$ref": "#/1468" }, "flags": 1, "description": "Copy sink type." @@ -29848,7 +29869,7 @@ }, "type": { "type": { - "$ref": "#/1469" + "$ref": "#/1470" }, "flags": 1, "description": "Copy sink type." @@ -29865,21 +29886,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "DelimitedText store settings." }, "formatSettings": { "type": { - "$ref": "#/1471" + "$ref": "#/1472" }, "flags": 0, "description": "DelimitedText format settings." }, "type": { "type": { - "$ref": "#/1472" + "$ref": "#/1473" }, "flags": 1, "description": "Copy sink type." @@ -29954,7 +29975,7 @@ }, "type": { "type": { - "$ref": "#/1474" + "$ref": "#/1475" }, "flags": 1, "description": "Copy sink type." @@ -29971,7 +29992,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1477" + "$ref": "#/1478" }, "flags": 1, "description": "The write behavior for the operation." @@ -29992,7 +30013,7 @@ }, "type": { "type": { - "$ref": "#/1478" + "$ref": "#/1479" }, "flags": 1, "description": "Copy sink type." @@ -30007,7 +30028,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1476" + "$ref": "#/1477" }, { "$ref": "#/2" @@ -30024,7 +30045,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1481" + "$ref": "#/1482" }, "flags": 1, "description": "The write behavior for the operation." @@ -30045,7 +30066,7 @@ }, "type": { "type": { - "$ref": "#/1482" + "$ref": "#/1483" }, "flags": 1, "description": "Copy sink type." @@ -30060,7 +30081,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1480" + "$ref": "#/1481" }, { "$ref": "#/2" @@ -30084,7 +30105,7 @@ }, "type": { "type": { - "$ref": "#/1484" + "$ref": "#/1485" }, "flags": 1, "description": "Copy sink type." @@ -30108,7 +30129,7 @@ }, "type": { "type": { - "$ref": "#/1486" + "$ref": "#/1487" }, "flags": 1, "description": "Copy sink type." @@ -30125,21 +30146,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Json store settings." }, "formatSettings": { "type": { - "$ref": "#/1488" + "$ref": "#/1489" }, "flags": 0, "description": "Json format settings." }, "type": { "type": { - "$ref": "#/1489" + "$ref": "#/1490" }, "flags": 1, "description": "Copy sink type." @@ -30200,7 +30221,7 @@ }, "type": { "type": { - "$ref": "#/1491" + "$ref": "#/1492" }, "flags": 1, "description": "Copy sink type." @@ -30224,7 +30245,7 @@ }, "type": { "type": { - "$ref": "#/1493" + "$ref": "#/1494" }, "flags": 1, "description": "Copy sink type." @@ -30248,7 +30269,7 @@ }, "type": { "type": { - "$ref": "#/1495" + "$ref": "#/1496" }, "flags": 1, "description": "Copy sink type." @@ -30272,7 +30293,7 @@ }, "type": { "type": { - "$ref": "#/1497" + "$ref": "#/1498" }, "flags": 1, "description": "Copy sink type." @@ -30296,7 +30317,7 @@ }, "type": { "type": { - "$ref": "#/1499" + "$ref": "#/1500" }, "flags": 1, "description": "Copy sink type." @@ -30320,7 +30341,7 @@ }, "type": { "type": { - "$ref": "#/1501" + "$ref": "#/1502" }, "flags": 1, "description": "Copy sink type." @@ -30337,21 +30358,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "ORC store settings." }, "formatSettings": { "type": { - "$ref": "#/1503" + "$ref": "#/1504" }, "flags": 0, "description": "ORC format settings." }, "type": { "type": { - "$ref": "#/1504" + "$ref": "#/1505" }, "flags": 1, "description": "Copy sink type." @@ -30398,21 +30419,21 @@ "properties": { "storeSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Parquet store settings." }, "formatSettings": { "type": { - "$ref": "#/1506" + "$ref": "#/1507" }, "flags": 0, "description": "Parquet format settings." }, "type": { "type": { - "$ref": "#/1507" + "$ref": "#/1508" }, "flags": 1, "description": "Copy sink type." @@ -30494,7 +30515,7 @@ }, "type": { "type": { - "$ref": "#/1509" + "$ref": "#/1510" }, "flags": 1, "description": "Copy sink type." @@ -30511,7 +30532,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1513" + "$ref": "#/1514" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -30532,7 +30553,7 @@ }, "type": { "type": { - "$ref": "#/1514" + "$ref": "#/1515" }, "flags": 1, "description": "Copy sink type." @@ -30551,10 +30572,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1511" + "$ref": "#/1512" }, { - "$ref": "#/1512" + "$ref": "#/1513" }, { "$ref": "#/2" @@ -30571,7 +30592,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1518" + "$ref": "#/1519" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -30592,7 +30613,7 @@ }, "type": { "type": { - "$ref": "#/1519" + "$ref": "#/1520" }, "flags": 1, "description": "Copy sink type." @@ -30611,10 +30632,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1516" + "$ref": "#/1517" }, { - "$ref": "#/1517" + "$ref": "#/1518" }, { "$ref": "#/2" @@ -30631,7 +30652,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1523" + "$ref": "#/1524" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -30652,7 +30673,7 @@ }, "type": { "type": { - "$ref": "#/1524" + "$ref": "#/1525" }, "flags": 1, "description": "Copy sink type." @@ -30671,10 +30692,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1521" + "$ref": "#/1522" }, { - "$ref": "#/1522" + "$ref": "#/1523" }, { "$ref": "#/2" @@ -30691,7 +30712,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1528" + "$ref": "#/1529" }, "flags": 0, "description": "The write behavior for the operation. Default is Insert." @@ -30712,7 +30733,7 @@ }, "type": { "type": { - "$ref": "#/1529" + "$ref": "#/1530" }, "flags": 1, "description": "Copy sink type." @@ -30731,10 +30752,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1526" + "$ref": "#/1527" }, { - "$ref": "#/1527" + "$ref": "#/1528" }, { "$ref": "#/2" @@ -30751,7 +30772,7 @@ "properties": { "writeBehavior": { "type": { - "$ref": "#/1533" + "$ref": "#/1534" }, "flags": 0, "description": "The write behavior for the operation. Default is 'Insert'." @@ -30765,7 +30786,7 @@ }, "type": { "type": { - "$ref": "#/1534" + "$ref": "#/1535" }, "flags": 1, "description": "Copy sink type." @@ -30784,10 +30805,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1531" + "$ref": "#/1532" }, { - "$ref": "#/1532" + "$ref": "#/1533" }, { "$ref": "#/2" @@ -30811,14 +30832,14 @@ }, "importSettings": { "type": { - "$ref": "#/1536" + "$ref": "#/1537" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1539" + "$ref": "#/1540" }, "flags": 1, "description": "Copy sink type." @@ -30831,18 +30852,25 @@ "properties": { "additionalCopyOptions": { "type": { - "$ref": "#/1537" + "$ref": "#/1538" }, "flags": 0, "description": "Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalCopyOptions\": { \"DATE_FORMAT\": \"MM/DD/YYYY\", \"TIME_FORMAT\": \"'HH24:MI:SS.FF'\" }" }, "additionalFormatOptions": { "type": { - "$ref": "#/1538" + "$ref": "#/1539" }, "flags": 0, "description": "Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalFormatOptions\": { \"FORCE\": \"TRUE\", \"LOAD_UNCERTAIN_FILES\": \"'FALSE'\" }" }, + "storageIntegration": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string)." + }, "type": { "type": { "$ref": "#/2" @@ -30888,14 +30916,14 @@ }, "importSettings": { "type": { - "$ref": "#/1536" + "$ref": "#/1537" }, "flags": 0, "description": "Snowflake import settings." }, "type": { "type": { - "$ref": "#/1541" + "$ref": "#/1542" }, "flags": 1, "description": "Copy sink type." @@ -30926,7 +30954,7 @@ }, "polyBaseSettings": { "type": { - "$ref": "#/1543" + "$ref": "#/1544" }, "flags": 0, "description": "Specifies PolyBase-related settings when allowPolyBase is true." @@ -30940,7 +30968,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1547" + "$ref": "#/1548" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -30968,14 +30996,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1551" + "$ref": "#/1552" }, "flags": 0, "description": "SQL DW upsert settings." }, "type": { "type": { - "$ref": "#/1552" + "$ref": "#/1553" }, "flags": 1, "description": "Copy sink type." @@ -30988,7 +31016,7 @@ "properties": { "rejectType": { "type": { - "$ref": "#/1546" + "$ref": "#/1547" }, "flags": 0, "description": "Reject type." @@ -31031,10 +31059,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1544" + "$ref": "#/1545" }, { - "$ref": "#/1545" + "$ref": "#/1546" }, { "$ref": "#/2" @@ -31047,14 +31075,14 @@ "properties": { "defaultValues": { "type": { - "$ref": "#/1549" + "$ref": "#/1550" }, "flags": 0, "description": "Specifies the default values for each target column in SQL DW. The default values in the property overwrite the DEFAULT constraint set in the DB, and identity column cannot have a default value. Type: array of objects (or Expression with resultType array of objects)." }, "additionalOptions": { "type": { - "$ref": "#/1550" + "$ref": "#/1551" }, "flags": 0, "description": "Additional options directly passed to SQL DW in Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: \"additionalOptions\": { \"MAXERRORS\": \"1000\", \"DATEFORMAT\": \"'ymd'\" }" @@ -31084,7 +31112,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1548" + "$ref": "#/1549" } }, { @@ -31181,14 +31209,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1453" + "$ref": "#/1454" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1554" + "$ref": "#/1555" }, "flags": 1, "description": "Copy sink type." @@ -31261,14 +31289,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1453" + "$ref": "#/1454" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1556" + "$ref": "#/1557" }, "flags": 1, "description": "Copy sink type." @@ -31341,14 +31369,14 @@ }, "upsertSettings": { "type": { - "$ref": "#/1453" + "$ref": "#/1454" }, "flags": 0, "description": "SQL upsert settings." }, "type": { "type": { - "$ref": "#/1558" + "$ref": "#/1559" }, "flags": 1, "description": "Copy sink type." @@ -31379,7 +31407,7 @@ }, "copyCommandSettings": { "type": { - "$ref": "#/1547" + "$ref": "#/1548" }, "flags": 0, "description": "Specifies Copy Command related settings when allowCopyCommand is true." @@ -31400,7 +31428,7 @@ }, "type": { "type": { - "$ref": "#/1560" + "$ref": "#/1561" }, "flags": 1, "description": "Copy sink type." @@ -31514,14 +31542,14 @@ }, "copyActivityLogSettings": { "type": { - "$ref": "#/1565" + "$ref": "#/1566" }, "flags": 0, "description": "Specifies settings for copy activity log." }, "logLocationSettings": { "type": { - "$ref": "#/1566" + "$ref": "#/1567" }, "flags": 1, "description": "Log location settings customer needs to provide when enabling log." @@ -31603,13 +31631,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1111" + "$ref": "#/1112" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1111" + "$ref": "#/1112" } }, { @@ -31622,7 +31650,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1574" + "$ref": "#/1575" }, "flags": 1, "description": "Custom activity properties." @@ -31636,14 +31664,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1579" + "$ref": "#/1580" }, "flags": 1, "description": "Type of activity." @@ -31677,14 +31705,14 @@ }, "referenceObjects": { "type": { - "$ref": "#/1575" + "$ref": "#/1576" }, "flags": 0, "description": "Reference objects" }, "extendedProperties": { "type": { - "$ref": "#/1578" + "$ref": "#/1579" }, "flags": 0, "description": "User defined property bag. There is no restriction on the keys or values that can be used. The user specified custom activity has the full responsibility to consume and interpret the content defined." @@ -31711,14 +31739,14 @@ "properties": { "linkedServices": { "type": { - "$ref": "#/1576" + "$ref": "#/1577" }, "flags": 0, "description": "Linked service references." }, "datasets": { "type": { - "$ref": "#/1577" + "$ref": "#/1578" }, "flags": 0, "description": "Dataset references." @@ -31734,7 +31762,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1111" + "$ref": "#/1112" } }, { @@ -31755,7 +31783,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1581" + "$ref": "#/1582" }, "flags": 1, "description": "Data Lake Analytics U-SQL activity properties." @@ -31769,14 +31797,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1583" + "$ref": "#/1584" }, "flags": 1, "description": "Type of activity." @@ -31817,7 +31845,7 @@ }, "parameters": { "type": { - "$ref": "#/1582" + "$ref": "#/1583" }, "flags": 0, "description": "Parameters for U-SQL job request." @@ -31856,7 +31884,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1585" + "$ref": "#/1586" }, "flags": 1, "description": "Databricks Notebook activity properties." @@ -31870,14 +31898,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1589" + "$ref": "#/1590" }, "flags": 1, "description": "Type of activity." @@ -31897,14 +31925,14 @@ }, "baseParameters": { "type": { - "$ref": "#/1586" + "$ref": "#/1587" }, "flags": 0, "description": "Base parameters to be used for each run of this job.If the notebook takes a parameter that is not specified, the default value from the notebook will be used." }, "libraries": { "type": { - "$ref": "#/1588" + "$ref": "#/1589" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -31930,7 +31958,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1587" + "$ref": "#/1588" } }, { @@ -31943,7 +31971,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1591" + "$ref": "#/1592" }, "flags": 1, "description": "Databricks SparkJar activity properties." @@ -31957,14 +31985,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1595" + "$ref": "#/1596" }, "flags": 1, "description": "Type of activity." @@ -31984,14 +32012,14 @@ }, "parameters": { "type": { - "$ref": "#/1592" + "$ref": "#/1593" }, "flags": 0, "description": "Parameters that will be passed to the main method." }, "libraries": { "type": { - "$ref": "#/1594" + "$ref": "#/1595" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -32015,7 +32043,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1593" + "$ref": "#/1594" } }, { @@ -32028,7 +32056,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1597" + "$ref": "#/1598" }, "flags": 1, "description": "Databricks SparkPython activity properties." @@ -32042,14 +32070,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1601" + "$ref": "#/1602" }, "flags": 1, "description": "Type of activity." @@ -32069,14 +32097,14 @@ }, "parameters": { "type": { - "$ref": "#/1598" + "$ref": "#/1599" }, "flags": 0, "description": "Command line parameters that will be passed to the Python file." }, "libraries": { "type": { - "$ref": "#/1600" + "$ref": "#/1601" }, "flags": 0, "description": "A list of libraries to be installed on the cluster that will execute the job." @@ -32100,7 +32128,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1599" + "$ref": "#/1600" } }, { @@ -32113,7 +32141,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1603" + "$ref": "#/1604" }, "flags": 1, "description": "Delete activity properties." @@ -32127,14 +32155,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1604" + "$ref": "#/1605" }, "flags": 1, "description": "Type of activity." @@ -32168,21 +32196,21 @@ }, "logStorageSettings": { "type": { - "$ref": "#/1563" + "$ref": "#/1564" }, "flags": 0, "description": "Log storage settings customer need to provide when enableLogging is true." }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 1, "description": "Delete activity dataset reference." }, "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "Delete activity store settings." @@ -32199,7 +32227,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1606" + "$ref": "#/1607" }, "flags": 1, "description": "Execute data flow activity properties." @@ -32213,14 +32241,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1613" + "$ref": "#/1615" }, "flags": 1, "description": "Type of activity." @@ -32233,14 +32261,14 @@ "properties": { "dataFlow": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1611" + "$ref": "#/1612" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -32252,9 +32280,16 @@ "flags": 0, "description": "The integration runtime reference." }, + "continuationSettings": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "Continuation settings for execute data flow activity." + }, "compute": { "type": { - "$ref": "#/1612" + "$ref": "#/1614" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -32295,7 +32330,7 @@ "properties": { "type": { "type": { - "$ref": "#/1609" + "$ref": "#/1610" }, "flags": 1, "description": "Data flow reference type." @@ -32316,7 +32351,7 @@ }, "parameters": { "type": { - "$ref": "#/1610" + "$ref": "#/1611" }, "flags": 0, "description": "Data flow parameters" @@ -32334,7 +32369,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1608" + "$ref": "#/1609" }, { "$ref": "#/2" @@ -32369,6 +32404,33 @@ } } }, + { + "$type": "ObjectType", + "name": "ContinuationSettingsReference", + "properties": { + "continuationTtlInMinutes": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Continuation TTL in minutes." + }, + "idleCondition": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Idle condition." + }, + "customizedCheckpointKey": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Customized checkpoint key." + } + } + }, { "$type": "ObjectType", "name": "ExecuteDataFlowActivityTypePropertiesCompute", @@ -32399,7 +32461,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1615" + "$ref": "#/1617" }, "flags": 1, "description": "Execute SSIS package activity properties." @@ -32413,14 +32475,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1640" + "$ref": "#/1642" }, "flags": 1, "description": "Type of activity." @@ -32433,7 +32495,7 @@ "properties": { "packageLocation": { "type": { - "$ref": "#/1616" + "$ref": "#/1618" }, "flags": 1, "description": "SSIS package location." @@ -32461,7 +32523,7 @@ }, "executionCredential": { "type": { - "$ref": "#/1626" + "$ref": "#/1628" }, "flags": 0, "description": "The package execution credential." @@ -32475,42 +32537,42 @@ }, "projectParameters": { "type": { - "$ref": "#/1628" + "$ref": "#/1630" }, "flags": 0, "description": "The project level parameters to execute the SSIS package." }, "packageParameters": { "type": { - "$ref": "#/1629" + "$ref": "#/1631" }, "flags": 0, "description": "The package level parameters to execute the SSIS package." }, "projectConnectionManagers": { "type": { - "$ref": "#/1631" + "$ref": "#/1633" }, "flags": 0, "description": "The project level connection managers to execute the SSIS package." }, "packageConnectionManagers": { "type": { - "$ref": "#/1633" + "$ref": "#/1635" }, "flags": 0, "description": "The package level connection managers to execute the SSIS package." }, "propertyOverrides": { "type": { - "$ref": "#/1635" + "$ref": "#/1637" }, "flags": 0, "description": "The property overrides to execute the SSIS package." }, "logLocation": { "type": { - "$ref": "#/1636" + "$ref": "#/1638" }, "flags": 0, "description": "SSIS package execution log location." @@ -32530,14 +32592,14 @@ }, "type": { "type": { - "$ref": "#/1621" + "$ref": "#/1623" }, "flags": 0, "description": "The type of SSIS package location." }, "typeProperties": { "type": { - "$ref": "#/1622" + "$ref": "#/1624" }, "flags": 0, "description": "SSIS package location properties." @@ -32564,16 +32626,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1617" + "$ref": "#/1619" }, { - "$ref": "#/1618" + "$ref": "#/1620" }, { - "$ref": "#/1619" + "$ref": "#/1621" }, { - "$ref": "#/1620" + "$ref": "#/1622" }, { "$ref": "#/2" @@ -32593,7 +32655,7 @@ }, "accessCredential": { "type": { - "$ref": "#/1623" + "$ref": "#/1625" }, "flags": 0, "description": "The package access credential." @@ -32607,7 +32669,7 @@ }, "configurationAccessCredential": { "type": { - "$ref": "#/1623" + "$ref": "#/1625" }, "flags": 0, "description": "The configuration file access credential." @@ -32635,7 +32697,7 @@ }, "childPackages": { "type": { - "$ref": "#/1625" + "$ref": "#/1627" }, "flags": 0, "description": "The embedded child package list." @@ -32706,7 +32768,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1624" + "$ref": "#/1626" } }, { @@ -32754,7 +32816,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1627" + "$ref": "#/1629" } }, { @@ -32762,7 +32824,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1627" + "$ref": "#/1629" } }, { @@ -32770,7 +32832,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1627" + "$ref": "#/1629" } }, { @@ -32778,7 +32840,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesProjectConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1630" + "$ref": "#/1632" } }, { @@ -32786,7 +32848,7 @@ "name": "SsisConnectionManager", "properties": {}, "additionalProperties": { - "$ref": "#/1627" + "$ref": "#/1629" } }, { @@ -32794,7 +32856,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPackageConnectionManagers", "properties": {}, "additionalProperties": { - "$ref": "#/1632" + "$ref": "#/1634" } }, { @@ -32822,7 +32884,7 @@ "name": "ExecuteSsisPackageActivityTypePropertiesPropertyOverrides", "properties": {}, "additionalProperties": { - "$ref": "#/1634" + "$ref": "#/1636" } }, { @@ -32838,14 +32900,14 @@ }, "type": { "type": { - "$ref": "#/1638" + "$ref": "#/1640" }, "flags": 1, "description": "The type of SSIS log location." }, "typeProperties": { "type": { - "$ref": "#/1639" + "$ref": "#/1641" }, "flags": 1, "description": "SSIS package execution log location properties." @@ -32860,7 +32922,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1637" + "$ref": "#/1639" }, { "$ref": "#/2" @@ -32873,7 +32935,7 @@ "properties": { "accessCredential": { "type": { - "$ref": "#/1623" + "$ref": "#/1625" }, "flags": 0, "description": "The package execution log access credential." @@ -32897,21 +32959,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1642" + "$ref": "#/1644" }, "flags": 1, "description": "Execute power query activity properties." }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1648" + "$ref": "#/1650" }, "flags": 1, "description": "Type of activity." @@ -32924,28 +32986,28 @@ "properties": { "sinks": { "type": { - "$ref": "#/1644" + "$ref": "#/1646" }, "flags": 0, "description": "(Deprecated. Please use Queries). List of Power Query activity sinks mapped to a queryName." }, "queries": { "type": { - "$ref": "#/1647" + "$ref": "#/1649" }, "flags": 0, "description": "List of mapping for Power Query mashup query to sink dataset(s)." }, "dataFlow": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 1, "description": "Data flow reference." }, "staging": { "type": { - "$ref": "#/1611" + "$ref": "#/1612" }, "flags": 0, "description": "Staging info for execute data flow activity." @@ -32957,9 +33019,16 @@ "flags": 0, "description": "The integration runtime reference." }, + "continuationSettings": { + "type": { + "$ref": "#/1613" + }, + "flags": 0, + "description": "Continuation settings for execute data flow activity." + }, "compute": { "type": { - "$ref": "#/1612" + "$ref": "#/1614" }, "flags": 0, "description": "Compute properties for data flow activity." @@ -33035,7 +33104,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 0, "description": "Dataset reference." @@ -33049,7 +33118,7 @@ }, "flowlet": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 0, "description": "Flowlet Reference" @@ -33061,7 +33130,7 @@ "name": "ExecutePowerQueryActivityTypePropertiesSinks", "properties": {}, "additionalProperties": { - "$ref": "#/1643" + "$ref": "#/1645" } }, { @@ -33077,7 +33146,7 @@ }, "dataflowSinks": { "type": { - "$ref": "#/1646" + "$ref": "#/1648" }, "flags": 0, "description": "List of sinks mapped to Power Query mashup query." @@ -33087,13 +33156,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1643" + "$ref": "#/1645" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1645" + "$ref": "#/1647" } }, { @@ -33106,7 +33175,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1650" + "$ref": "#/1652" }, "flags": 1, "description": "GetMetadata activity properties." @@ -33120,14 +33189,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1663" + "$ref": "#/1665" }, "flags": 1, "description": "Type of activity." @@ -33140,28 +33209,28 @@ "properties": { "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 1, "description": "GetMetadata activity dataset reference." }, "fieldList": { "type": { - "$ref": "#/1651" + "$ref": "#/1653" }, "flags": 0, "description": "Fields of metadata to get from dataset." }, "storeSettings": { "type": { - "$ref": "#/1141" + "$ref": "#/1142" }, "flags": 0, "description": "GetMetadata activity store settings." }, "formatSettings": { "type": { - "$ref": "#/1652" + "$ref": "#/1654" }, "flags": 0, "description": "GetMetadata activity format settings." @@ -33181,19 +33250,19 @@ "baseProperties": {}, "elements": { "BinaryReadSettings": { - "$ref": "#/1653" + "$ref": "#/1655" }, "DelimitedTextReadSettings": { - "$ref": "#/1655" + "$ref": "#/1657" }, "JsonReadSettings": { - "$ref": "#/1657" + "$ref": "#/1659" }, "ParquetReadSettings": { - "$ref": "#/1659" + "$ref": "#/1661" }, "XmlReadSettings": { - "$ref": "#/1661" + "$ref": "#/1663" } } }, @@ -33203,14 +33272,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1654" + "$ref": "#/1656" }, "flags": 1, "description": "The read setting type." @@ -33234,14 +33303,14 @@ }, "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1656" + "$ref": "#/1658" }, "flags": 1, "description": "The read setting type." @@ -33258,14 +33327,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1658" + "$ref": "#/1660" }, "flags": 1, "description": "The read setting type." @@ -33282,14 +33351,14 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." }, "type": { "type": { - "$ref": "#/1660" + "$ref": "#/1662" }, "flags": 1, "description": "The read setting type." @@ -33306,7 +33375,7 @@ "properties": { "compressionProperties": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "Compression settings." @@ -33341,7 +33410,7 @@ }, "type": { "type": { - "$ref": "#/1662" + "$ref": "#/1664" }, "flags": 1, "description": "The read setting type." @@ -33362,7 +33431,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1665" + "$ref": "#/1667" }, "flags": 1, "description": "HDInsight Hive activity properties." @@ -33376,14 +33445,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1674" + "$ref": "#/1676" }, "flags": 1, "description": "Type of activity." @@ -33396,21 +33465,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1666" + "$ref": "#/1668" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1667" + "$ref": "#/1669" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1671" + "$ref": "#/1673" }, "flags": 0, "description": "Debug info option." @@ -33431,14 +33500,14 @@ }, "defines": { "type": { - "$ref": "#/1672" + "$ref": "#/1674" }, "flags": 0, "description": "Allows user to specify defines for Hive job request." }, "variables": { "type": { - "$ref": "#/1673" + "$ref": "#/1675" }, "flags": 0, "description": "User specified arguments under hivevar namespace." @@ -33480,13 +33549,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1668" + "$ref": "#/1670" }, { - "$ref": "#/1669" + "$ref": "#/1671" }, { - "$ref": "#/1670" + "$ref": "#/1672" }, { "$ref": "#/2" @@ -33519,7 +33588,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1676" + "$ref": "#/1678" }, "flags": 1, "description": "HDInsight MapReduce activity properties." @@ -33533,14 +33602,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1685" + "$ref": "#/1687" }, "flags": 1, "description": "Type of activity." @@ -33553,21 +33622,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1677" + "$ref": "#/1679" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1678" + "$ref": "#/1680" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1682" + "$ref": "#/1684" }, "flags": 0, "description": "Debug info option." @@ -33595,14 +33664,14 @@ }, "jarLibs": { "type": { - "$ref": "#/1683" + "$ref": "#/1685" }, "flags": 0, "description": "Jar libs." }, "defines": { "type": { - "$ref": "#/1684" + "$ref": "#/1686" }, "flags": 0, "description": "Allows user to specify defines for the MapReduce job request." @@ -33637,13 +33706,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1679" + "$ref": "#/1681" }, { - "$ref": "#/1680" + "$ref": "#/1682" }, { - "$ref": "#/1681" + "$ref": "#/1683" }, { "$ref": "#/2" @@ -33674,7 +33743,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1687" + "$ref": "#/1689" }, "flags": 1, "description": "HDInsight Pig activity properties." @@ -33688,14 +33757,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1694" + "$ref": "#/1696" }, "flags": 1, "description": "Type of activity." @@ -33708,7 +33777,7 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1688" + "$ref": "#/1690" }, "flags": 0, "description": "Storage linked service references." @@ -33722,7 +33791,7 @@ }, "getDebugInfo": { "type": { - "$ref": "#/1692" + "$ref": "#/1694" }, "flags": 0, "description": "Debug info option." @@ -33743,7 +33812,7 @@ }, "defines": { "type": { - "$ref": "#/1693" + "$ref": "#/1695" }, "flags": 0, "description": "Allows user to specify defines for Pig job request." @@ -33772,13 +33841,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1689" + "$ref": "#/1691" }, { - "$ref": "#/1690" + "$ref": "#/1692" }, { - "$ref": "#/1691" + "$ref": "#/1693" }, { "$ref": "#/2" @@ -33803,7 +33872,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1696" + "$ref": "#/1698" }, "flags": 1, "description": "HDInsight spark activity properties." @@ -33817,14 +33886,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1703" + "$ref": "#/1705" }, "flags": 1, "description": "Type of activity." @@ -33851,14 +33920,14 @@ }, "arguments": { "type": { - "$ref": "#/1697" + "$ref": "#/1699" }, "flags": 0, "description": "The user-specified arguments to HDInsightSparkActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1701" + "$ref": "#/1703" }, "flags": 0, "description": "Debug info option." @@ -33886,7 +33955,7 @@ }, "sparkConfig": { "type": { - "$ref": "#/1702" + "$ref": "#/1704" }, "flags": 0, "description": "Spark configuration property." @@ -33915,13 +33984,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1698" + "$ref": "#/1700" }, { - "$ref": "#/1699" + "$ref": "#/1701" }, { - "$ref": "#/1700" + "$ref": "#/1702" }, { "$ref": "#/2" @@ -33946,7 +34015,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1705" + "$ref": "#/1707" }, "flags": 1, "description": "HDInsight streaming activity properties." @@ -33960,14 +34029,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1715" + "$ref": "#/1717" }, "flags": 1, "description": "Type of activity." @@ -33980,21 +34049,21 @@ "properties": { "storageLinkedServices": { "type": { - "$ref": "#/1706" + "$ref": "#/1708" }, "flags": 0, "description": "Storage linked service references." }, "arguments": { "type": { - "$ref": "#/1707" + "$ref": "#/1709" }, "flags": 0, "description": "User specified arguments to HDInsightActivity." }, "getDebugInfo": { "type": { - "$ref": "#/1711" + "$ref": "#/1713" }, "flags": 0, "description": "Debug info option." @@ -34029,7 +34098,7 @@ }, "filePaths": { "type": { - "$ref": "#/1712" + "$ref": "#/1714" }, "flags": 1, "description": "Paths to streaming job files. Can be directories." @@ -34050,14 +34119,14 @@ }, "commandEnvironment": { "type": { - "$ref": "#/1713" + "$ref": "#/1715" }, "flags": 0, "description": "Command line environment values." }, "defines": { "type": { - "$ref": "#/1714" + "$ref": "#/1716" }, "flags": 0, "description": "Allows user to specify defines for streaming job request." @@ -34092,13 +34161,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1708" + "$ref": "#/1710" }, { - "$ref": "#/1709" + "$ref": "#/1711" }, { - "$ref": "#/1710" + "$ref": "#/1712" }, { "$ref": "#/2" @@ -34135,7 +34204,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1717" + "$ref": "#/1719" }, "flags": 1, "description": "Lookup activity properties." @@ -34149,14 +34218,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1718" + "$ref": "#/1720" }, "flags": 1, "description": "Type of activity." @@ -34169,14 +34238,14 @@ "properties": { "source": { "type": { - "$ref": "#/1128" + "$ref": "#/1129" }, "flags": 1, "description": "Dataset-specific source properties, same as copy activity source." }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 1, "description": "Lookup activity dataset reference." @@ -34200,7 +34269,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1720" + "$ref": "#/1722" }, "flags": 1, "description": "Script activity properties." @@ -34214,14 +34283,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1746" + "$ref": "#/1748" }, "flags": 1, "description": "Type of activity." @@ -34241,14 +34310,14 @@ }, "scripts": { "type": { - "$ref": "#/1741" + "$ref": "#/1743" }, "flags": 0, "description": "Array of script blocks. Type: array." }, "logSettings": { "type": { - "$ref": "#/1742" + "$ref": "#/1744" }, "flags": 0, "description": "Log settings of script activity." @@ -34275,7 +34344,7 @@ }, "parameters": { "type": { - "$ref": "#/1740" + "$ref": "#/1742" }, "flags": 0, "description": "Array of script parameters. Type: array." @@ -34295,7 +34364,7 @@ }, "type": { "type": { - "$ref": "#/1735" + "$ref": "#/1737" }, "flags": 0, "description": "The type of the parameter." @@ -34309,7 +34378,7 @@ }, "direction": { "type": { - "$ref": "#/1739" + "$ref": "#/1741" }, "flags": 0, "description": "The direction of the parameter." @@ -34374,12 +34443,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1723" - }, - { - "$ref": "#/1724" - }, { "$ref": "#/1725" }, @@ -34410,6 +34473,12 @@ { "$ref": "#/1734" }, + { + "$ref": "#/1735" + }, + { + "$ref": "#/1736" + }, { "$ref": "#/2" } @@ -34431,13 +34500,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1736" + "$ref": "#/1738" }, { - "$ref": "#/1737" + "$ref": "#/1739" }, { - "$ref": "#/1738" + "$ref": "#/1740" }, { "$ref": "#/2" @@ -34447,13 +34516,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1722" + "$ref": "#/1724" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1721" + "$ref": "#/1723" } }, { @@ -34462,14 +34531,14 @@ "properties": { "logDestination": { "type": { - "$ref": "#/1745" + "$ref": "#/1747" }, "flags": 1, "description": "The destination of logs. Type: string." }, "logLocationSettings": { "type": { - "$ref": "#/1566" + "$ref": "#/1567" }, "flags": 0, "description": "Log location settings customer needs to provide when enabling log." @@ -34488,10 +34557,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1743" + "$ref": "#/1745" }, { - "$ref": "#/1744" + "$ref": "#/1746" }, { "$ref": "#/2" @@ -34508,7 +34577,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1748" + "$ref": "#/1750" }, "flags": 1, "description": "Execute spark job activity properties." @@ -34522,14 +34591,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1767" + "$ref": "#/1769" }, "flags": 1, "description": "Type of activity." @@ -34542,14 +34611,14 @@ "properties": { "sparkJob": { "type": { - "$ref": "#/1749" + "$ref": "#/1751" }, "flags": 1, "description": "Synapse spark job reference." }, "args": { "type": { - "$ref": "#/1752" + "$ref": "#/1754" }, "flags": 0, "description": "User specified arguments to SynapseSparkJobDefinitionActivity." @@ -34577,28 +34646,28 @@ }, "files": { "type": { - "$ref": "#/1753" + "$ref": "#/1755" }, "flags": 0, "description": "(Deprecated. Please use pythonCodeReference and filesV2) Additional files used for reference in the main definition file, which will override the 'files' of the spark job definition you provide." }, "pythonCodeReference": { "type": { - "$ref": "#/1754" + "$ref": "#/1756" }, "flags": 0, "description": "Additional python code files used for reference in the main definition file, which will override the 'pyFiles' of the spark job definition you provide." }, "filesV2": { "type": { - "$ref": "#/1755" + "$ref": "#/1757" }, "flags": 0, "description": "Additional files used for reference in the main definition file, which will override the 'jars' and 'files' of the spark job definition you provide." }, "targetBigDataPool": { "type": { - "$ref": "#/1756" + "$ref": "#/1758" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the spark batch job, which will override the 'targetBigDataPool' of the spark job definition you provide." @@ -34633,21 +34702,21 @@ }, "configurationType": { "type": { - "$ref": "#/1762" + "$ref": "#/1764" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1763" + "$ref": "#/1765" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1766" + "$ref": "#/1768" }, "flags": 0, "description": "Spark configuration property." @@ -34660,7 +34729,7 @@ "properties": { "type": { "type": { - "$ref": "#/1751" + "$ref": "#/1753" }, "flags": 1, "description": "Synapse spark job reference type." @@ -34682,7 +34751,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1750" + "$ref": "#/1752" }, { "$ref": "#/2" @@ -34719,7 +34788,7 @@ "properties": { "type": { "type": { - "$ref": "#/1758" + "$ref": "#/1760" }, "flags": 1, "description": "Big data pool reference type." @@ -34741,7 +34810,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1757" + "$ref": "#/1759" }, { "$ref": "#/2" @@ -34764,13 +34833,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1759" + "$ref": "#/1761" }, { - "$ref": "#/1760" + "$ref": "#/1762" }, { - "$ref": "#/1761" + "$ref": "#/1763" }, { "$ref": "#/2" @@ -34783,7 +34852,7 @@ "properties": { "type": { "type": { - "$ref": "#/1765" + "$ref": "#/1767" }, "flags": 1, "description": "Spark configuration reference type." @@ -34805,7 +34874,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1764" + "$ref": "#/1766" }, { "$ref": "#/2" @@ -34830,7 +34899,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1769" + "$ref": "#/1771" }, "flags": 1, "description": "SQL stored procedure activity properties." @@ -34844,14 +34913,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1770" + "$ref": "#/1772" }, "flags": 1, "description": "Type of activity." @@ -34888,7 +34957,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1772" + "$ref": "#/1774" }, "flags": 1, "description": "Execute Synapse notebook activity properties." @@ -34902,14 +34971,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1788" + "$ref": "#/1790" }, "flags": 1, "description": "Type of activity." @@ -34922,21 +34991,21 @@ "properties": { "notebook": { "type": { - "$ref": "#/1773" + "$ref": "#/1775" }, "flags": 1, "description": "Synapse notebook reference." }, "sparkPool": { "type": { - "$ref": "#/1756" + "$ref": "#/1758" }, "flags": 0, "description": "The name of the big data pool which will be used to execute the notebook." }, "parameters": { "type": { - "$ref": "#/1782" + "$ref": "#/1784" }, "flags": 0, "description": "Notebook parameters." @@ -34971,21 +35040,21 @@ }, "configurationType": { "type": { - "$ref": "#/1786" + "$ref": "#/1788" }, "flags": 0, "description": "The type of the spark config." }, "targetSparkConfiguration": { "type": { - "$ref": "#/1763" + "$ref": "#/1765" }, "flags": 0, "description": "The spark configuration of the spark job." }, "sparkConfig": { "type": { - "$ref": "#/1787" + "$ref": "#/1789" }, "flags": 0, "description": "Spark configuration property." @@ -34998,7 +35067,7 @@ "properties": { "type": { "type": { - "$ref": "#/1775" + "$ref": "#/1777" }, "flags": 1, "description": "Synapse notebook reference type." @@ -35020,7 +35089,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1774" + "$ref": "#/1776" }, { "$ref": "#/2" @@ -35040,7 +35109,7 @@ }, "type": { "type": { - "$ref": "#/1781" + "$ref": "#/1783" }, "flags": 0, "description": "Notebook parameter type." @@ -35067,16 +35136,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1777" + "$ref": "#/1779" }, { - "$ref": "#/1778" + "$ref": "#/1780" }, { - "$ref": "#/1779" + "$ref": "#/1781" }, { - "$ref": "#/1780" + "$ref": "#/1782" }, { "$ref": "#/2" @@ -35088,7 +35157,7 @@ "name": "SynapseNotebookActivityTypePropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1776" + "$ref": "#/1778" } }, { @@ -35107,13 +35176,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1783" + "$ref": "#/1785" }, { - "$ref": "#/1784" + "$ref": "#/1786" }, { - "$ref": "#/1785" + "$ref": "#/1787" }, { "$ref": "#/2" @@ -35138,7 +35207,7 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1790" + "$ref": "#/1792" }, "flags": 1, "description": "Web activity properties." @@ -35152,14 +35221,14 @@ }, "policy": { "type": { - "$ref": "#/1039" + "$ref": "#/1040" }, "flags": 0, "description": "Activity policy." }, "type": { "type": { - "$ref": "#/1799" + "$ref": "#/1801" }, "flags": 1, "description": "Type of activity." @@ -35172,7 +35241,7 @@ "properties": { "method": { "type": { - "$ref": "#/1795" + "$ref": "#/1797" }, "flags": 1, "description": "Rest API method for target endpoint." @@ -35186,7 +35255,7 @@ }, "headers": { "type": { - "$ref": "#/1796" + "$ref": "#/1798" }, "flags": 0, "description": "Represents the headers that will be sent to the request. For example, to set the language and type on a request: \"headers\" : { \"Accept-Language\": \"en-us\", \"Content-Type\": \"application/json\" }. Type: string (or Expression with resultType string)." @@ -35200,7 +35269,7 @@ }, "authentication": { "type": { - "$ref": "#/1124" + "$ref": "#/1125" }, "flags": 0, "description": "Authentication method used for calling the endpoint." @@ -35228,14 +35297,14 @@ }, "datasets": { "type": { - "$ref": "#/1797" + "$ref": "#/1799" }, "flags": 0, "description": "List of datasets passed to web endpoint." }, "linkedServices": { "type": { - "$ref": "#/1798" + "$ref": "#/1800" }, "flags": 0, "description": "List of linked services passed to web endpoint." @@ -35269,16 +35338,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1791" + "$ref": "#/1793" }, { - "$ref": "#/1792" + "$ref": "#/1794" }, { - "$ref": "#/1793" + "$ref": "#/1795" }, { - "$ref": "#/1794" + "$ref": "#/1796" }, { "$ref": "#/2" @@ -35296,7 +35365,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1111" + "$ref": "#/1112" } }, { @@ -35312,7 +35381,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1016" + "$ref": "#/1017" } }, { @@ -35329,7 +35398,7 @@ "properties": { "type": { "type": { - "$ref": "#/1806" + "$ref": "#/1808" }, "flags": 1, "description": "Variable type." @@ -35359,13 +35428,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1803" + "$ref": "#/1805" }, { - "$ref": "#/1804" + "$ref": "#/1806" }, { - "$ref": "#/1805" + "$ref": "#/1807" }, { "$ref": "#/2" @@ -35377,7 +35446,7 @@ "name": "VariableDefinitionSpecification", "properties": {}, "additionalProperties": { - "$ref": "#/1802" + "$ref": "#/1804" } }, { @@ -35413,7 +35482,7 @@ "properties": { "elapsedTimeMetric": { "type": { - "$ref": "#/1812" + "$ref": "#/1814" }, "flags": 0, "description": "Pipeline ElapsedTime Metric Policy." @@ -35438,7 +35507,7 @@ "name": "Microsoft.DataFactory/factories/pipelines@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1014" + "$ref": "#/1015" }, "flags": 0 }, @@ -35470,21 +35539,21 @@ }, "type": { "type": { - "$ref": "#/1814" + "$ref": "#/1816" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1815" + "$ref": "#/1817" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1817" + "$ref": "#/1819" }, "flags": 1, "description": "Properties of the trigger." @@ -35512,14 +35581,14 @@ }, "runtimeState": { "type": { - "$ref": "#/1821" + "$ref": "#/1823" }, "flags": 2, "description": "Indicates if trigger is running or not. Updated when Start/Stop APIs are called on the Trigger." }, "annotations": { "type": { - "$ref": "#/1822" + "$ref": "#/1824" }, "flags": 0, "description": "List of tags that can be used for describing the trigger." @@ -35527,25 +35596,25 @@ }, "elements": { "BlobEventsTrigger": { - "$ref": "#/1823" + "$ref": "#/1825" }, "BlobTrigger": { - "$ref": "#/1833" + "$ref": "#/1835" }, "ChainingTrigger": { - "$ref": "#/1837" + "$ref": "#/1839" }, "CustomEventsTrigger": { - "$ref": "#/1841" + "$ref": "#/1843" }, "ScheduleTrigger": { - "$ref": "#/1846" + "$ref": "#/1848" }, "RerunTumblingWindowTrigger": { - "$ref": "#/1882" + "$ref": "#/1884" }, "TumblingWindowTrigger": { - "$ref": "#/1886" + "$ref": "#/1888" } } }, @@ -35565,13 +35634,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1818" + "$ref": "#/1820" }, { - "$ref": "#/1819" + "$ref": "#/1821" }, { - "$ref": "#/1820" + "$ref": "#/1822" }, { "$ref": "#/2" @@ -35590,21 +35659,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1824" + "$ref": "#/1826" }, "flags": 1, "description": "Blob Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1831" + "$ref": "#/1833" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1832" + "$ref": "#/1834" }, "flags": 1, "description": "Trigger type." @@ -35638,7 +35707,7 @@ }, "events": { "type": { - "$ref": "#/1828" + "$ref": "#/1830" }, "flags": 1, "description": "The type of events that cause this trigger to fire." @@ -35664,10 +35733,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1825" + "$ref": "#/1827" }, { - "$ref": "#/1826" + "$ref": "#/1828" }, { "$ref": "#/2" @@ -35677,7 +35746,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1827" + "$ref": "#/1829" } }, { @@ -35686,14 +35755,14 @@ "properties": { "pipelineReference": { "type": { - "$ref": "#/1070" + "$ref": "#/1071" }, "flags": 0, "description": "Pipeline reference." }, "parameters": { "type": { - "$ref": "#/1830" + "$ref": "#/1832" }, "flags": 0, "description": "Pipeline parameters." @@ -35711,7 +35780,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/1831" } }, { @@ -35724,21 +35793,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1834" + "$ref": "#/1836" }, "flags": 1, "description": "Blob Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1835" + "$ref": "#/1837" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1836" + "$ref": "#/1838" }, "flags": 1, "description": "Trigger type." @@ -35775,7 +35844,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/1831" } }, { @@ -35788,21 +35857,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1829" + "$ref": "#/1831" }, "flags": 1, "description": "Pipeline for which runs are created when all upstream pipelines complete successfully." }, "typeProperties": { "type": { - "$ref": "#/1838" + "$ref": "#/1840" }, "flags": 1, "description": "Chaining Trigger properties." }, "type": { "type": { - "$ref": "#/1840" + "$ref": "#/1842" }, "flags": 1, "description": "Trigger type." @@ -35815,7 +35884,7 @@ "properties": { "dependsOn": { "type": { - "$ref": "#/1839" + "$ref": "#/1841" }, "flags": 1, "description": "Upstream Pipelines." @@ -35832,7 +35901,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1070" + "$ref": "#/1071" } }, { @@ -35845,21 +35914,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1842" + "$ref": "#/1844" }, "flags": 1, "description": "Custom Events Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1844" + "$ref": "#/1846" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1845" + "$ref": "#/1847" }, "flags": 1, "description": "Trigger type." @@ -35886,7 +35955,7 @@ }, "events": { "type": { - "$ref": "#/1843" + "$ref": "#/1845" }, "flags": 1, "description": "The list of event types that cause this trigger to fire." @@ -35909,7 +35978,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/1831" } }, { @@ -35922,21 +35991,21 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1847" + "$ref": "#/1849" }, "flags": 1, "description": "Schedule Trigger properties." }, "pipelines": { "type": { - "$ref": "#/1880" + "$ref": "#/1882" }, "flags": 0, "description": "Pipelines that need to be started." }, "type": { "type": { - "$ref": "#/1881" + "$ref": "#/1883" }, "flags": 1, "description": "Trigger type." @@ -35949,7 +36018,7 @@ "properties": { "recurrence": { "type": { - "$ref": "#/1848" + "$ref": "#/1850" }, "flags": 1, "description": "Recurrence schedule configuration." @@ -35962,7 +36031,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1856" + "$ref": "#/1858" }, "flags": 0, "description": "The frequency." @@ -35997,7 +36066,7 @@ }, "schedule": { "type": { - "$ref": "#/1857" + "$ref": "#/1859" }, "flags": 0, "description": "The recurrence schedule." @@ -36038,12 +36107,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1849" - }, - { - "$ref": "#/1850" - }, { "$ref": "#/1851" }, @@ -36059,6 +36122,12 @@ { "$ref": "#/1855" }, + { + "$ref": "#/1856" + }, + { + "$ref": "#/1857" + }, { "$ref": "#/2" } @@ -36070,35 +36139,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1858" + "$ref": "#/1860" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1859" + "$ref": "#/1861" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1868" + "$ref": "#/1870" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1869" + "$ref": "#/1871" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1879" + "$ref": "#/1881" }, "flags": 0, "description": "The monthly occurrences." @@ -36151,12 +36220,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1860" - }, - { - "$ref": "#/1861" - }, { "$ref": "#/1862" }, @@ -36171,13 +36234,19 @@ }, { "$ref": "#/1866" + }, + { + "$ref": "#/1867" + }, + { + "$ref": "#/1868" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1867" + "$ref": "#/1869" } }, { @@ -36192,7 +36261,7 @@ "properties": { "day": { "type": { - "$ref": "#/1878" + "$ref": "#/1880" }, "flags": 0, "description": "The day of the week." @@ -36240,12 +36309,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1871" - }, - { - "$ref": "#/1872" - }, { "$ref": "#/1873" }, @@ -36260,19 +36323,25 @@ }, { "$ref": "#/1877" + }, + { + "$ref": "#/1878" + }, + { + "$ref": "#/1879" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1870" + "$ref": "#/1872" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/1831" } }, { @@ -36285,14 +36354,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1883" + "$ref": "#/1885" }, "flags": 1, "description": "Rerun Trigger properties." }, "type": { "type": { - "$ref": "#/1885" + "$ref": "#/1887" }, "flags": 1, "description": "Trigger type." @@ -36326,7 +36395,7 @@ }, "rerunConcurrency": { "type": { - "$ref": "#/1884" + "$ref": "#/1886" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a rerun is triggered." @@ -36348,21 +36417,21 @@ "properties": { "pipeline": { "type": { - "$ref": "#/1829" + "$ref": "#/1831" }, "flags": 1, "description": "Pipeline for which runs are created when an event is fired for trigger window that is ready." }, "typeProperties": { "type": { - "$ref": "#/1887" + "$ref": "#/1889" }, "flags": 1, "description": "Tumbling Window Trigger properties." }, "type": { "type": { - "$ref": "#/1905" + "$ref": "#/1907" }, "flags": 1, "description": "Trigger type." @@ -36375,7 +36444,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1891" + "$ref": "#/1893" }, "flags": 1, "description": "The frequency of the time windows." @@ -36410,21 +36479,21 @@ }, "maxConcurrency": { "type": { - "$ref": "#/1884" + "$ref": "#/1886" }, "flags": 1, "description": "The max number of parallel time windows (ready for execution) for which a new run is triggered." }, "retryPolicy": { "type": { - "$ref": "#/1892" + "$ref": "#/1894" }, "flags": 0, "description": "Retry policy that will be applied for failed pipeline runs." }, "dependsOn": { "type": { - "$ref": "#/1904" + "$ref": "#/1906" }, "flags": 0, "description": "Triggers that this trigger depends on. Only tumbling window triggers are supported." @@ -36447,13 +36516,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1888" + "$ref": "#/1890" }, { - "$ref": "#/1889" + "$ref": "#/1891" }, { - "$ref": "#/1890" + "$ref": "#/1892" }, { "$ref": "#/2" @@ -36473,7 +36542,7 @@ }, "intervalInSeconds": { "type": { - "$ref": "#/1040" + "$ref": "#/1041" }, "flags": 0, "description": "Interval between retries in seconds. Default is 30." @@ -36487,10 +36556,10 @@ "baseProperties": {}, "elements": { "SelfDependencyTumblingWindowTriggerReference": { - "$ref": "#/1894" + "$ref": "#/1896" }, "TumblingWindowTriggerDependencyReference": { - "$ref": "#/1898" + "$ref": "#/1900" } } }, @@ -36500,21 +36569,21 @@ "properties": { "offset": { "type": { - "$ref": "#/1895" + "$ref": "#/1897" }, "flags": 1, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1896" + "$ref": "#/1898" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "type": { "type": { - "$ref": "#/1897" + "$ref": "#/1899" }, "flags": 1, "description": "The type of dependency reference." @@ -36543,28 +36612,28 @@ "properties": { "offset": { "type": { - "$ref": "#/1899" + "$ref": "#/1901" }, "flags": 0, "description": "Timespan applied to the start time of a tumbling window when evaluating dependency." }, "size": { "type": { - "$ref": "#/1896" + "$ref": "#/1898" }, "flags": 0, "description": "The size of the window when evaluating the dependency. If undefined the frequency of the tumbling window will be used." }, "referenceTrigger": { "type": { - "$ref": "#/1900" + "$ref": "#/1902" }, "flags": 1, "description": "Referenced trigger." }, "type": { "type": { - "$ref": "#/1903" + "$ref": "#/1905" }, "flags": 1, "description": "The type of dependency reference." @@ -36583,7 +36652,7 @@ "properties": { "type": { "type": { - "$ref": "#/1902" + "$ref": "#/1904" }, "flags": 1, "description": "Trigger reference type." @@ -36605,7 +36674,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1901" + "$ref": "#/1903" }, { "$ref": "#/2" @@ -36619,7 +36688,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1893" + "$ref": "#/1895" } }, { @@ -36631,7 +36700,7 @@ "name": "Microsoft.DataFactory/factories/triggers@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1816" + "$ref": "#/1818" }, "flags": 0 }, @@ -36663,21 +36732,21 @@ }, "type": { "type": { - "$ref": "#/1907" + "$ref": "#/1909" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1908" + "$ref": "#/1910" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1910" + "$ref": "#/1912" }, "flags": 1, "description": "Data flow properties." @@ -36705,14 +36774,14 @@ }, "annotations": { "type": { - "$ref": "#/1911" + "$ref": "#/1913" }, "flags": 0, "description": "List of tags that can be used for describing the data flow." }, "folder": { "type": { - "$ref": "#/1912" + "$ref": "#/1914" }, "flags": 0, "description": "The folder that this data flow is in. If not specified, Data flow will appear at the root level." @@ -36720,13 +36789,13 @@ }, "elements": { "Flowlet": { - "$ref": "#/1913" + "$ref": "#/1915" }, "MappingDataFlow": { - "$ref": "#/1923" + "$ref": "#/1925" }, "WranglingDataFlow": { - "$ref": "#/1930" + "$ref": "#/1932" } } }, @@ -36755,14 +36824,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1914" + "$ref": "#/1916" }, "flags": 0, "description": "Flowlet type properties." }, "type": { "type": { - "$ref": "#/1922" + "$ref": "#/1924" }, "flags": 1, "description": "Type of data flow." @@ -36775,21 +36844,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1916" + "$ref": "#/1918" }, "flags": 0, "description": "List of sources in Flowlet." }, "sinks": { "type": { - "$ref": "#/1918" + "$ref": "#/1920" }, "flags": 0, "description": "List of sinks in Flowlet." }, "transformations": { "type": { - "$ref": "#/1920" + "$ref": "#/1922" }, "flags": 0, "description": "List of transformations in Flowlet." @@ -36803,7 +36872,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1921" + "$ref": "#/1923" }, "flags": 0, "description": "Flowlet script lines." @@ -36837,7 +36906,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 0, "description": "Dataset reference." @@ -36851,7 +36920,7 @@ }, "flowlet": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 0, "description": "Flowlet Reference" @@ -36861,7 +36930,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1915" + "$ref": "#/1917" } }, { @@ -36898,7 +36967,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 0, "description": "Dataset reference." @@ -36912,7 +36981,7 @@ }, "flowlet": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 0, "description": "Flowlet Reference" @@ -36922,7 +36991,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1917" + "$ref": "#/1919" } }, { @@ -36945,7 +37014,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 0, "description": "Dataset reference." @@ -36959,7 +37028,7 @@ }, "flowlet": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 0, "description": "Flowlet Reference" @@ -36969,7 +37038,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1919" + "$ref": "#/1921" } }, { @@ -36988,14 +37057,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1924" + "$ref": "#/1926" }, "flags": 0, "description": "Mapping data flow type properties." }, "type": { "type": { - "$ref": "#/1929" + "$ref": "#/1931" }, "flags": 1, "description": "Type of data flow." @@ -37008,21 +37077,21 @@ "properties": { "sources": { "type": { - "$ref": "#/1925" + "$ref": "#/1927" }, "flags": 0, "description": "List of sources in data flow." }, "sinks": { "type": { - "$ref": "#/1926" + "$ref": "#/1928" }, "flags": 0, "description": "List of sinks in data flow." }, "transformations": { "type": { - "$ref": "#/1927" + "$ref": "#/1929" }, "flags": 0, "description": "List of transformations in data flow." @@ -37036,7 +37105,7 @@ }, "scriptLines": { "type": { - "$ref": "#/1928" + "$ref": "#/1930" }, "flags": 0, "description": "Data flow script lines." @@ -37046,19 +37115,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1915" + "$ref": "#/1917" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1917" + "$ref": "#/1919" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1919" + "$ref": "#/1921" } }, { @@ -37077,14 +37146,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1931" + "$ref": "#/1933" }, "flags": 0, "description": "PowerQuery data flow type properties." }, "type": { "type": { - "$ref": "#/1934" + "$ref": "#/1936" }, "flags": 1, "description": "Type of data flow." @@ -37097,7 +37166,7 @@ "properties": { "sources": { "type": { - "$ref": "#/1933" + "$ref": "#/1935" }, "flags": 0, "description": "List of sources in Power Query." @@ -37152,7 +37221,7 @@ }, "dataset": { "type": { - "$ref": "#/1111" + "$ref": "#/1112" }, "flags": 0, "description": "Dataset reference." @@ -37166,7 +37235,7 @@ }, "flowlet": { "type": { - "$ref": "#/1607" + "$ref": "#/1608" }, "flags": 0, "description": "Flowlet Reference" @@ -37176,7 +37245,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1932" + "$ref": "#/1934" } }, { @@ -37188,7 +37257,7 @@ "name": "Microsoft.DataFactory/factories/dataflows@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1909" + "$ref": "#/1911" }, "flags": 0 }, @@ -37219,28 +37288,28 @@ }, "name": { "type": { - "$ref": "#/1936" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1937" + "$ref": "#/1939" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1938" + "$ref": "#/1940" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1940" + "$ref": "#/1942" }, "flags": 1, "description": "Managed Virtual Network properties." @@ -37282,7 +37351,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1939" + "$ref": "#/1941" }, "flags": 0 }, @@ -37307,28 +37376,28 @@ }, "name": { "type": { - "$ref": "#/1936" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1942" + "$ref": "#/1944" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1943" + "$ref": "#/1945" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1945" + "$ref": "#/1947" }, "flags": 1, "description": "Managed private endpoint properties." @@ -37348,14 +37417,14 @@ "properties": { "connectionState": { "type": { - "$ref": "#/1946" + "$ref": "#/1948" }, "flags": 0, "description": "The managed private endpoint connection state" }, "fqdns": { "type": { - "$ref": "#/1947" + "$ref": "#/1949" }, "flags": 0, "description": "Fully qualified domain names" @@ -37431,7 +37500,7 @@ "name": "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1944" + "$ref": "#/1946" }, "flags": 0 }, @@ -37456,28 +37525,28 @@ }, "name": { "type": { - "$ref": "#/1936" + "$ref": "#/1938" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1949" + "$ref": "#/1951" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1950" + "$ref": "#/1952" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1952" + "$ref": "#/1954" }, "flags": 1, "description": "Properties of credentials." @@ -37505,7 +37574,7 @@ }, "annotations": { "type": { - "$ref": "#/1953" + "$ref": "#/1955" }, "flags": 0, "description": "List of tags that can be used for describing the Credential." @@ -37513,10 +37582,10 @@ }, "elements": { "ManagedIdentity": { - "$ref": "#/1954" + "$ref": "#/1956" }, "ServicePrincipal": { - "$ref": "#/1957" + "$ref": "#/1959" } } }, @@ -37532,14 +37601,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1955" + "$ref": "#/1957" }, "flags": 0, "description": "Managed identity credential properties." }, "type": { "type": { - "$ref": "#/1956" + "$ref": "#/1958" }, "flags": 1, "description": "Type of credential." @@ -37569,14 +37638,14 @@ "properties": { "typeProperties": { "type": { - "$ref": "#/1958" + "$ref": "#/1960" }, "flags": 1, "description": "Service Principal credential properties." }, "type": { "type": { - "$ref": "#/1959" + "$ref": "#/1961" }, "flags": 1, "description": "Type of credential." @@ -37619,7 +37688,7 @@ "name": "Microsoft.DataFactory/factories/credentials@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1951" + "$ref": "#/1953" }, "flags": 0 }, @@ -37651,21 +37720,21 @@ }, "type": { "type": { - "$ref": "#/1961" + "$ref": "#/1963" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1962" + "$ref": "#/1964" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1964" + "$ref": "#/1966" }, "flags": 0, "description": "Core resource properties" @@ -37685,14 +37754,14 @@ "properties": { "privateLinkServiceConnectionState": { "type": { - "$ref": "#/1965" + "$ref": "#/1967" }, "flags": 0, "description": "The state of a private link connection" }, "privateEndpoint": { "type": { - "$ref": "#/1966" + "$ref": "#/1968" }, "flags": 0, "description": "The resource of private endpoint." @@ -37750,7 +37819,7 @@ "name": "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1963" + "$ref": "#/1965" }, "flags": 0 }, @@ -37782,21 +37851,21 @@ }, "type": { "type": { - "$ref": "#/1968" + "$ref": "#/1970" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1969" + "$ref": "#/1971" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1971" + "$ref": "#/1973" }, "flags": 1, "description": "Properties of the global parameter." @@ -37823,7 +37892,7 @@ "name": "Microsoft.DataFactory/factories/globalParameters@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1970" + "$ref": "#/1972" }, "flags": 0 }, @@ -37855,21 +37924,21 @@ }, "type": { "type": { - "$ref": "#/1973" + "$ref": "#/1975" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1974" + "$ref": "#/1976" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1976" + "$ref": "#/1978" }, "flags": 1, "description": "Properties of the change data capture." @@ -37889,7 +37958,7 @@ "properties": { "folder": { "type": { - "$ref": "#/1977" + "$ref": "#/1979" }, "flags": 0, "description": "The folder that this CDC is in. If not specified, CDC will appear at the root level." @@ -37903,21 +37972,21 @@ }, "sourceConnectionsInfo": { "type": { - "$ref": "#/1990" + "$ref": "#/1992" }, "flags": 1, "description": "List of sources connections that can be used as sources in the CDC." }, "targetConnectionsInfo": { "type": { - "$ref": "#/2008" + "$ref": "#/2010" }, "flags": 1, "description": "List of target connections that can be used as sources in the CDC." }, "policy": { "type": { - "$ref": "#/2009" + "$ref": "#/2011" }, "flags": 1, "description": "CDC policy" @@ -37957,14 +38026,14 @@ "properties": { "sourceEntities": { "type": { - "$ref": "#/1985" + "$ref": "#/1987" }, "flags": 0, "description": "List of source tables for a source connection." }, "connection": { "type": { - "$ref": "#/1986" + "$ref": "#/1988" }, "flags": 0, "description": "Source connection details." @@ -37984,7 +38053,7 @@ }, "properties": { "type": { - "$ref": "#/1980" + "$ref": "#/1982" }, "flags": 0, "description": "Table properties." @@ -37997,14 +38066,14 @@ "properties": { "schema": { "type": { - "$ref": "#/1982" + "$ref": "#/1984" }, "flags": 0, "description": "List of columns for the source table." }, "dslConnectorProperties": { "type": { - "$ref": "#/1984" + "$ref": "#/1986" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -38034,7 +38103,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1981" + "$ref": "#/1983" } }, { @@ -38060,13 +38129,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1983" + "$ref": "#/1985" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1979" + "$ref": "#/1981" } }, { @@ -38089,7 +38158,7 @@ }, "type": { "type": { - "$ref": "#/1988" + "$ref": "#/1990" }, "flags": 1, "description": "Type of connection via linked service or dataset." @@ -38103,7 +38172,7 @@ }, "commonDslConnectorProperties": { "type": { - "$ref": "#/1989" + "$ref": "#/1991" }, "flags": 0, "description": "List of name/value pairs for connection properties." @@ -38118,7 +38187,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1987" + "$ref": "#/1989" }, { "$ref": "#/2" @@ -38128,13 +38197,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1983" + "$ref": "#/1985" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1978" + "$ref": "#/1980" } }, { @@ -38143,28 +38212,28 @@ "properties": { "targetEntities": { "type": { - "$ref": "#/1992" + "$ref": "#/1994" }, "flags": 0, "description": "List of source tables for a target connection." }, "connection": { "type": { - "$ref": "#/1986" + "$ref": "#/1988" }, "flags": 0, "description": "Source connection details." }, "dataMapperMappings": { "type": { - "$ref": "#/2006" + "$ref": "#/2008" }, "flags": 0, "description": "List of table mappings." }, "relationships": { "type": { - "$ref": "#/2007" + "$ref": "#/2009" }, "flags": 0, "description": "List of relationship info among the tables." @@ -38174,7 +38243,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1979" + "$ref": "#/1981" } }, { @@ -38197,14 +38266,14 @@ }, "sourceConnectionReference": { "type": { - "$ref": "#/1994" + "$ref": "#/1996" }, "flags": 0, "description": "The connection reference for the source connection." }, "attributeMappingInfo": { "type": { - "$ref": "#/1997" + "$ref": "#/1999" }, "flags": 0, "description": "This holds the user provided attribute mapping information." @@ -38231,7 +38300,7 @@ }, "type": { "type": { - "$ref": "#/1996" + "$ref": "#/1998" }, "flags": 0, "description": "Type of connection via linked service or dataset." @@ -38246,7 +38315,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1995" + "$ref": "#/1997" }, { "$ref": "#/2" @@ -38259,7 +38328,7 @@ "properties": { "attributeMappings": { "type": { - "$ref": "#/2005" + "$ref": "#/2007" }, "flags": 0, "description": "List of attribute mappings." @@ -38279,7 +38348,7 @@ }, "type": { "type": { - "$ref": "#/2002" + "$ref": "#/2004" }, "flags": 0, "description": "Type of the CDC attribute mapping. Note: 'Advanced' mapping type is also saved as 'Derived'." @@ -38300,14 +38369,14 @@ }, "attributeReference": { "type": { - "$ref": "#/2003" + "$ref": "#/2005" }, "flags": 0, "description": "Reference of the source column used in the mapping. It is used for 'Direct' mapping type only." }, "attributeReferences": { "type": { - "$ref": "#/2004" + "$ref": "#/2006" }, "flags": 0, "description": "List of references for source columns. It is used for 'Derived' and 'Aggregate' type mappings only." @@ -38330,13 +38399,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1999" + "$ref": "#/2001" }, { - "$ref": "#/2000" + "$ref": "#/2002" }, { - "$ref": "#/2001" + "$ref": "#/2003" }, { "$ref": "#/2" @@ -38363,7 +38432,7 @@ }, "entityConnectionReference": { "type": { - "$ref": "#/1994" + "$ref": "#/1996" }, "flags": 0, "description": "The connection reference for the connection." @@ -38373,19 +38442,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2003" + "$ref": "#/2005" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1998" + "$ref": "#/2000" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1993" + "$ref": "#/1995" } }, { @@ -38397,7 +38466,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1991" + "$ref": "#/1993" } }, { @@ -38413,7 +38482,7 @@ }, "recurrence": { "type": { - "$ref": "#/2010" + "$ref": "#/2012" }, "flags": 0, "description": "Defines the frequency and interval for running the CDC for batch mode." @@ -38426,7 +38495,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/2014" + "$ref": "#/2016" }, "flags": 0, "description": "Frequency of period in terms of 'Hour', 'Minute' or 'Second'." @@ -38456,13 +38525,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2011" + "$ref": "#/2013" }, { - "$ref": "#/2012" + "$ref": "#/2014" }, { - "$ref": "#/2013" + "$ref": "#/2015" }, { "$ref": "#/2" @@ -38474,7 +38543,7 @@ "name": "Microsoft.DataFactory/factories/adfcdcs@2018-06-01", "scopeType": 8, "body": { - "$ref": "#/1975" + "$ref": "#/1977" }, "flags": 0 }, @@ -38504,7 +38573,7 @@ "resourceType": "Microsoft.DataFactory/factories/integrationRuntimes", "apiVersion": "2018-06-01", "output": { - "$ref": "#/2016" + "$ref": "#/2018" } } ] \ No newline at end of file diff --git a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md index 753ab080d6..1c169af1b8 100644 --- a/generated/datafactory/microsoft.datafactory/2018-06-01/types.md +++ b/generated/datafactory/microsoft.datafactory/2018-06-01/types.md @@ -1159,6 +1159,12 @@ * **description**: string (ReadOnly): The managed private endpoint description * **status**: string (ReadOnly): The approval status +## ContinuationSettingsReference +### Properties +* **continuationTtlInMinutes**: any: Continuation TTL in minutes. +* **customizedCheckpointKey**: any: Customized checkpoint key. +* **idleCondition**: any: Idle condition. + ## CopyActivityLogSettings ### Properties * **enableReliableLogging**: any: Specifies whether to enable reliable logging. Type: boolean (or Expression with resultType boolean). @@ -3418,6 +3424,7 @@ ## ExecuteDataFlowActivityTypeProperties ### Properties * **compute**: [ExecuteDataFlowActivityTypePropertiesCompute](#executedataflowactivitytypepropertiescompute): Compute properties for data flow activity. +* **continuationSettings**: [ContinuationSettingsReference](#continuationsettingsreference): Continuation settings for execute data flow activity. * **continueOnError**: any: Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean) * **dataFlow**: [DataFlowReference](#dataflowreference) (Required): Data flow reference. * **integrationRuntime**: [IntegrationRuntimeReference](#integrationruntimereference): The integration runtime reference. @@ -3446,6 +3453,7 @@ ## ExecutePowerQueryActivityTypeProperties ### Properties * **compute**: [ExecuteDataFlowActivityTypePropertiesCompute](#executedataflowactivitytypepropertiescompute): Compute properties for data flow activity. +* **continuationSettings**: [ContinuationSettingsReference](#continuationsettingsreference): Continuation settings for execute data flow activity. * **continueOnError**: any: Continue on error setting used for data flow execution. Enables processing to continue if a sink fails. Type: boolean (or Expression with resultType boolean) * **dataFlow**: [DataFlowReference](#dataflowreference) (Required): Data flow reference. * **integrationRuntime**: [IntegrationRuntimeReference](#integrationruntimereference): The integration runtime reference. @@ -5925,6 +5933,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Properties * **additionalCopyOptions**: [SnowflakeExportCopyCommandAdditionalCopyOptions](#snowflakeexportcopycommandadditionalcopyoptions): Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } * **additionalFormatOptions**: [SnowflakeExportCopyCommandAdditionalFormatOptions](#snowflakeexportcopycommandadditionalformatoptions): Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "OVERWRITE": "TRUE", "MAX_FILE_SIZE": "'FALSE'" } +* **storageIntegration**: any: The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). * **type**: string (Required): The export setting type. ### Additional Properties * **Additional Properties Type**: any @@ -5943,6 +5952,7 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Properties * **additionalCopyOptions**: [SnowflakeImportCopyCommandAdditionalCopyOptions](#snowflakeimportcopycommandadditionalcopyoptions): Additional copy options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalCopyOptions": { "DATE_FORMAT": "MM/DD/YYYY", "TIME_FORMAT": "'HH24:MI:SS.FF'" } * **additionalFormatOptions**: [SnowflakeImportCopyCommandAdditionalFormatOptions](#snowflakeimportcopycommandadditionalformatoptions): Additional format options directly passed to snowflake Copy Command. Type: key value pairs (value should be string type) (or Expression with resultType object). Example: "additionalFormatOptions": { "FORCE": "TRUE", "LOAD_UNCERTAIN_FILES": "'FALSE'" } +* **storageIntegration**: any: The name of the snowflake storage integration to use for the copy operation. Type: string (or Expression with resultType string). * **type**: string (Required): The import setting type. ### Additional Properties * **Additional Properties Type**: any @@ -6029,12 +6039,13 @@ request-header-name-n:request-header-value-n Type: string (or Expression with re ### Properties * **alwaysEncryptedSettings**: [SqlAlwaysEncryptedProperties](#sqlalwaysencryptedproperties): Sql always encrypted properties. * **applicationIntent**: any: The application workload type when connecting to a server, used by recommended version. Possible values are ReadOnly and ReadWrite. Type: string (or Expression with resultType string). -* **authenticationType**: 'SQL' | 'Windows' | string: The type used for authentication. Type: string. +* **authenticationType**: 'SQL' | 'UserAssignedManagedIdentity' | 'Windows' | string: The type used for authentication. Type: string. * **commandTimeout**: any: The default wait time (in seconds) before terminating the attempt to execute a command and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). * **connectionString**: any: The connection string. Type: string, SecureString or AzureKeyVaultSecretReference. * **connectRetryCount**: any: The number of re-connections attempted after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 0 and 255. Type: integer (or Expression with resultType integer). * **connectRetryInterval**: any: The amount of time (in seconds) between each re-connection attempt after identifying that there was an idle connection failure, used by recommended version. This must be an integer between 1 and 60. Type: integer (or Expression with resultType integer). * **connectTimeout**: any: The length of time (in seconds) to wait for a connection to the server before terminating the attempt and generating an error, used by recommended version. Type: integer (or Expression with resultType integer). +* **credential**: [CredentialReference](#credentialreference): The credential reference containing authentication information. * **database**: any: The name of the database, used by recommended version. Type: string (or Expression with resultType string). * **encrypt**: any: Indicate whether TLS encryption is required for all data sent between the client and server, used by recommended version. Possible values are true/yes/mandatory, false/no/optional and strict. Type: string (or Expression with resultType string). * **encryptedCredential**: string: The encrypted credential used for authentication. Credentials are encrypted using the integration runtime credential manager. Type: string. diff --git a/generated/desktopvirtualization/log.out b/generated/desktopvirtualization/log.out index eed6ec5f57..36f5d88d19 100644 --- a/generated/desktopvirtualization/log.out +++ b/generated/desktopvirtualization/log.out @@ -2,6 +2,12 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-identity' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-sku' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/SchemaMissingType | The schema 'ResourceModelWithAllowedPropertySet-plan' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json new file mode 100644 index 0000000000..52a6c4008d --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json @@ -0,0 +1,6203 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 64, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/workspaces", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Detailed properties for Workspace" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WorkspaceProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Workspace. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Workspace." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Workspace." + }, + "applicationGroupReferences": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "List of applicationGroup resource Ids." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints" + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified resource" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/15" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._,\\(\\)]+$" + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/44" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/45" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/63" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/65" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "Detailed properties for scaling plan." + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of scaling plan. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of scaling plan." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name of scaling plan." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Timezone of the scaling plan." + }, + "hostPoolType": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "HostPool type for desktop." + }, + "exclusionTag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Exclusion tag for scaling plan." + }, + "schedules": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "List of ScalingPlanPooledSchedule definitions." + }, + "hostPoolReferences": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "List of ScalingHostPoolReference definitions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pooled" + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScalingSchedule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the ScalingPlanPooledSchedule." + }, + "daysOfWeek": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of minutes to wait to stop hosts during ramp down period." + }, + "rampDownNotificationMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Notification message for users during ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Load balancing algorithm for off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "Time", + "properties": { + "hour": { + "type": { + "$ref": "#/83" + }, + "flags": 1, + "description": "The hour." + }, + "minute": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "The minute." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 23 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 59 + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 100 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/72" + } + }, + { + "$type": "ObjectType", + "name": "ScalingHostPoolReference", + "properties": { + "hostPoolArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Arm path of referenced hostpool." + }, + "scalingPlanEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Is the scaling plan enabled for this hostpool." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/103" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/67" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 64, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/108" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/109" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/111" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPooledSchedule" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPooledScheduleProperties", + "properties": { + "daysOfWeek": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpLoadBalancingAlgorithm": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp up period." + }, + "rampUpMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp up period." + }, + "rampUpCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Load balancing algorithm for peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownLoadBalancingAlgorithm": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Load balancing algorithm for ramp down period." + }, + "rampDownMinimumHostsPct": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Minimum host percentage for ramp down period." + }, + "rampDownCapacityThresholdPct": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Capacity threshold for ramp down period." + }, + "rampDownForceLogoffUsers": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Should users be logged off forcefully from hosts." + }, + "rampDownStopHostsWhen": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Specifies when to stop hosts during ramp down period." + }, + "rampDownWaitTimeMinutes": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of minutes to wait to stop hosts during ramp down period." + }, + "rampDownNotificationMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Notification message for users during ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakLoadBalancingAlgorithm": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Load balancing algorithm for off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + } + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZeroSessions" + }, + { + "$type": "StringLiteralType", + "value": "ZeroActiveSessions" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/110" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/107" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/137" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/138" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/140" + }, + "flags": 1, + "description": "Detailed properties for ScalingPlanPersonalSchedule" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScalingPlanPersonalScheduleProperties", + "properties": { + "daysOfWeek": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Set of days of the week on which this schedule is active." + }, + "rampUpStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp up period." + }, + "rampUpAutoStartHosts": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The desired startup behavior during the ramp up period for personal vms in the hostpool." + }, + "rampUpStartVMOnConnect": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually." + }, + "rampUpActionOnDisconnect": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp up period." + }, + "rampUpMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period." + }, + "rampUpActionOnLogoff": { + "type": { + "$ref": "#/165" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp up period." + }, + "rampUpMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period." + }, + "peakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for peak period." + }, + "peakStartVMOnConnect": { + "type": { + "$ref": "#/168" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the peak phase." + }, + "peakActionOnDisconnect": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the peak period." + }, + "peakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period." + }, + "peakActionOnLogoff": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the peak period." + }, + "peakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period." + }, + "rampDownStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for ramp down period." + }, + "rampDownStartVMOnConnect": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the ramp down phase." + }, + "rampDownActionOnDisconnect": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the ramp down period." + }, + "rampDownMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period." + }, + "rampDownActionOnLogoff": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the ramp down period." + }, + "rampDownMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period." + }, + "offPeakStartTime": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Starting time for off-peak period." + }, + "offPeakStartVMOnConnect": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The desired configuration of Start VM On Connect for the hostpool during the off-peak phase." + }, + "offPeakActionOnDisconnect": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Action to be taken after a user disconnect during the off-peak period." + }, + "offPeakMinutesToWaitOnDisconnect": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period." + }, + "offPeakActionOnLogoff": { + "type": { + "$ref": "#/198" + }, + "flags": 0, + "description": "Action to be taken after a logoff during the off-peak period." + }, + "offPeakMinutesToWaitOnLogoff": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/148" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "WithAssignedUser" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Deallocate" + }, + { + "$type": "StringLiteralType", + "value": "Hibernate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/139" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/201" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Detailed properties for ApplicationGroup" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGroupProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of ApplicationGroup. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of ApplicationGroup." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of ApplicationGroup." + }, + "hostPoolArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "HostPool arm path of ApplicationGroup." + }, + "workspaceArmPath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Workspace arm path of ApplicationGroup." + }, + "applicationGroupType": { + "type": { + "$ref": "#/206" + }, + "flags": 1, + "description": "Resource Type of ApplicationGroup." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "showInFeed": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Boolean representing whether the applicationGroup is show in the feed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteApp" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/202" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/applications" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/209" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/210" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/211" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/213" + }, + "flags": 1, + "description": "Detailed properties for Application" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Application. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Application." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Application." + }, + "filePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies a path for the executable file for the application." + }, + "msixPackageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the package family name for MSIX applications" + }, + "msixPackageApplicationId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specifies the package application Id for MSIX applications" + }, + "applicationType": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "Resource Type of Application." + }, + "commandLineSetting": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all." + }, + "commandLineArguments": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command Line Arguments for Application." + }, + "showInPortal": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies whether to show the RemoteApp program in the RD Web Access server." + }, + "iconPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to icon." + }, + "iconIndex": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Index of the icon." + }, + "iconHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hash of the icon." + }, + "iconContent": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "the icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InBuilt" + }, + { + "$type": "StringLiteralType", + "value": "MsixApplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DoNotAllow" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Require" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/212" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/223" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/224" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/226" + }, + "flags": 1, + "description": "Detailed properties for HostPool" + }, + "managedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource." + }, + "kind": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields." + }, + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "sku": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The resource model definition representing SKU" + }, + "plan": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Plan for the resource." + }, + "tags": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of HostPool. (internal use)" + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of HostPool." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of HostPool." + }, + "hostPoolType": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "HostPool type for desktop." + }, + "personalDesktopAssignmentType": { + "type": { + "$ref": "#/233" + }, + "flags": 0, + "description": "PersonalDesktopAssignment type for HostPool." + }, + "customRdpProperty": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Custom rdp property of HostPool." + }, + "maxSessionLimit": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The max session limit of HostPool." + }, + "loadBalancerType": { + "type": { + "$ref": "#/238" + }, + "flags": 1, + "description": "The type of the load balancer." + }, + "ring": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The ring number of HostPool." + }, + "validationEnvironment": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Is validation environment." + }, + "registrationInfo": { + "type": { + "$ref": "#/239" + }, + "flags": 0, + "description": "The registration info of HostPool." + }, + "vmTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VM template for sessionhosts configuration within hostpool." + }, + "managementType": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "The type of management for this hostpool, Automated or Standard. The default value is Automated." + }, + "applicationGroupReferences": { + "type": { + "$ref": "#/247" + }, + "flags": 2, + "description": "List of applicationGroup links." + }, + "appAttachPackageReferences": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "List of App Attach Package links." + }, + "ssoadfsAuthority": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL to customer ADFS server for signing WVD SSO certificates." + }, + "ssoClientId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "ClientId for the registered Relying Party used to issue WVD SSO certificates." + }, + "ssoClientSecretKeyVaultPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to Azure KeyVault storing the secret used for communication to ADFS." + }, + "ssoSecretType": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "The type of single sign on Secret Type." + }, + "preferredAppGroupType": { + "type": { + "$ref": "#/257" + }, + "flags": 1, + "description": "The type of preferred application group type, default to Desktop Application Group" + }, + "startVMOnConnect": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The flag to turn on/off StartVMOnConnect feature." + }, + "cloudPcResource": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Is cloud pc resource." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints" + }, + "agentUpdate": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "The session host configuration for updating agent, monitoring agent, and stack component." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "List of private endpoint connection associated with the specified resource" + }, + "managedPrivateUDP": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "directUDP": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "publicUDP": { + "type": { + "$ref": "#/289" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + }, + "relayUDP": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Personal" + }, + { + "$type": "StringLiteralType", + "value": "Pooled" + }, + { + "$type": "StringLiteralType", + "value": "BYODesktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/231" + }, + { + "$ref": "#/232" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "BreadthFirst" + }, + { + "$type": "StringLiteralType", + "value": "DepthFirst" + }, + { + "$type": "StringLiteralType", + "value": "Persistent" + }, + { + "$type": "StringLiteralType", + "value": "MultiplePersistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegistrationInfo", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Expiration time of registration token." + }, + "token": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The registration token base64 encoded string." + }, + "registrationTokenOperation": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The type of resetting the token." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Update" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automated" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "SharedKey" + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "SharedKeyInKeyVault" + }, + { + "$type": "StringLiteralType", + "value": "CertificateInKeyVault" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "StringLiteralType", + "value": "RailApplications" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForSessionHostsOnly" + }, + { + "$type": "StringLiteralType", + "value": "EnabledForClientsOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AgentUpdateProperties", + "properties": { + "type": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "The type of maintenance for session host components." + }, + "useSessionHostLocalTime": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether to use localTime of the virtual machine." + }, + "maintenanceWindowTimeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true." + }, + "maintenanceWindows": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "List of maintenance windows. Maintenance windows are 2 hours long." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindowProperties", + "properties": { + "hour": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The update start hour of the day. (0 - 23)" + }, + "dayOfWeek": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/267" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/11" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/225" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/296" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/297" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/298" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/300" + }, + "flags": 1, + "description": "Detailed properties for SessionHostManagement" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostManagementProperties", + "properties": { + "scheduledDateTimeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true." + }, + "update": { + "type": { + "$ref": "#/301" + }, + "flags": 1, + "description": "Parameters for a hostpool update." + } + } + }, + { + "$type": "ObjectType", + "name": "HostPoolUpdateConfigurationProperties", + "properties": { + "deleteOriginalVm": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether not to save original disk. False by default." + }, + "maxVmsRemoved": { + "type": { + "$ref": "#/302" + }, + "flags": 1, + "description": "The maximum number of virtual machines to be removed during hostpool update." + }, + "logOffDelayMinutes": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Grace period before logging off users in minutes." + }, + "logOffMessage": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Log off message sent to user for logoff. Default value is an empty string." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringType", + "maxLength": 260 + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/299" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/305" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/306" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/307" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/309" + }, + "flags": 1, + "description": "Detailed properties for SessionHostConfiguration" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "provisioningState": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "Provisioning state of the Session Host Configuration." + }, + "vmTags": { + "type": { + "$ref": "#/315" + }, + "flags": 0, + "description": "Hashtable that lists key/value pair tags to apply to the VMs" + }, + "vmLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided." + }, + "vmResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided." + }, + "vmNamePrefix": { + "type": { + "$ref": "#/316" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/318" + }, + "flags": 1, + "description": "Network information." + }, + "vmSizeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6" + }, + "diskInfo": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "Disk information." + }, + "customConfigurationScriptUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning." + }, + "imageInfo": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Boot Diagnostics information." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInfoProperties", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the subnet." + }, + "securityGroupId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG)." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/323" + }, + "flags": 1, + "description": "The disk type used by virtual machine in hostpool session host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/327" + }, + "flags": 1, + "description": "The type of image session hosts use in the hostpool." + }, + "marketplaceInfo": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The values to uniquely identify a marketplace image. Only one should be populated based on the image type." + }, + "customInfo": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The values to uniquely identify a custom image. Only one should be populated based on the image type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Marketplace" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceInfoProperties", + "properties": { + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The offer of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the image." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The sku of the image." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The exact version of the image." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomInfoProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the custom image." + } + } + }, + { + "$type": "ObjectType", + "name": "DomainInfoProperties", + "properties": { + "joinType": { + "type": { + "$ref": "#/333" + }, + "flags": 1, + "description": "The type of domain join done by the virtual machine." + }, + "activeDirectoryInfo": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Active directory info. Only one should be populated based on the join type." + }, + "azureActiveDirectoryInfo": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Azure active directory info. Only one should be populated based on the join type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "StringLiteralType", + "value": "AzureActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ActiveDirectoryInfoProperties", + "properties": { + "domainCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Credentials needed to create the virtual machine." + }, + "ouPath": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The organizational unit(OU) path." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain a virtual machine connected to a hostpool will join." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultCredentialsProperties", + "properties": { + "usernameKeyVaultSecretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The uri to access the secret that the username is stored in." + }, + "passwordKeyVaultSecretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The uri to access the secret that the password is stored in." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureActiveDirectoryInfoProperties", + "properties": { + "mdmProviderGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Mobile Device Management(MDM) guid." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityInfoProperties", + "properties": { + "type": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "The security type used by virtual machine in hostpool session host. Default is Standard." + }, + "secureBootEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether to use secureBoot on the virtual machine." + }, + "vTpmEnabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether to use vTPM on the virtual machine." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "BootDiagnosticsInfoProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Whether boot diagnostics should be enabled on the Virtual Machine." + }, + "storageUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/308" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 100, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/msixPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/344" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/345" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/346" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/348" + }, + "flags": 1, + "description": "Detailed properties for MSIX Package" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageProperties", + "properties": { + "imagePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VHD/CIM image path on Network Share." + }, + "packageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Name from appxmanifest.xml." + }, + "packageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly Name to be displayed in the portal." + }, + "packageRelativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative Path to the package inside the image." + }, + "isRegularRegistration": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "List of package dependencies." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Version found in the appxmanifest.xml." + }, + "lastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date Package was last updated, found in the appxmanifest.xml." + }, + "packageApplications": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "List of package applications." + } + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageDependencies", + "properties": { + "dependencyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the package dependency. For Msix packages, this is the other packages this package depends upon, for APP-V packages this is the locations of the user and deployment config files" + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of dependency publisher." + }, + "minVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Dependency version required." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/349" + } + }, + { + "$type": "ObjectType", + "name": "MsixPackageApplications", + "properties": { + "appId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Application Id, found in appxmanifest.xml." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Package Application." + }, + "appUserModelID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name." + }, + "iconImageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly name." + }, + "rawIcon": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + }, + "rawPng": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "the icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/347" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 100, + "pattern": "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/appAttachPackages" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/354" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/355" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/356" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/358" + }, + "flags": 1, + "description": "Detailed properties for App Attach Package" + }, + "tags": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "The provisioning state of the App Attach Package." + }, + "image": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Detailed properties for App Attach Package" + }, + "hostPoolReferences": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "List of Hostpool resource Ids." + }, + "keyVaultURL": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URL of keyvault location to store certificate" + }, + "failHealthCheckOnStagingFailure": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Parameter indicating how the health check should behave if this package fails staging" + }, + "packageOwnerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Specific name of package owner, is \"AppAttach\" for native app attach packages" + }, + "packageLookbackUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Lookback url to third party control plane, is null for native app attach packages" + }, + "customData": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Field that can be populated with custom data and filtered on in list GET calls" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AppAttachPackageInfoProperties", + "properties": { + "packageAlias": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Alias of App Attach Package. Assigned at import time" + }, + "imagePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VHD/CIM/APP-V image path on Network Share." + }, + "packageName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Name from appxmanifest.xml." + }, + "packageFamilyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier not including the package version, for Msix packages it is the family name from the appxmanifest.xml." + }, + "packageFullName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identifier including the package version, for Msix packages it is the full name from the appxmanifest.xml." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User friendly Name to be displayed in the portal." + }, + "packageRelativePath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Relative Path to the package inside the image." + }, + "isRegularRegistration": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Specifies how to register Package in feed." + }, + "isActive": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Make this version of the package the active one across the hostpool." + }, + "packageDependencies": { + "type": { + "$ref": "#/365" + }, + "flags": 0, + "description": "List of package dependencies." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Package Version found in the appxmanifest.xml." + }, + "lastUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date the package source was last updated, for Msix packages this is found in the appxmanifest.xml." + }, + "packageApplications": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "List of package applications." + }, + "certificateName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate name found in the appxmanifest.xml." + }, + "certificateExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Date certificate expires, found in the appxmanifest.xml." + }, + "isPackageTimestamped": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Is package timestamped so it can ignore the certificate expiry date" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/349" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/351" + } + }, + { + "$type": "StringLiteralType", + "value": "Timestamped" + }, + { + "$type": "StringLiteralType", + "value": "NotTimestamped" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAssistance" + }, + { + "$type": "StringLiteralType", + "value": "DoNotFail" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/373" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/appAttachPackages@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/357" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/applicationGroups/desktops" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/209" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/377" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/378" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "Detailed properties for Desktop" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DesktopProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of Desktop. (internal use)" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of Desktop." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of Desktop." + }, + "iconHash": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Hash of the icon." + }, + "iconContent": { + "type": { + "$ref": "#/221" + }, + "flags": 2, + "description": "The icon a 64 bit string as a byte array." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/379" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/382" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/383" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/386" + }, + "flags": 2, + "description": "Detailed properties for SessionHostConfiguration" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationProperties", + "properties": { + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "friendlyName": { + "type": { + "$ref": "#/303" + }, + "flags": 0, + "description": "Friendly name to describe this version of the SessionHostConfiguration." + }, + "vmTags": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "Hashtable that lists key/value pair tags to apply to the VMs" + }, + "vmLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Location for the session host to be created in. It will default to the location of the hostpool if not provided." + }, + "vmResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided." + }, + "vmNamePrefix": { + "type": { + "$ref": "#/316" + }, + "flags": 1, + "description": "The prefix that should be associated with session host names" + }, + "availabilityZones": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "Value for availability zones to be used by the session host. Should be from [1,2,3]." + }, + "networkInfo": { + "type": { + "$ref": "#/318" + }, + "flags": 1, + "description": "Network information." + }, + "vmSizeId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6" + }, + "diskInfo": { + "type": { + "$ref": "#/319" + }, + "flags": 1, + "description": "Disk information." + }, + "customConfigurationScriptUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning." + }, + "imageInfo": { + "type": { + "$ref": "#/324" + }, + "flags": 1, + "description": "Image configurations of HostPool." + }, + "domainInfo": { + "type": { + "$ref": "#/330" + }, + "flags": 1, + "description": "Domain configurations of session hosts." + }, + "securityInfo": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Security information." + }, + "vmAdminCredentials": { + "type": { + "$ref": "#/335" + }, + "flags": 1, + "description": "Local Admin credentials for session hosts." + }, + "bootDiagnosticsInfo": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Boot Diagnostics information." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveSessionHostConfigurationPropertiesVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/53" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/385" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 24 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/390" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/392" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/394" + }, + "flags": 2, + "description": "Detailed properties for UserSession" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "UserSessionProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of user session. (internal use)" + }, + "userPrincipalName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user principal name." + }, + "applicationType": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Application type of application." + }, + "sessionState": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "State of user session." + }, + "activeDirectoryUserName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The active directory user name." + }, + "createTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the user session create." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteApp" + }, + { + "$type": "StringLiteralType", + "value": "Desktop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "LogOff" + }, + { + "$type": "StringLiteralType", + "value": "UserProfileDiskMounted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/403" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/393" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 48, + "pattern": "^[A-Za-z0-9@.\\-_ ]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DesktopVirtualization/hostPools/sessionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-08-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/406" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/407" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/408" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "Detailed properties for SessionHost" + }, + "systemData": { + "type": { + "$ref": "#/25" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SessionHostProperties", + "properties": { + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ObjectId of SessionHost. (internal use)" + }, + "lastHeartBeat": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Last heart beat from SessionHost." + }, + "sessions": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Number of sessions on SessionHost." + }, + "agentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of agent on SessionHost." + }, + "allowNewSession": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Allow a new session." + }, + "virtualMachineId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual Machine Id of SessionHost's underlying virtual machine." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id of SessionHost's underlying virtual machine." + }, + "assignedUser": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned to SessionHost." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly name of SessionHost" + }, + "status": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "Status for a SessionHost." + }, + "statusTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the status." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the OS on the session host." + }, + "sxSStackVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the side by side stack on the session host." + }, + "updateState": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "Update state of a SessionHost." + }, + "lastUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + }, + "updateErrorMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The error message." + }, + "lastSessionHostUpdateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The last time update was completed." + }, + "sessionHostConfiguration": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SessionHostConfiguration version reference at the time the update is initiated, in the format of date time. Example: 2024-04-26T04:56:45Z" + }, + "sessionHostHealthCheckResults": { + "type": { + "$ref": "#/449" + }, + "flags": 2, + "description": "List of SessionHostHealthCheckReports" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Shutdown" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "UpgradeFailed" + }, + { + "$type": "StringLiteralType", + "value": "NoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "NotJoinedToDomain" + }, + { + "$type": "StringLiteralType", + "value": "DomainTrustRelationshipLost" + }, + { + "$type": "StringLiteralType", + "value": "SxSStackListenerNotReady" + }, + { + "$type": "StringLiteralType", + "value": "FSLogixNotHealthy" + }, + { + "$type": "StringLiteralType", + "value": "NeedsAssistance" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/420" + }, + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initial" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/428" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostHealthCheckReport", + "properties": { + "healthCheckName": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "Represents the name of the health check operation performed." + }, + "healthCheckResult": { + "type": { + "$ref": "#/447" + }, + "flags": 2, + "description": "Represents the Health state of the health check we performed." + }, + "additionalFailureDetails": { + "type": { + "$ref": "#/448" + }, + "flags": 2, + "description": "Additional detailed information on the failure." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DomainJoinedCheck" + }, + { + "$type": "StringLiteralType", + "value": "DomainTrustCheck" + }, + { + "$type": "StringLiteralType", + "value": "FSLogixHealthCheck" + }, + { + "$type": "StringLiteralType", + "value": "SxSStackListenerCheck" + }, + { + "$type": "StringLiteralType", + "value": "UrlsAccessibleCheck" + }, + { + "$type": "StringLiteralType", + "value": "MonitoringAgentCheck" + }, + { + "$type": "StringLiteralType", + "value": "DomainReachable" + }, + { + "$type": "StringLiteralType", + "value": "WebRTCRedirectorCheck" + }, + { + "$type": "StringLiteralType", + "value": "SupportedEncryptionCheck" + }, + { + "$type": "StringLiteralType", + "value": "MetaDataServiceCheck" + }, + { + "$type": "StringLiteralType", + "value": "AppAttachHealthCheck" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "HealthCheckFailed" + }, + { + "$type": "StringLiteralType", + "value": "SessionHostShutdown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SessionHostHealthCheckFailureDetails", + "properties": { + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure message: hints on what is wrong and how to recover." + }, + "errorCode": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "Error code corresponding for the failure." + }, + "lastHealthCheckDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last update." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-04-08-preview", + "scopeType": 8, + "body": { + "$ref": "#/409" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md new file mode 100644 index 0000000000..77da835c4a --- /dev/null +++ b/generated/desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md @@ -0,0 +1,707 @@ +# Microsoft.DesktopVirtualization @ 2024-04-08-preview + +## Resource Microsoft.DesktopVirtualization/appAttachPackages@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 100, pattern: "^[a-z0-9]([a-z0-9]|(-(?!-))){1,61}[a-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AppAttachPackageProperties](#appattachpackageproperties) (Required): Detailed properties for App Attach Package +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/appAttachPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Plan for the resource. +* **properties**: [ApplicationGroupProperties](#applicationgroupproperties) (Required): Detailed properties for ApplicationGroup +* **sku**: [Sku](#sku): The resource model definition representing SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups/applications@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 24, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationProperties](#applicationproperties) (Required): Detailed properties for Application +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups/applications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-04-08-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 24, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DesktopProperties](#desktopproperties) (ReadOnly): Detailed properties for Desktop +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/applicationGroups/desktops' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Plan for the resource. +* **properties**: [HostPoolProperties](#hostpoolproperties) (Required): Detailed properties for HostPool +* **sku**: [Sku](#sku): The resource model definition representing SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/hostPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-04-08-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ActiveSessionHostConfigurationProperties](#activesessionhostconfigurationproperties) (ReadOnly): Detailed properties for SessionHostConfiguration +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 100, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MsixPackageProperties](#msixpackageproperties) (Required): Detailed properties for MSIX Package +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/msixPackages' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostConfigurationProperties](#sessionhostconfigurationproperties) (Required): Detailed properties for SessionHostConfiguration +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostManagementProperties](#sessionhostmanagementproperties) (Required): Detailed properties for SessionHostManagement +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHostManagements' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-04-08-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 48, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SessionHostProperties](#sessionhostproperties) (ReadOnly): Detailed properties for SessionHost +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHosts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-04-08-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 24} (Required, DeployTimeConstant): The resource name +* **properties**: [UserSessionProperties](#usersessionproperties) (ReadOnly): Detailed properties for UserSession +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Plan for the resource. +* **properties**: [ScalingPlanProperties](#scalingplanproperties) (Required): Detailed properties for scaling plan. +* **sku**: [Sku](#sku): The resource model definition representing SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScalingPlanPersonalScheduleProperties](#scalingplanpersonalscheduleproperties) (Required): Detailed properties for ScalingPlanPersonalSchedule +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans/personalSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScalingPlanPooledScheduleProperties](#scalingplanpooledscheduleproperties) (Required): Detailed properties for ScalingPlanPooledSchedule +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): The etag field is *not* required. If it is provided in the response body, it must also be provided as a header per the normal etag convention. Entity tags are used for comparing two or more entities from the same requested resource. HTTP/1.1 uses entity tags in the etag (section 14.19), If-Match (section 14.24), If-None-Match (section 14.26), and If-Range (section 14.27) header fields. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **kind**: string {pattern: "^[-\w\._,\(\)]+$"}: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type. E.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. +* **location**: string (Required): The geo-location where the resource lives +* **managedBy**: string: The fully qualified resource ID of the resource that manages this resource. Indicates if this resource is managed by another Azure resource. If this is present, complete mode deployment will not delete the resource if it is removed from the template since it is managed by another resource. +* **name**: string {minLength: 3, maxLength: 64, pattern: "^[A-Za-z0-9@.\-_ ]*$"} (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Plan for the resource. +* **properties**: [WorkspaceProperties](#workspaceproperties): Detailed properties for Workspace +* **sku**: [Sku](#sku): The resource model definition representing SKU +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DesktopVirtualization/workspaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-04-08-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-08-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## ActiveDirectoryInfoProperties +### Properties +* **domainCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Credentials needed to create the virtual machine. +* **domainName**: string: The domain a virtual machine connected to a hostpool will join. +* **ouPath**: string (Required): The organizational unit(OU) path. + +## ActiveSessionHostConfigurationProperties +### Properties +* **availabilityZones**: int[]: Value for availability zones to be used by the session host. Should be from [1,2,3]. +* **bootDiagnosticsInfo**: [BootDiagnosticsInfoProperties](#bootdiagnosticsinfoproperties): Boot Diagnostics information. +* **customConfigurationScriptUrl**: string: The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. +* **diskInfo**: [DiskInfoProperties](#diskinfoproperties) (Required): Disk information. +* **domainInfo**: [DomainInfoProperties](#domaininfoproperties) (Required): Domain configurations of session hosts. +* **friendlyName**: string {maxLength: 260}: Friendly name to describe this version of the SessionHostConfiguration. +* **imageInfo**: [ImageInfoProperties](#imageinfoproperties) (Required): Image configurations of HostPool. +* **networkInfo**: [NetworkInfoProperties](#networkinfoproperties) (Required): Network information. +* **securityInfo**: [SecurityInfoProperties](#securityinfoproperties): Security information. +* **version**: string (ReadOnly): The timestamp of the last update. +* **vmAdminCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Local Admin credentials for session hosts. +* **vmLocation**: string: The Location for the session host to be created in. It will default to the location of the hostpool if not provided. +* **vmNamePrefix**: string {maxLength: 11} (Required): The prefix that should be associated with session host names +* **vmResourceGroup**: string: The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. +* **vmSizeId**: string (Required): The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6 +* **vmTags**: [ActiveSessionHostConfigurationPropertiesVmTags](#activesessionhostconfigurationpropertiesvmtags): Hashtable that lists key/value pair tags to apply to the VMs + +## ActiveSessionHostConfigurationPropertiesVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AgentUpdateProperties +### Properties +* **maintenanceWindows**: [MaintenanceWindowProperties](#maintenancewindowproperties)[]: List of maintenance windows. Maintenance windows are 2 hours long. +* **maintenanceWindowTimeZone**: string: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true. +* **type**: 'Default' | 'Scheduled' | string: The type of maintenance for session host components. +* **useSessionHostLocalTime**: bool: Whether to use localTime of the virtual machine. + +## AppAttachPackageInfoProperties +### Properties +* **certificateExpiry**: string: Date certificate expires, found in the appxmanifest.xml. +* **certificateName**: string: Certificate name found in the appxmanifest.xml. +* **displayName**: string: User friendly Name to be displayed in the portal. +* **imagePath**: string: VHD/CIM/APP-V image path on Network Share. +* **isActive**: bool: Make this version of the package the active one across the hostpool. +* **isPackageTimestamped**: 'NotTimestamped' | 'Timestamped' | string: Is package timestamped so it can ignore the certificate expiry date +* **isRegularRegistration**: bool: Specifies how to register Package in feed. +* **lastUpdated**: string: Date the package source was last updated, for Msix packages this is found in the appxmanifest.xml. +* **packageAlias**: string: Alias of App Attach Package. Assigned at import time +* **packageApplications**: [MsixPackageApplications](#msixpackageapplications)[]: List of package applications. +* **packageDependencies**: [MsixPackageDependencies](#msixpackagedependencies)[]: List of package dependencies. +* **packageFamilyName**: string: Identifier not including the package version, for Msix packages it is the family name from the appxmanifest.xml. +* **packageFullName**: string: Identifier including the package version, for Msix packages it is the full name from the appxmanifest.xml. +* **packageName**: string: Package Name from appxmanifest.xml. +* **packageRelativePath**: string: Relative Path to the package inside the image. +* **version**: string: Package Version found in the appxmanifest.xml. + +## AppAttachPackageProperties +### Properties +* **customData**: string: Field that can be populated with custom data and filtered on in list GET calls +* **failHealthCheckOnStagingFailure**: 'DoNotFail' | 'NeedsAssistance' | 'Unhealthy' | string: Parameter indicating how the health check should behave if this package fails staging +* **hostPoolReferences**: string[]: List of Hostpool resource Ids. +* **image**: [AppAttachPackageInfoProperties](#appattachpackageinfoproperties): Detailed properties for App Attach Package +* **keyVaultURL**: string: URL of keyvault location to store certificate +* **packageLookbackUrl**: string: Lookback url to third party control plane, is null for native app attach packages +* **packageOwnerName**: string: Specific name of package owner, is "AppAttach" for native app attach packages +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): The provisioning state of the App Attach Package. + +## ApplicationGroupProperties +### Properties +* **applicationGroupType**: 'Desktop' | 'RemoteApp' | string (Required): Resource Type of ApplicationGroup. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of ApplicationGroup. +* **friendlyName**: string: Friendly name of ApplicationGroup. +* **hostPoolArmPath**: string (Required): HostPool arm path of ApplicationGroup. +* **objectId**: string (ReadOnly): ObjectId of ApplicationGroup. (internal use) +* **showInFeed**: bool: Boolean representing whether the applicationGroup is show in the feed. +* **workspaceArmPath**: string (ReadOnly): Workspace arm path of ApplicationGroup. + +## ApplicationProperties +### Properties +* **applicationType**: 'InBuilt' | 'MsixApplication' | string: Resource Type of Application. +* **commandLineArguments**: string: Command Line Arguments for Application. +* **commandLineSetting**: 'Allow' | 'DoNotAllow' | 'Require' | string (Required): Specifies whether this published application can be launched with command line arguments provided by the client, command line arguments specified at publish time, or no command line arguments at all. +* **description**: string: Description of Application. +* **filePath**: string: Specifies a path for the executable file for the application. +* **friendlyName**: string: Friendly name of Application. +* **iconContent**: any (ReadOnly): the icon a 64 bit string as a byte array. +* **iconHash**: string (ReadOnly): Hash of the icon. +* **iconIndex**: int: Index of the icon. +* **iconPath**: string: Path to icon. +* **msixPackageApplicationId**: string: Specifies the package application Id for MSIX applications +* **msixPackageFamilyName**: string: Specifies the package family name for MSIX applications +* **objectId**: string (ReadOnly): ObjectId of Application. (internal use) +* **showInPortal**: bool: Specifies whether to show the RemoteApp program in the RD Web Access server. + +## AzureActiveDirectoryInfoProperties +### Properties +* **mdmProviderGuid**: string (Required): The Mobile Device Management(MDM) guid. + +## BootDiagnosticsInfoProperties +### Properties +* **enabled**: bool: Whether boot diagnostics should be enabled on the Virtual Machine. +* **storageUri**: string: Uri of the storage account to use for placing the console output and screenshot.

If storageUri is not specified while enabling boot diagnostics, managed storage will be used. + +## CustomInfoProperties +### Properties +* **resourceId**: string (Required): The resource id of the custom image. + +## DesktopProperties +### Properties +* **description**: string: Description of Desktop. +* **friendlyName**: string: Friendly name of Desktop. +* **iconContent**: any (ReadOnly): The icon a 64 bit string as a byte array. +* **iconHash**: string (ReadOnly): Hash of the icon. +* **objectId**: string (ReadOnly): ObjectId of Desktop. (internal use) + +## DiskInfoProperties +### Properties +* **type**: 'Premium_LRS' | 'StandardSSD_LRS' | 'Standard_LRS' | string (Required): The disk type used by virtual machine in hostpool session host. + +## DomainInfoProperties +### Properties +* **activeDirectoryInfo**: [ActiveDirectoryInfoProperties](#activedirectoryinfoproperties): Active directory info. Only one should be populated based on the join type. +* **azureActiveDirectoryInfo**: [AzureActiveDirectoryInfoProperties](#azureactivedirectoryinfoproperties): Azure active directory info. Only one should be populated based on the join type. +* **joinType**: 'ActiveDirectory' | 'AzureActiveDirectory' | string (Required): The type of domain join done by the virtual machine. + +## HostPoolProperties +### Properties +* **agentUpdate**: [AgentUpdateProperties](#agentupdateproperties): The session host configuration for updating agent, monitoring agent, and stack component. +* **appAttachPackageReferences**: string[] (ReadOnly): List of App Attach Package links. +* **applicationGroupReferences**: string[] (ReadOnly): List of applicationGroup links. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **customRdpProperty**: string: Custom rdp property of HostPool. +* **description**: string: Description of HostPool. +* **directUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **friendlyName**: string: Friendly name of HostPool. +* **hostPoolType**: 'BYODesktop' | 'Personal' | 'Pooled' | string (Required): HostPool type for desktop. +* **loadBalancerType**: 'BreadthFirst' | 'DepthFirst' | 'MultiplePersistent' | 'Persistent' | string (Required): The type of the load balancer. +* **managedPrivateUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **managementType**: 'Automated' | 'Standard' | string: The type of management for this hostpool, Automated or Standard. The default value is Automated. +* **maxSessionLimit**: int: The max session limit of HostPool. +* **objectId**: string (ReadOnly): ObjectId of HostPool. (internal use) +* **personalDesktopAssignmentType**: 'Automatic' | 'Direct' | string: PersonalDesktopAssignment type for HostPool. +* **preferredAppGroupType**: 'Desktop' | 'None' | 'RailApplications' | string (Required): The type of preferred application group type, default to Desktop Application Group +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified resource +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'EnabledForClientsOnly' | 'EnabledForSessionHostsOnly' | string: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints +* **publicUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **registrationInfo**: [RegistrationInfo](#registrationinfo): The registration info of HostPool. +* **relayUDP**: 'Default' | 'Disabled' | 'Enabled' | string: Default: AVD-wide settings are used to determine connection availability, Enabled: UDP will attempt this connection type when making connections. This means that this connection is possible, but is not guaranteed, as there are other factors that may prevent this connection type, Disabled: UDP will not attempt this connection type when making connections +* **ring**: int: The ring number of HostPool. +* **ssoadfsAuthority**: string: URL to customer ADFS server for signing WVD SSO certificates. +* **ssoClientId**: string: ClientId for the registered Relying Party used to issue WVD SSO certificates. +* **ssoClientSecretKeyVaultPath**: string: Path to Azure KeyVault storing the secret used for communication to ADFS. +* **ssoSecretType**: 'Certificate' | 'CertificateInKeyVault' | 'SharedKey' | 'SharedKeyInKeyVault' | string: The type of single sign on Secret Type. +* **startVMOnConnect**: bool: The flag to turn on/off StartVMOnConnect feature. +* **validationEnvironment**: bool: Is validation environment. +* **vmTemplate**: string: VM template for sessionhosts configuration within hostpool. + +## HostPoolUpdateConfigurationProperties +### Properties +* **deleteOriginalVm**: bool: Whether not to save original disk. False by default. +* **logOffDelayMinutes**: int (Required): Grace period before logging off users in minutes. +* **logOffMessage**: string {maxLength: 260}: Log off message sent to user for logoff. Default value is an empty string. +* **maxVmsRemoved**: int {minValue: 1} (Required): The maximum number of virtual machines to be removed during hostpool update. + +## ImageInfoProperties +### Properties +* **customInfo**: [CustomInfoProperties](#custominfoproperties): The values to uniquely identify a custom image. Only one should be populated based on the image type. +* **marketplaceInfo**: [MarketplaceInfoProperties](#marketplaceinfoproperties): The values to uniquely identify a marketplace image. Only one should be populated based on the image type. +* **type**: 'Custom' | 'Marketplace' | string (Required): The type of image session hosts use in the hostpool. + +## KeyVaultCredentialsProperties +### Properties +* **passwordKeyVaultSecretUri**: string (Required): The uri to access the secret that the password is stored in. +* **usernameKeyVaultSecretUri**: string (Required): The uri to access the secret that the username is stored in. + +## MaintenanceWindowProperties +### Properties +* **dayOfWeek**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday': Day of the week. +* **hour**: int: The update start hour of the day. (0 - 23) + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## MarketplaceInfoProperties +### Properties +* **exactVersion**: string (Required): The exact version of the image. +* **offer**: string (Required): The offer of the image. +* **publisher**: string (Required): The publisher of the image. +* **sku**: string (Required): The sku of the image. + +## MsixPackageApplications +### Properties +* **appId**: string: Package Application Id, found in appxmanifest.xml. +* **appUserModelID**: string: Used to activate Package Application. Consists of Package Name and ApplicationID. Found in appxmanifest.xml. +* **description**: string: Description of Package Application. +* **friendlyName**: string: User friendly name. +* **iconImageName**: string: User friendly name. +* **rawIcon**: any: the icon a 64 bit string as a byte array. +* **rawPng**: any: the icon a 64 bit string as a byte array. + +## MsixPackageDependencies +### Properties +* **dependencyName**: string: Name of the package dependency. For Msix packages, this is the other packages this package depends upon, for APP-V packages this is the locations of the user and deployment config files +* **minVersion**: string: Dependency version required. +* **publisher**: string: Name of dependency publisher. + +## MsixPackageProperties +### Properties +* **displayName**: string: User friendly Name to be displayed in the portal. +* **imagePath**: string: VHD/CIM image path on Network Share. +* **isActive**: bool: Make this version of the package the active one across the hostpool. +* **isRegularRegistration**: bool: Specifies how to register Package in feed. +* **lastUpdated**: string: Date Package was last updated, found in the appxmanifest.xml. +* **packageApplications**: [MsixPackageApplications](#msixpackageapplications)[]: List of package applications. +* **packageDependencies**: [MsixPackageDependencies](#msixpackagedependencies)[]: List of package dependencies. +* **packageFamilyName**: string: Package Family Name from appxmanifest.xml. Contains Package Name and Publisher name. +* **packageName**: string: Package Name from appxmanifest.xml. +* **packageRelativePath**: string: Relative Path to the package inside the image. +* **version**: string: Package Version found in the appxmanifest.xml. + +## NetworkInfoProperties +### Properties +* **securityGroupId**: string: The resource ID of the security group. Any allowable/open ports should be specified in the Network Security Group(NSG). +* **subnetId**: string (Required): The resource ID of the subnet. + +## Plan +### Properties +* **name**: string (Required): A user defined name of the 3rd Party Artifact that is being procured. +* **product**: string (Required): The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. +* **promotionCode**: string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. +* **publisher**: string (Required): The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic +* **version**: string: The version of the desired product/artifact. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for private endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## RegistrationInfo +### Properties +* **expirationTime**: string: Expiration time of registration token. +* **registrationTokenOperation**: 'Delete' | 'None' | 'Update' | string: The type of resetting the token. +* **token**: string: The registration token base64 encoded string. + +## ScalingHostPoolReference +### Properties +* **hostPoolArmPath**: string: Arm path of referenced hostpool. +* **scalingPlanEnabled**: bool: Is the scaling plan enabled for this hostpool. + +## ScalingPlanPersonalScheduleProperties +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: Set of days of the week on which this schedule is active. +* **offPeakActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the off-peak period. +* **offPeakActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the off-peak period. +* **offPeakMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the off-peak period. +* **offPeakMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **offPeakStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the off-peak phase. +* **peakActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the peak period. +* **peakActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the peak period. +* **peakMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the peak period. +* **peakMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **peakStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the peak phase. +* **rampDownActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the ramp down period. +* **rampDownActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the ramp down period. +* **rampDownMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp down period. +* **rampDownMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the ramp down phase. +* **rampUpActionOnDisconnect**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a user disconnect during the ramp up period. +* **rampUpActionOnLogoff**: 'Deallocate' | 'Hibernate' | 'None' | string: Action to be taken after a logoff during the ramp up period. +* **rampUpAutoStartHosts**: 'All' | 'None' | 'WithAssignedUser' | string: The desired startup behavior during the ramp up period for personal vms in the hostpool. +* **rampUpMinutesToWaitOnDisconnect**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user disconnects during the ramp up period. +* **rampUpMinutesToWaitOnLogoff**: int {minValue: 0}: The time in minutes to wait before performing the desired session handling action when a user logs off during the ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. +* **rampUpStartVMOnConnect**: 'Disable' | 'Enable' | string: The desired configuration of Start VM On Connect for the hostpool during the ramp up phase. If this is disabled, session hosts must be turned on using rampUpAutoStartHosts or by turning them on manually. + +## ScalingPlanPooledScheduleProperties +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[]: Set of days of the week on which this schedule is active. +* **offPeakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **peakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **rampDownCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp down period. +* **rampDownForceLogoffUsers**: bool: Should users be logged off forcefully from hosts. +* **rampDownLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp down period. +* **rampDownMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp down period. +* **rampDownNotificationMessage**: string: Notification message for users during ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStopHostsWhen**: 'ZeroActiveSessions' | 'ZeroSessions' | string: Specifies when to stop hosts during ramp down period. +* **rampDownWaitTimeMinutes**: int: Number of minutes to wait to stop hosts during ramp down period. +* **rampUpCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp up period. +* **rampUpLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp up period. +* **rampUpMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. + +## ScalingPlanProperties +### Properties +* **description**: string: Description of scaling plan. +* **exclusionTag**: string: Exclusion tag for scaling plan. +* **friendlyName**: string: User friendly name of scaling plan. +* **hostPoolReferences**: [ScalingHostPoolReference](#scalinghostpoolreference)[]: List of ScalingHostPoolReference definitions. +* **hostPoolType**: 'Personal' | 'Pooled' | string: HostPool type for desktop. +* **objectId**: string (ReadOnly): ObjectId of scaling plan. (internal use) +* **schedules**: [ScalingSchedule](#scalingschedule)[]: List of ScalingPlanPooledSchedule definitions. +* **timeZone**: string (Required): Timezone of the scaling plan. + +## ScalingSchedule +### Properties +* **daysOfWeek**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string)[]: Set of days of the week on which this schedule is active. +* **name**: string: Name of the ScalingPlanPooledSchedule. +* **offPeakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for off-peak period. +* **offPeakStartTime**: [Time](#time): Starting time for off-peak period. +* **peakLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for peak period. +* **peakStartTime**: [Time](#time): Starting time for peak period. +* **rampDownCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp down period. +* **rampDownForceLogoffUsers**: bool: Should users be logged off forcefully from hosts. +* **rampDownLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp down period. +* **rampDownMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp down period. +* **rampDownNotificationMessage**: string: Notification message for users during ramp down period. +* **rampDownStartTime**: [Time](#time): Starting time for ramp down period. +* **rampDownStopHostsWhen**: 'ZeroActiveSessions' | 'ZeroSessions' | string: Specifies when to stop hosts during ramp down period. +* **rampDownWaitTimeMinutes**: int: Number of minutes to wait to stop hosts during ramp down period. +* **rampUpCapacityThresholdPct**: int {minValue: 1, maxValue: 100}: Capacity threshold for ramp up period. +* **rampUpLoadBalancingAlgorithm**: 'BreadthFirst' | 'DepthFirst' | string: Load balancing algorithm for ramp up period. +* **rampUpMinimumHostsPct**: int {minValue: 0, maxValue: 100}: Minimum host percentage for ramp up period. +* **rampUpStartTime**: [Time](#time): Starting time for ramp up period. + +## SecurityInfoProperties +### Properties +* **secureBootEnabled**: bool: Whether to use secureBoot on the virtual machine. +* **type**: 'ConfidentialVM' | 'Standard' | 'TrustedLaunch' | string: The security type used by virtual machine in hostpool session host. Default is Standard. +* **vTpmEnabled**: bool: Whether to use vTPM on the virtual machine. + +## SessionHostConfigurationProperties +### Properties +* **availabilityZones**: int[]: Value for availability zones to be used by the session host. Should be from [1,2,3]. +* **bootDiagnosticsInfo**: [BootDiagnosticsInfoProperties](#bootdiagnosticsinfoproperties): Boot Diagnostics information. +* **customConfigurationScriptUrl**: string: The uri to the storage blob containing the arm template to be run on the virtual machine after provisioning. +* **diskInfo**: [DiskInfoProperties](#diskinfoproperties) (Required): Disk information. +* **domainInfo**: [DomainInfoProperties](#domaininfoproperties) (Required): Domain configurations of session hosts. +* **friendlyName**: string {maxLength: 260}: Friendly name to describe this version of the SessionHostConfiguration. +* **imageInfo**: [ImageInfoProperties](#imageinfoproperties) (Required): Image configurations of HostPool. +* **networkInfo**: [NetworkInfoProperties](#networkinfoproperties) (Required): Network information. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Provisioning state of the Session Host Configuration. +* **securityInfo**: [SecurityInfoProperties](#securityinfoproperties): Security information. +* **version**: string (ReadOnly): The timestamp of the last update. +* **vmAdminCredentials**: [KeyVaultCredentialsProperties](#keyvaultcredentialsproperties) (Required): Local Admin credentials for session hosts. +* **vmLocation**: string: The Location for the session host to be created in. It will default to the location of the hostpool if not provided. +* **vmNamePrefix**: string {maxLength: 11} (Required): The prefix that should be associated with session host names +* **vmResourceGroup**: string: The ResourceGroup for the session hosts to be created in. It will default to the ResourceGroup of the hostpool if not provided. +* **vmSizeId**: string (Required): The id of the size of a virtual machine connected to a hostpool. Example: Standard_D2as_v6 +* **vmTags**: [SessionHostConfigurationPropertiesVmTags](#sessionhostconfigurationpropertiesvmtags): Hashtable that lists key/value pair tags to apply to the VMs + +## SessionHostConfigurationPropertiesVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SessionHostHealthCheckFailureDetails +### Properties +* **errorCode**: int (ReadOnly): Error code corresponding for the failure. +* **lastHealthCheckDateTime**: string (ReadOnly): The timestamp of the last update. +* **message**: string (ReadOnly): Failure message: hints on what is wrong and how to recover. + +## SessionHostHealthCheckReport +### Properties +* **additionalFailureDetails**: [SessionHostHealthCheckFailureDetails](#sessionhosthealthcheckfailuredetails) (ReadOnly): Additional detailed information on the failure. +* **healthCheckName**: 'AppAttachHealthCheck' | 'DomainJoinedCheck' | 'DomainReachable' | 'DomainTrustCheck' | 'FSLogixHealthCheck' | 'MetaDataServiceCheck' | 'MonitoringAgentCheck' | 'SupportedEncryptionCheck' | 'SxSStackListenerCheck' | 'UrlsAccessibleCheck' | 'WebRTCRedirectorCheck' | string (ReadOnly): Represents the name of the health check operation performed. +* **healthCheckResult**: 'HealthCheckFailed' | 'HealthCheckSucceeded' | 'SessionHostShutdown' | 'Unknown' | string (ReadOnly): Represents the Health state of the health check we performed. + +## SessionHostManagementProperties +### Properties +* **scheduledDateTimeZone**: string (Required): Time zone for sessionHostManagement operations as defined in https://docs.microsoft.com/dotnet/api/system.timezoneinfo.findsystemtimezonebyid. Must be set if useLocalTime is true. +* **update**: [HostPoolUpdateConfigurationProperties](#hostpoolupdateconfigurationproperties) (Required): Parameters for a hostpool update. + +## SessionHostProperties +### Properties +* **agentVersion**: string: Version of agent on SessionHost. +* **allowNewSession**: bool: Allow a new session. +* **assignedUser**: string: User assigned to SessionHost. +* **friendlyName**: string: Friendly name of SessionHost +* **lastHeartBeat**: string: Last heart beat from SessionHost. +* **lastSessionHostUpdateTime**: string (ReadOnly): The last time update was completed. +* **lastUpdateTime**: string (ReadOnly): The timestamp of the last update. +* **objectId**: string (ReadOnly): ObjectId of SessionHost. (internal use) +* **osVersion**: string: The version of the OS on the session host. +* **resourceId**: string (ReadOnly): Resource Id of SessionHost's underlying virtual machine. +* **sessionHostConfiguration**: string (ReadOnly): SessionHostConfiguration version reference at the time the update is initiated, in the format of date time. Example: 2024-04-26T04:56:45Z +* **sessionHostHealthCheckResults**: [SessionHostHealthCheckReport](#sessionhosthealthcheckreport)[] (ReadOnly): List of SessionHostHealthCheckReports +* **sessions**: int: Number of sessions on SessionHost. +* **status**: 'Available' | 'Disconnected' | 'DomainTrustRelationshipLost' | 'FSLogixNotHealthy' | 'NeedsAssistance' | 'NoHeartbeat' | 'NotJoinedToDomain' | 'Shutdown' | 'SxSStackListenerNotReady' | 'Unavailable' | 'UpgradeFailed' | 'Upgrading' | string: Status for a SessionHost. +* **statusTimestamp**: string (ReadOnly): The timestamp of the status. +* **sxSStackVersion**: string: The version of the side by side stack on the session host. +* **updateErrorMessage**: string: The error message. +* **updateState**: 'Failed' | 'Initial' | 'Pending' | 'Started' | 'Succeeded' | string: Update state of a SessionHost. +* **virtualMachineId**: string (ReadOnly): Virtual Machine Id of SessionHost's underlying virtual machine. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Time +### Properties +* **hour**: int {minValue: 0, maxValue: 23} (Required): The hour. +* **minute**: int {minValue: 0, maxValue: 59} (Required): The minute. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserSessionProperties +### Properties +* **activeDirectoryUserName**: string: The active directory user name. +* **applicationType**: 'Desktop' | 'RemoteApp' | string: Application type of application. +* **createTime**: string: The timestamp of the user session create. +* **objectId**: string (ReadOnly): ObjectId of user session. (internal use) +* **sessionState**: 'Active' | 'Disconnected' | 'LogOff' | 'Pending' | 'Unknown' | 'UserProfileDiskMounted' | string: State of user session. +* **userPrincipalName**: string: The user principal name. + +## WorkspaceProperties +### Properties +* **applicationGroupReferences**: string[]: List of applicationGroup resource Ids. +* **cloudPcResource**: bool (ReadOnly): Is cloud pc resource. +* **description**: string: Description of Workspace. +* **friendlyName**: string: Friendly name of Workspace. +* **objectId**: string (ReadOnly): ObjectId of Workspace. (internal use) +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connection associated with the specified resource +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Enabled allows this resource to be accessed from both public and private networks, Disabled allows this resource to only be accessed via private endpoints + diff --git a/generated/devcenter/log.out b/generated/devcenter/log.out index 11da4ba5fc..38c686b14f 100644 --- a/generated/devcenter/log.out +++ b/generated/devcenter/log.out @@ -21,3 +21,7 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.json b/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.json new file mode 100644 index 0000000000..785e72187d --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.json @@ -0,0 +1,7123 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Plan properties" + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for DevCenters created using this definition." + }, + "tags": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans/members" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Plan member properties" + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanMemberProperties", + "properties": { + "memberId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique id of the member." + }, + "memberType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of the member (user, group)" + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + }, + "provisioningState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans/members@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/45" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 26, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/72" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "DevCenter properties" + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated Plan" + }, + "encryption": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations)." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the devcenter." + }, + "projectCatalogSettings": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Dev Center settings to be used when associating a project with a catalog." + }, + "networkSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network settings that will be enforced on network resources associated with the Dev Center." + }, + "devBoxProvisioningSettings": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Settings to be used in the provisioning of all Dev Boxes that belong to this dev center." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Values can be systemAssignedIdentity or userAssignedIdentity" + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and delegatedResourceIdentity." + }, + "delegatedIdentityClientId": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "delegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DevCenterProjectCatalogSettings", + "properties": { + "catalogItemSyncEnableStatus": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevCenterNetworkSettings", + "properties": { + "microsoftHostedNetworkEnableStatus": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevBoxProvisioningSettings", + "properties": { + "installAzureMonitorAgentEnableStatus": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/73" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/encryptionSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/122" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Properties of a devcenter encryption set." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterEncryptionSetProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devboxDisksEncryptionEnableStatus": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Properties of a project." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center resource this project is associated with." + }, + "devCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated DevCenter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the project." + }, + "maxDevBoxesPerUser": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project." + }, + "catalogSettings": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ProjectCatalogSettings", + "properties": { + "catalogItemSyncTypes": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Indicates catalog item types that can be synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "networkConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the NetworkConnection you want to attach." + }, + "networkConnectionLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Health check status values" + }, + "domainJoinType": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "AAD Join type of the network. This is populated based on the referenced Network Connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/213" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "syncState": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The synchronization state of the catalog." + }, + "lastSyncStats": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "Stats of the latest synchronization." + }, + "connectionState": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "The connection state of the catalog." + }, + "lastConnectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last connected." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last synced." + }, + "gitHub": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Properties for a GitHub catalog type." + }, + "adoGit": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Properties for an Azure DevOps catalog type." + }, + "syncType": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Indicates the type of sync that is configured for the catalog." + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SyncStats", + "properties": { + "added": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items added during synchronization." + }, + "updated": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items updated during synchronization." + }, + "unchanged": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that were unchanged during synchronization." + }, + "removed": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items removed during synchronization." + }, + "validationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that had validation errors during synchronization." + }, + "synchronizationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of synchronization errors that occured during synchronization." + }, + "syncedCatalogItemTypes": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Indicates catalog item types that were synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/241" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitCatalog", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git URI." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git branch." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the Key Vault secret containing a security token to authenticate to a Git repository." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The folder where the catalog items can be found inside the repository." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CatalogUpdatePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/214" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Gallery properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "galleryResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the backing Azure Compute Gallery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/276" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/279" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/298" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/280" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location for the environment type" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "environmentCount": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The number of environments of this type." + }, + "deploymentTargetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project environment type." + }, + "status": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Defines whether this Environment Type can be used in this Project." + }, + "creatorRoleAssignment": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The role definition assigned to the environment creator on backing resources." + }, + "userRoleAssignments": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment", + "properties": { + "roles": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "A map of roles to assign to the environment creator." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRole", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a description of the Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentValue", + "properties": { + "roles": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "A map of roles to assign to the parent user." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments", + "properties": {}, + "additionalProperties": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/environmentTypes@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevBoxDefinitionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "Validation status for the Dev Box Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created using this definition." + }, + "osStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage type used for the Operating System disk of Dev Boxes created using this definition." + }, + "hibernateSupport": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageValidationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image ID, or Image version ID. When Image ID is provided, its latest version will be used." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/335" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/372" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/373" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Pool properties" + }, + "tags": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "healthStatus": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes." + }, + "healthStatusDetails": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state" + }, + "devBoxCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Indicates the number of provisioned Dev Boxes in this pool." + }, + "provisioningState": { + "type": { + "$ref": "#/400" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devBoxDefinitionType": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly." + }, + "devBoxDefinitionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value." + }, + "devBoxDefinition": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided." + }, + "networkConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Network Connection in parent Project of this Pool" + }, + "licenseType": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created." + }, + "localAdministrator": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box." + }, + "stopOnDisconnect": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Stop on disconnect configuration settings for Dev Boxes created in this pool." + }, + "singleSignOnStatus": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the pool." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network." + }, + "managedVirtualNetworkRegions": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The regions of the managed virtual network (required when managedNetworkType is Managed)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthStatusDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An identifier for the issue." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message describing the issue, intended to be suitable for display in a user interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/382" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reference" + }, + { + "$type": "StringLiteralType", + "value": "Value" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PoolDevBoxDefinition", + "properties": { + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created from the Pool." + }, + "activeImageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows_Client" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnDisconnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box once disconnect is detected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/374" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/423" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Properties of a Schedule resource" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Supported type this scheduled task represents." + }, + "frequency": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The frequency of this scheduled task." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target time to trigger the action. The format is HH:MM." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IANA timezone id at which the schedule should execute." + }, + "state": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Indicates whether or not this scheduled task is enabled." + }, + "tags": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StopDevBox" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools/schedules@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/426" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/455" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Properties of a Network Connection" + }, + "tags": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/474" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection." + }, + "networkingResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name for resource group where NICs will be placed." + }, + "domainJoinType": { + "type": { + "$ref": "#/485" + }, + "flags": 1, + "description": "AAD Join type." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to attach Virtual Machines to" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain name" + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain Organization Unit (OU)" + }, + "domainUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com." + }, + "domainPassword": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "The password for the account used to join domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/456" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/489" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/490" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/attachednetworks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/491" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/493" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/494" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A short description of the environment definition." + }, + "parameters": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "Input parameters passed to an environment." + }, + "templatePath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to the Environment Definition entrypoint file." + }, + "validationStatus": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Validation status for the environment definition." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionParameter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique ID of the parameter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the parameter" + }, + "type": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)" + }, + "readOnly": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not this parameter is read-only. If true, default should have a value." + }, + "required": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not this parameter is required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "array" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "integer" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/497" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/495" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/513" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/515" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/517" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/519" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/521" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the image." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the image offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name for the image." + }, + "recommendedMachineConfiguration": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "The recommended machine configuration to use with the image." + }, + "provisioningState": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "hibernateSupport": { + "type": { + "$ref": "#/543" + }, + "flags": 2, + "description": "Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "memory": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Recommended memory range." + }, + "vCPUs": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Recommended vCPU range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Minimum value." + }, + "max": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Maximum value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 153, + "pattern": "^[a-zA-Z0-9~][a-zA-Z0-9-.~]{0,151}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/521" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/548" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 32, + "pattern": "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/550" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/552" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The semantic version string." + }, + "publishedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The datetime that the backing image version was published." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "If the version should be excluded from being treated as the latest version." + }, + "osDiskImageSizeInGb": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The size of the OS disk image, in GB." + }, + "provisioningState": { + "type": { + "$ref": "#/571" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/553" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/550" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images/versions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/575" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/allowedEnvironmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Properties of an allowed environment type." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the allowed environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/579" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/599" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/600" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/602" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/601" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/604" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/605" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "Task properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskProperties", + "properties": { + "inputs": { + "type": { + "$ref": "#/613" + }, + "flags": 2, + "description": "Inputs to the task." + }, + "timeout": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The default timeout for the task." + }, + "validationStatus": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "Validation status for the Task." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskInput", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the input." + }, + "type": { + "type": { + "$ref": "#/612" + }, + "flags": 2, + "description": "Type of the input." + }, + "required": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not the input is required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskPropertiesInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/608" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/606" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/imageDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/620" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "Image Definition properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionProperties", + "properties": { + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 1, + "description": "Image reference information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/622" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections/healthChecks" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/625" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/626" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/627" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "Health check status details properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheckStatusDetailsProperties", + "properties": { + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of last execution of the health checks." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of last execution of the health checks." + }, + "healthChecks": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "Details for each health check item." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheck", + "properties": { + "status": { + "type": { + "$ref": "#/637" + }, + "flags": 2, + "description": "The status of the health check item." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of this health check item." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of health check item." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the health check item." + }, + "errorType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of error that occurred during this health check." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The recommended action to fix the corresponding error." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional details about the health check or the recommended action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/634" + }, + { + "$ref": "#/635" + }, + { + "$ref": "#/636" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/628" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "SkuListResult", + "properties": { + "value": { + "type": { + "$ref": "#/650" + }, + "flags": 2, + "description": "Current page of results." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL to get the next set of results if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterSku", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource type" + }, + "locations": { + "type": { + "$ref": "#/642" + }, + "flags": 2, + "description": "SKU supported locations." + }, + "capabilities": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Collection of name/value pairs to describe the SKU capabilities." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the capability." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/643" + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/641" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSkus", + "resourceType": "Microsoft.DevCenter/projects", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/640" + } + } +] \ No newline at end of file diff --git a/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.md b/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.md new file mode 100644 index 0000000000..e0982512d9 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-06-01-preview/types.md @@ -0,0 +1,747 @@ +# Microsoft.DevCenter @ 2024-06-01-preview + +## Resource Microsoft.DevCenter/devcenters@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 26, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterProperties](#devcenterproperties): DevCenter properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/attachednetworks@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/tasks@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomizationTaskProperties](#customizationtaskproperties) (ReadOnly): Task properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/tasks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/devboxdefinitions@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/encryptionSets@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterEncryptionSetProperties](#devcenterencryptionsetproperties): Properties of a devcenter encryption set. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/encryptionSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/environmentTypes@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentTypeProperties](#environmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GalleryProperties](#galleryproperties): Gallery properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 80, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images/versions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties): Properties of a Network Connection +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/networkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections/healthChecks@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'latest' (Required, DeployTimeConstant): The resource name +* **properties**: [HealthCheckStatusDetailsProperties](#healthcheckstatusdetailsproperties) (ReadOnly): Health check status details properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/networkConnections/healthChecks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanProperties](#planproperties): Plan properties +* **sku**: [Sku](#sku): The SKU for DevCenters created using this definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans/members@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanMemberProperties](#planmemberproperties): Plan member properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectProperties](#projectproperties): Properties of a project. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AllowedEnvironmentTypeProperties](#allowedenvironmenttypeproperties) (ReadOnly): Properties of an allowed environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/allowedEnvironmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/attachednetworks@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties) (ReadOnly): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageDefinitionProperties](#imagedefinitionproperties) (ReadOnly): Image Definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/imageDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/devboxdefinitions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties) (ReadOnly): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/environmentTypes@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string: The geo-location for the environment type +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectEnvironmentTypeProperties](#projectenvironmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/images@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 153, pattern: "^[a-zA-Z0-9~][a-zA-Z0-9-.~]{0,151}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/images/versions@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): Pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/pools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools/schedules@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[-\w]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties): Properties of a Schedule resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/pools/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listSkus (Microsoft.DevCenter/projects@2024-06-01-preview) +* **Resource**: Microsoft.DevCenter/projects +* **ApiVersion**: 2024-06-01-preview +* **Output**: [SkuListResult](#skulistresult) + +## AllowedEnvironmentTypeProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the allowed environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## AttachedNetworkConnectionProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (ReadOnly): AAD Join type of the network. This is populated based on the referenced Network Connection. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Health check status values +* **networkConnectionId**: string (Required): The resource ID of the NetworkConnection you want to attach. +* **networkConnectionLocation**: string (ReadOnly): The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## Capability +### Properties +* **name**: string (ReadOnly): Name of the capability. +* **value**: string (ReadOnly): Value of the capability. + +## CatalogProperties +### Properties +* **adoGit**: [GitCatalog](#gitcatalog): Properties for an Azure DevOps catalog type. +* **connectionState**: 'Connected' | 'Disconnected' | string (ReadOnly): The connection state of the catalog. +* **gitHub**: [GitCatalog](#gitcatalog): Properties for a GitHub catalog type. +* **lastConnectionTime**: string (ReadOnly): When the catalog was last connected. +* **lastSyncStats**: [SyncStats](#syncstats) (ReadOnly): Stats of the latest synchronization. +* **lastSyncTime**: string (ReadOnly): When the catalog was last synced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **syncState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The synchronization state of the catalog. +* **syncType**: 'Manual' | 'Scheduled' | string: Indicates the type of sync that is configured for the catalog. +* **tags**: [CatalogUpdatePropertiesTags](#catalogupdatepropertiestags): Resource tags. + +## CatalogUpdatePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyIdentity**: [CustomerManagedKeyEncryptionKeyIdentity](#customermanagedkeyencryptionkeyidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyEncryptionKeyUrl**: string: key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. + +## CustomerManagedKeyEncryptionKeyIdentity +### Properties +* **delegatedIdentityClientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only. +* **identityType**: 'delegatedResourceIdentity' | 'systemAssignedIdentity' | 'userAssignedIdentity' | string: Values can be systemAssignedIdentity or userAssignedIdentity +* **userAssignedIdentityResourceId**: string: user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and delegatedResourceIdentity. + +## CustomizationTaskInput +### Properties +* **description**: string (ReadOnly): Description of the input. +* **required**: bool (ReadOnly): Whether or not the input is required. +* **type**: 'boolean' | 'number' | 'string' | string (ReadOnly): Type of the input. + +## CustomizationTaskProperties +### Properties +* **inputs**: [CustomizationTaskPropertiesInputs](#customizationtaskpropertiesinputs) (ReadOnly): Inputs to the task. +* **timeout**: int (ReadOnly): The default timeout for the task. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Task. + +## CustomizationTaskPropertiesInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomizationTaskInput](#customizationtaskinput) + +## DevBoxDefinitionProperties +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **hibernateSupport**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **imageValidationErrorDetails**: [ImageValidationErrorDetails](#imagevalidationerrordetails) (ReadOnly): Details for image validator error. Populated when the image validation is not successful. +* **imageValidationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'TimedOut' | 'Unknown' | string (ReadOnly): Validation status of the configured image. +* **osStorageType**: string: The storage type used for the Operating System disk of Dev Boxes created using this definition. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created using this definition. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Dev Box Definition. + +## DevBoxProvisioningSettings +### Properties +* **installAzureMonitorAgentEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterEncryptionSetProperties +### Properties +* **devboxDisksEncryptionEnableStatus**: 'Disabled' | 'Enabled' | string: Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not. +* **keyEncryptionKeyUrl**: string: Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## DevCenterNetworkSettings +### Properties +* **microsoftHostedNetworkEnableStatus**: 'Disabled' | 'Enabled' | string: Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set. + +## DevCenterProjectCatalogSettings +### Properties +* **catalogItemSyncEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterProperties +### Properties +* **devBoxProvisioningSettings**: [DevBoxProvisioningSettings](#devboxprovisioningsettings): Settings to be used in the provisioning of all Dev Boxes that belong to this dev center. +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center. +* **displayName**: string: The display name of the devcenter. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations). +* **networkSettings**: [DevCenterNetworkSettings](#devcenternetworksettings): Network settings that will be enforced on network resources associated with the Dev Center. +* **planId**: string: Resource Id of an associated Plan +* **projectCatalogSettings**: [DevCenterProjectCatalogSettings](#devcenterprojectcatalogsettings): Dev Center settings to be used when associating a project with a catalog. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## DevCenterSku +### Properties +* **capabilities**: [Capability](#capability)[] (ReadOnly): Collection of name/value pairs to describe the SKU capabilities. +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **locations**: string[] (ReadOnly): SKU supported locations. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **resourceType**: string (ReadOnly): The name of the resource type +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## Encryption +### Properties +* **customerManagedKeyEncryption**: [CustomerManagedKeyEncryption](#customermanagedkeyencryption): All Customer-managed key encryption properties for the resource. + +## EnvironmentDefinitionParameter +### Properties +* **description**: string (ReadOnly): Description of the parameter +* **id**: string (ReadOnly): Unique ID of the parameter +* **name**: string (ReadOnly): Display name of the parameter +* **readOnly**: bool (ReadOnly): Whether or not this parameter is read-only. If true, default should have a value. +* **required**: bool (ReadOnly): Whether or not this parameter is required +* **type**: 'array' | 'boolean' | 'integer' | 'number' | 'object' | 'string' | string (ReadOnly): A string of one of the basic JSON types (number, integer, array, object, boolean, string) + +## EnvironmentDefinitionProperties +### Properties +* **description**: string (ReadOnly): A short description of the environment definition. +* **parameters**: [EnvironmentDefinitionParameter](#environmentdefinitionparameter)[] (ReadOnly): Input parameters passed to an environment. +* **templatePath**: string (ReadOnly): Path to the Environment Definition entrypoint file. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the environment definition. + +## EnvironmentRole +### Properties +* **description**: string (ReadOnly): This is a description of the Role Assignment. +* **roleName**: string (ReadOnly): The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'. + +## EnvironmentTypeProperties +### Properties +* **displayName**: string: The display name of the environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GalleryProperties +### Properties +* **galleryResourceId**: string (Required): The resource ID of the backing Azure Compute Gallery. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GitCatalog +### Properties +* **branch**: string: Git branch. +* **path**: string: The folder where the catalog items can be found inside the repository. +* **secretIdentifier**: string: A reference to the Key Vault secret containing a security token to authenticate to a Git repository. +* **uri**: string: Git URI. + +## HealthCheck +### Properties +* **additionalDetails**: string (ReadOnly): Additional details about the health check or the recommended action. +* **displayName**: string (ReadOnly): The display name of this health check item. +* **endDateTime**: string (ReadOnly): End time of the health check item. +* **errorType**: string (ReadOnly): The type of error that occurred during this health check. +* **recommendedAction**: string (ReadOnly): The recommended action to fix the corresponding error. +* **startDateTime**: string (ReadOnly): Start time of health check item. +* **status**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): The status of the health check item. + +## HealthCheckStatusDetailsProperties +### Properties +* **endDateTime**: string (ReadOnly): End time of last execution of the health checks. +* **healthChecks**: [HealthCheck](#healthcheck)[] (ReadOnly): Details for each health check item. +* **startDateTime**: string (ReadOnly): Start time of last execution of the health checks. + +## HealthStatusDetail +### Properties +* **code**: string (ReadOnly): An identifier for the issue. +* **message**: string (ReadOnly): A message describing the issue, intended to be suitable for display in a user interface + +## ImageDefinitionProperties +### Properties +* **imageReference**: [ImageReference](#imagereference) (Required): Image reference information. + +## ImageProperties +### Properties +* **description**: string (ReadOnly): The description of the image. +* **hibernateSupport**: 'Disabled' | 'Enabled' | string (ReadOnly): Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **offer**: string (ReadOnly): The name of the image offer. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publisher**: string (ReadOnly): The publisher of the image. +* **recommendedMachineConfiguration**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration) (ReadOnly): The recommended machine configuration to use with the image. +* **sku**: string (ReadOnly): The SKU name for the image. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use. +* **id**: string: Image ID, or Image version ID. When Image ID is provided, its latest version will be used. + +## ImageValidationErrorDetails +### Properties +* **code**: string: An identifier for the error. +* **message**: string: A message describing the error. + +## ImageVersionProperties +### Properties +* **excludeFromLatest**: bool (ReadOnly): If the version should be excluded from being treated as the latest version. +* **name**: string (ReadOnly): The semantic version string. +* **osDiskImageSizeInGb**: int (ReadOnly): The size of the OS disk image, in GB. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publishedDate**: string (ReadOnly): The datetime that the backing image version was published. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## NetworkProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (Required): AAD Join type. +* **domainName**: string: Active Directory domain name +* **domainPassword**: string {sensitive}: The password for the account used to join domain +* **domainUsername**: string: The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection. +* **networkingResourceGroupName**: string: The name for resource group where NICs will be placed. +* **organizationUnit**: string: Active Directory domain Organization Unit (OU) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **subnetId**: string: The subnet to attach Virtual Machines to + +## PlanMemberProperties +### Properties +* **memberId**: string: The unique id of the member. +* **memberType**: 'Group' | 'User' | string: The type of the member (user, group) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **tags**: [Tags](#tags): Resource tags. + +## PlanProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PoolDevBoxDefinition +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created from the Pool. + +## PoolProperties +### Properties +* **devBoxCount**: int (ReadOnly): Indicates the number of provisioned Dev Boxes in this pool. +* **devBoxDefinition**: [PoolDevBoxDefinition](#pooldevboxdefinition): A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided. +* **devBoxDefinitionName**: string: Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value. +* **devBoxDefinitionType**: 'Reference' | 'Value' | string: Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly. +* **displayName**: string: The display name of the pool. +* **healthStatus**: 'Healthy' | 'Pending' | 'Unhealthy' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes. +* **healthStatusDetails**: [HealthStatusDetail](#healthstatusdetail)[] (ReadOnly): Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state +* **licenseType**: 'Windows_Client' | string: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created. +* **localAdministrator**: 'Disabled' | 'Enabled' | string: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box. +* **managedVirtualNetworkRegions**: string[]: The regions of the managed virtual network (required when managedNetworkType is Managed). +* **networkConnectionName**: string: Name of a Network Connection in parent Project of this Pool +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **singleSignOnStatus**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant. +* **stopOnDisconnect**: [StopOnDisconnectConfiguration](#stopondisconnectconfiguration): Stop on disconnect configuration settings for Dev Boxes created in this pool. +* **virtualNetworkType**: 'Managed' | 'Unmanaged' | string: Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network. + +## ProjectCatalogSettings +### Properties +* **catalogItemSyncTypes**: ('EnvironmentDefinition' | 'ImageDefinition' | string)[]: Indicates catalog item types that can be synced. + +## ProjectEnvironmentTypeProperties +### Properties +* **creatorRoleAssignment**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment](#projectenvironmenttypeupdatepropertiescreatorroleassignment): The role definition assigned to the environment creator on backing resources. +* **deploymentTargetId**: string: Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription. +* **displayName**: string: The display name of the project environment type. +* **environmentCount**: int {minValue: 0} (ReadOnly): The number of environments of this type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Disabled' | 'Enabled' | string: Defines whether this Environment Type can be used in this Project. +* **userRoleAssignments**: [ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments](#projectenvironmenttypeupdatepropertiesuserroleassignments): Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment +### Properties +* **roles**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles](#projectenvironmenttypeupdatepropertiescreatorroleassignmentroles): A map of roles to assign to the environment creator. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments +### Properties +### Additional Properties +* **Additional Properties Type**: [UserRoleAssignmentValue](#userroleassignmentvalue) + +## ProjectProperties +### Properties +* **catalogSettings**: [ProjectCatalogSettings](#projectcatalogsettings): Settings to be used when associating a project with a catalog. +* **description**: string: Description of the project. +* **devCenterId**: string: Resource Id of an associated DevCenter +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center resource this project is associated with. +* **displayName**: string: The display name of the project. +* **maxDevBoxesPerUser**: int {minValue: 0}: When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## RecommendedMachineConfiguration +### Properties +* **memory**: [ResourceRange](#resourcerange) (ReadOnly): Recommended memory range. +* **vCPUs**: [ResourceRange](#resourcerange) (ReadOnly): Recommended vCPU range. + +## ResourceRange +### Properties +* **max**: int (ReadOnly): Maximum value. +* **min**: int (ReadOnly): Minimum value. + +## ScheduleProperties +### Properties +* **frequency**: 'Daily' | string: The frequency of this scheduled task. +* **location**: string: The geo-location where the resource lives +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates whether or not this scheduled task is enabled. +* **tags**: [Tags](#tags): Resource tags. +* **time**: string: The target time to trigger the action. The format is HH:MM. +* **timeZone**: string: The IANA timezone id at which the schedule should execute. +* **type**: 'StopDevBox' | string: Supported type this scheduled task represents. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SkuListResult +### Properties +* **nextLink**: string (ReadOnly): URL to get the next set of results if there are any. +* **value**: [DevCenterSku](#devcentersku)[] (ReadOnly): Current page of results. + +## StopOnDisconnectConfiguration +### Properties +* **gracePeriodMinutes**: int: The specified time in minutes to wait before stopping a Dev Box once disconnect is detected. +* **status**: 'Disabled' | 'Enabled' | string: Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled. + +## SyncStats +### Properties +* **added**: int {minValue: 0} (ReadOnly): Count of catalog items added during synchronization. +* **removed**: int {minValue: 0} (ReadOnly): Count of catalog items removed during synchronization. +* **syncedCatalogItemTypes**: ('EnvironmentDefinition' | 'ImageDefinition' | string)[]: Indicates catalog item types that were synced. +* **synchronizationErrors**: int {minValue: 0} (ReadOnly): Count of synchronization errors that occured during synchronization. +* **unchanged**: int {minValue: 0} (ReadOnly): Count of catalog items that were unchanged during synchronization. +* **updated**: int {minValue: 0} (ReadOnly): Count of catalog items updated during synchronization. +* **validationErrors**: int {minValue: 0} (ReadOnly): Count of catalog items that had validation errors during synchronization. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## UserRoleAssignmentValue +### Properties +* **roles**: [UserRoleAssignmentRoles](#userroleassignmentroles): A map of roles to assign to the parent user. + diff --git a/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.json b/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.json new file mode 100644 index 0000000000..9ce1329590 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.json @@ -0,0 +1,7397 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Plan properties" + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for DevCenters created using this definition." + }, + "tags": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/plans/members" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/plans/members", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/43" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/44" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Plan member properties" + }, + "tags": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PlanMemberProperties", + "properties": { + "memberId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The unique id of the member." + }, + "memberType": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The type of the member (user, group)" + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + }, + "provisioningState": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Group" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/plans/members@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/45" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 26, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/70" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/71" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/72" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "DevCenter properties" + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center." + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated Plan" + }, + "encryption": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations)." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the devcenter." + }, + "projectCatalogSettings": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Dev Center settings to be used when associating a project with a catalog." + }, + "networkSettings": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Network settings that will be enforced on network resources associated with the Dev Center." + }, + "devBoxProvisioningSettings": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Settings to be used in the provisioning of all Dev Boxes that belong to this dev center." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Encryption", + "properties": { + "customerManagedKeyEncryption": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "All Customer-managed key encryption properties for the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryption", + "properties": { + "keyEncryptionKeyIdentity": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomerManagedKeyEncryptionKeyIdentity", + "properties": { + "identityType": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Values can be systemAssignedIdentity or userAssignedIdentity" + }, + "userAssignedIdentityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and delegatedResourceIdentity." + }, + "delegatedIdentityClientId": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "systemAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "userAssignedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "delegatedResourceIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "DevCenterProjectCatalogSettings", + "properties": { + "catalogItemSyncEnableStatus": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevCenterNetworkSettings", + "properties": { + "microsoftHostedNetworkEnableStatus": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "DevBoxProvisioningSettings", + "properties": { + "installAzureMonitorAgentEnableStatus": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Whether project catalogs associated with projects in this dev center can be configured to sync catalog items." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/117" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/73" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/encryptionSets" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/122" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/123" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/124" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Properties of a devcenter encryption set." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterEncryptionSetProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/143" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devboxDisksEncryptionEnableStatus": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not." + }, + "keyEncryptionKeyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/encryptionSets@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/125" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Properties of a project." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "tags": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devCenterUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the Dev Center resource this project is associated with." + }, + "devCenterId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource Id of an associated DevCenter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the project." + }, + "maxDevBoxesPerUser": { + "type": { + "$ref": "#/171" + }, + "flags": 0, + "description": "When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project." + }, + "catalogSettings": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Settings to be used when associating a project with a catalog." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ProjectCatalogSettings", + "properties": { + "catalogItemSyncTypes": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Indicates catalog item types that can be synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/175" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AttachedNetworkConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/199" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "networkConnectionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the NetworkConnection you want to attach." + }, + "networkConnectionLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Health check status values" + }, + "domainJoinType": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "AAD Join type of the network. This is populated based on the referenced Network Connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/attachednetworks@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/213" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CatalogProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "syncState": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The synchronization state of the catalog." + }, + "lastSyncStats": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "Stats of the latest synchronization." + }, + "connectionState": { + "type": { + "$ref": "#/245" + }, + "flags": 2, + "description": "The connection state of the catalog." + }, + "lastConnectionTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last connected." + }, + "lastSyncTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "When the catalog was last synced." + }, + "gitHub": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Properties for a GitHub catalog type." + }, + "adoGit": { + "type": { + "$ref": "#/246" + }, + "flags": 0, + "description": "Properties for an Azure DevOps catalog type." + }, + "syncType": { + "type": { + "$ref": "#/249" + }, + "flags": 0, + "description": "Indicates the type of sync that is configured for the catalog." + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SyncStats", + "properties": { + "added": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items added during synchronization." + }, + "updated": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items updated during synchronization." + }, + "unchanged": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that were unchanged during synchronization." + }, + "removed": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items removed during synchronization." + }, + "validationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of catalog items that had validation errors during synchronization." + }, + "synchronizationErrors": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "Count of synchronization errors that occured during synchronization." + }, + "syncedCatalogItemTypes": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "Indicates catalog item types that were synced." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EnvironmentDefinition" + }, + { + "$type": "StringLiteralType", + "value": "ImageDefinition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/241" + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "GitCatalog", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git URI." + }, + "branch": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Git branch." + }, + "secretIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A reference to the Key Vault secret containing a security token to authenticate to a Git repository." + }, + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The folder where the catalog items can be found inside the repository." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CatalogUpdatePropertiesTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/214" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "Gallery properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GalleryProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "galleryResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the backing Azure Compute Gallery." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + }, + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/275" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "Catalog properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/276" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/278" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/279" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/299" + }, + "flags": 0, + "description": "Resource tags." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/298" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/environmentTypes@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/280" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/environmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/environmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/301" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "Properties of an environment type." + }, + "tags": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Resource tags." + }, + "identity": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Managed identity properties" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location for the environment type" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/321" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "environmentCount": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The number of environments of this type." + }, + "deploymentTargetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the project environment type." + }, + "status": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Defines whether this Environment Type can be used in this Project." + }, + "creatorRoleAssignment": { + "type": { + "$ref": "#/325" + }, + "flags": 0, + "description": "The role definition assigned to the environment creator on backing resources." + }, + "userRoleAssignments": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/309" + }, + { + "$ref": "#/310" + }, + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment", + "properties": { + "roles": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "A map of roles to assign to the environment creator." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentRole", + "properties": { + "roleName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a description of the Role Assignment." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentValue", + "properties": { + "roles": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "A map of roles to assign to the parent user." + } + } + }, + { + "$type": "ObjectType", + "name": "UserRoleAssignmentRoles", + "properties": {}, + "additionalProperties": { + "$ref": "#/326" + } + }, + { + "$type": "ObjectType", + "name": "ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments", + "properties": {}, + "additionalProperties": { + "$ref": "#/328" + } + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/environmentTypes@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/303" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/334" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DevBoxDefinitionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/353" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "imageValidationStatus": { + "type": { + "$ref": "#/359" + }, + "flags": 2, + "description": "Validation status of the configured image." + }, + "imageValidationErrorDetails": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "Details for image validator error. Populated when the image validation is not successful." + }, + "validationStatus": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "Validation status for the Dev Box Definition." + }, + "activeImageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + }, + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created using this definition." + }, + "osStorageType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage type used for the Operating System disk of Dev Boxes created using this definition." + }, + "hibernateSupport": { + "type": { + "$ref": "#/369" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/356" + }, + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageValidationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/361" + }, + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/364" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image ID, or Image version ID. When Image ID is provided, its latest version will be used." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/335" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/372" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/373" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Pool properties" + }, + "tags": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PoolProperties", + "properties": { + "healthStatus": { + "type": { + "$ref": "#/381" + }, + "flags": 2, + "description": "Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes." + }, + "healthStatusDetails": { + "type": { + "$ref": "#/383" + }, + "flags": 2, + "description": "Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state" + }, + "devBoxCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Indicates the number of provisioned Dev Boxes in this pool." + }, + "provisioningState": { + "type": { + "$ref": "#/400" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "devBoxDefinitionType": { + "type": { + "$ref": "#/403" + }, + "flags": 0, + "description": "Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly." + }, + "devBoxDefinitionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value." + }, + "devBoxDefinition": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided." + }, + "networkConnectionName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of a Network Connection in parent Project of this Pool" + }, + "licenseType": { + "type": { + "$ref": "#/406" + }, + "flags": 0, + "description": "Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created." + }, + "localAdministrator": { + "type": { + "$ref": "#/409" + }, + "flags": 0, + "description": "Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box." + }, + "stopOnDisconnect": { + "type": { + "$ref": "#/410" + }, + "flags": 0, + "description": "Stop on disconnect configuration settings for Dev Boxes created in this pool." + }, + "singleSignOnStatus": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The display name of the pool." + }, + "virtualNetworkType": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network." + }, + "managedVirtualNetworkRegions": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The regions of the managed virtual network (required when managedNetworkType is Managed)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/376" + }, + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthStatusDetail", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "An identifier for the issue." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A message describing the issue, intended to be suitable for display in a user interface" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/382" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/384" + }, + { + "$ref": "#/385" + }, + { + "$ref": "#/386" + }, + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/399" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Reference" + }, + { + "$type": "StringLiteralType", + "value": "Value" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PoolDevBoxDefinition", + "properties": { + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Image reference information." + }, + "sku": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The SKU for Dev Boxes created from the Pool." + }, + "activeImageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "Image reference information for the currently active image (only populated during updates)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Windows_Client" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/405" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "StopOnDisconnectConfiguration", + "properties": { + "status": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled." + }, + "gracePeriodMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The specified time in minutes to wait before stopping a Dev Box once disconnect is detected." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Unmanaged" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/374" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 100, + "pattern": "^[-\\w]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/pools/schedules" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/pools/schedules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/423" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/424" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/425" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Properties of a Schedule resource" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ScheduleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/444" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "type": { + "type": { + "$ref": "#/446" + }, + "flags": 0, + "description": "Supported type this scheduled task represents." + }, + "frequency": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The frequency of this scheduled task." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The target time to trigger the action. The format is HH:MM." + }, + "timeZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The IANA timezone id at which the schedule should execute." + }, + "state": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "Indicates whether or not this scheduled task is enabled." + }, + "tags": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/428" + }, + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StopDevBox" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/445" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/447" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Tags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/pools/schedules@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/426" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/454" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/455" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Properties of a Network Connection" + }, + "tags": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/474" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "healthCheckStatus": { + "type": { + "$ref": "#/481" + }, + "flags": 2, + "description": "Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection." + }, + "networkingResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name for resource group where NICs will be placed." + }, + "domainJoinType": { + "type": { + "$ref": "#/485" + }, + "flags": 1, + "description": "AAD Join type." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subnet to attach Virtual Machines to" + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain name" + }, + "organizationUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Active Directory domain Organization Unit (OU)" + }, + "domainUsername": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com." + }, + "domainPassword": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "The password for the account used to join domain" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/458" + }, + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/478" + }, + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "HybridAzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "AzureADJoin" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/482" + }, + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/456" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/attachednetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/attachednetworks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/489" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/490" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "Attached NetworkConnection properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/attachednetworks@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/491" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/493" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/494" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A short description of the environment definition." + }, + "parameters": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "Input parameters passed to an environment." + }, + "templatePath": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Path to the Environment Definition entrypoint file." + }, + "validationStatus": { + "type": { + "$ref": "#/511" + }, + "flags": 2, + "description": "Validation status for the environment definition." + } + } + }, + { + "$type": "ObjectType", + "name": "EnvironmentDefinitionParameter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique ID of the parameter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Display name of the parameter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the parameter" + }, + "type": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "A string of one of the basic JSON types (number, integer, array, object, boolean, string)" + }, + "readOnly": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not this parameter is read-only. If true, default should have a value." + }, + "required": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not this parameter is required" + } + } + }, + { + "$type": "StringLiteralType", + "value": "array" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "StringLiteralType", + "value": "integer" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "object" + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/500" + }, + { + "$ref": "#/501" + }, + { + "$ref": "#/502" + }, + { + "$ref": "#/503" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/497" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/507" + }, + { + "$ref": "#/508" + }, + { + "$ref": "#/509" + }, + { + "$ref": "#/510" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/495" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/513" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/514" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "Environment definition properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/515" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 80, + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/517" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/518" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/519" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/521" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageProperties", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The description of the image." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publisher of the image." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the image offer." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The SKU name for the image." + }, + "recommendedMachineConfiguration": { + "type": { + "$ref": "#/522" + }, + "flags": 2, + "description": "The recommended machine configuration to use with the image." + }, + "provisioningState": { + "type": { + "$ref": "#/540" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "hibernateSupport": { + "type": { + "$ref": "#/543" + }, + "flags": 2, + "description": "Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate" + } + } + }, + { + "$type": "ObjectType", + "name": "RecommendedMachineConfiguration", + "properties": { + "memory": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Recommended memory range." + }, + "vCPUs": { + "type": { + "$ref": "#/523" + }, + "flags": 2, + "description": "Recommended vCPU range." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceRange", + "properties": { + "min": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Minimum value." + }, + "max": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Maximum value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/536" + }, + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/541" + }, + { + "$ref": "#/542" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/520" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 153, + "pattern": "^[a-zA-Z0-9~][a-zA-Z0-9-.~]{0,151}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/545" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/546" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/547" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/521" + }, + "flags": 2, + "description": "Image properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/548" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 5, + "maxLength": 32, + "pattern": "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/galleries/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/550" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/551" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/552" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageVersionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The semantic version string." + }, + "publishedDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The datetime that the backing image version was published." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "If the version should be excluded from being treated as the latest version." + }, + "osDiskImageSizeInGb": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The size of the OS disk image, in GB." + }, + "provisioningState": { + "type": { + "$ref": "#/571" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/557" + }, + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/568" + }, + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/553" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/images/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/images/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/550" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/554" + }, + "flags": 2, + "description": "Image version properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/images/versions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/575" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/allowedEnvironmentTypes" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/577" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/578" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/580" + }, + "flags": 2, + "description": "Properties of an allowed environment type." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AllowedEnvironmentTypeProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/597" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the allowed environment type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Created" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Updated" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "MovingResources" + }, + { + "$type": "StringLiteralType", + "value": "TransientFailure" + }, + { + "$type": "StringLiteralType", + "value": "RolloutInProgress" + }, + { + "$type": "StringLiteralType", + "value": "StorageProvisioningFailed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/585" + }, + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/579" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/devboxdefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/599" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/600" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/336" + }, + "flags": 2, + "description": "Dev Box definition properties" + }, + "tags": { + "type": { + "$ref": "#/602" + }, + "flags": 2, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/devboxdefinitions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/601" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/devcenters/catalogs/tasks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/604" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/605" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "Task properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskProperties", + "properties": { + "inputs": { + "type": { + "$ref": "#/613" + }, + "flags": 2, + "description": "Inputs to the task." + }, + "timeout": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The default timeout for the task." + }, + "validationStatus": { + "type": { + "$ref": "#/618" + }, + "flags": 2, + "description": "Validation status for the Task." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskInput", + "properties": { + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the input." + }, + "type": { + "type": { + "$ref": "#/612" + }, + "flags": 2, + "description": "Type of the input." + }, + "required": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "Whether or not the input is required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "string" + }, + { + "$type": "StringLiteralType", + "value": "number" + }, + { + "$type": "StringLiteralType", + "value": "boolean" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/609" + }, + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CustomizationTaskPropertiesInputs", + "properties": {}, + "additionalProperties": { + "$ref": "#/608" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/614" + }, + { + "$ref": "#/615" + }, + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/606" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/imageDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/620" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/621" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "Image Definition properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionProperties", + "properties": { + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Image reference information." + }, + "fileUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URL to the repository file containing the image definition." + }, + "latestBuild": { + "type": { + "$ref": "#/624" + }, + "flags": 0, + "description": "Details about the latest build." + } + } + }, + { + "$type": "ObjectType", + "name": "LatestImageBuild", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Identifier of a build." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "status": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "The state of an Image Definition Build." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/625" + }, + { + "$ref": "#/626" + }, + { + "$ref": "#/627" + }, + { + "$ref": "#/628" + }, + { + "$ref": "#/629" + }, + { + "$ref": "#/630" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/622" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/149" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/633" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/634" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/636" + }, + "flags": 2, + "description": "Image Definition Build properties" + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageDefinitionBuildProperties", + "properties": { + "imageReference": { + "type": { + "$ref": "#/366" + }, + "flags": 2, + "description": "The specific image version used by the build." + }, + "status": { + "type": { + "$ref": "#/643" + }, + "flags": 2, + "description": "The status of the build." + }, + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of the task group." + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the task group." + }, + "errorDetails": { + "type": { + "$ref": "#/644" + }, + "flags": 2, + "description": "Details for image creation error. Populated when the image creation is not successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "ValidationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "TimedOut" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/637" + }, + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/642" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageCreationErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An identifier for the error." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message describing the error." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/635" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "latest" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DevCenter/networkConnections/healthChecks" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/646" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/647" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/648" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/650" + }, + "flags": 2, + "description": "Health check status details properties." + }, + "systemData": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheckStatusDetailsProperties", + "properties": { + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of last execution of the health checks." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of last execution of the health checks." + }, + "healthChecks": { + "type": { + "$ref": "#/659" + }, + "flags": 2, + "description": "Details for each health check item." + } + } + }, + { + "$type": "ObjectType", + "name": "HealthCheck", + "properties": { + "status": { + "type": { + "$ref": "#/658" + }, + "flags": 2, + "description": "The status of the health check item." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of this health check item." + }, + "startDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start time of health check item." + }, + "endDateTime": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End time of the health check item." + }, + "errorType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of error that occurred during this health check." + }, + "recommendedAction": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The recommended action to fix the corresponding error." + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional details about the health check or the recommended action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Passed" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/656" + }, + { + "$ref": "#/657" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/651" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DevCenter/networkConnections/healthChecks@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/649" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "SkuListResult", + "properties": { + "value": { + "type": { + "$ref": "#/671" + }, + "flags": 2, + "description": "Current page of results." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "URL to get the next set of results if there are any." + } + } + }, + { + "$type": "ObjectType", + "name": "DevCenterSku", + "properties": { + "resourceType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource type" + }, + "locations": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "SKU supported locations." + }, + "capabilities": { + "type": { + "$ref": "#/665" + }, + "flags": 2, + "description": "Collection of name/value pairs to describe the SKU capabilities." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. E.g. P3. It is typically a letter+number code" + }, + "tier": { + "type": { + "$ref": "#/670" + }, + "flags": 0, + "description": "This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "If the service has different generations of hardware, for the same SKU, then that can be captured here." + }, + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "Capability", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the capability." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Value of the capability." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/664" + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/662" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSkus", + "resourceType": "Microsoft.DevCenter/projects", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/661" + } + } +] \ No newline at end of file diff --git a/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.md b/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.md new file mode 100644 index 0000000000..8d9bc16133 --- /dev/null +++ b/generated/devcenter/microsoft.devcenter/2024-07-01-preview/types.md @@ -0,0 +1,779 @@ +# Microsoft.DevCenter @ 2024-07-01-preview + +## Resource Microsoft.DevCenter/devcenters@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 26, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterProperties](#devcenterproperties): DevCenter properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/attachednetworks@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/catalogs/tasks@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CustomizationTaskProperties](#customizationtaskproperties) (ReadOnly): Task properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/catalogs/tasks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/devboxdefinitions@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/encryptionSets@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,25}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevCenterEncryptionSetProperties](#devcenterencryptionsetproperties): Properties of a devcenter encryption set. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/encryptionSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/environmentTypes@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentTypeProperties](#environmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/devcenters/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GalleryProperties](#galleryproperties): Gallery properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 80, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-.]{0,78}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/devcenters/galleries/images/versions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/devcenters/galleries/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties): Properties of a Network Connection +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/networkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/networkConnections/healthChecks@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'latest' (Required, DeployTimeConstant): The resource name +* **properties**: [HealthCheckStatusDetailsProperties](#healthcheckstatusdetailsproperties) (ReadOnly): Health check status details properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/networkConnections/healthChecks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanProperties](#planproperties): Plan properties +* **sku**: [Sku](#sku): The SKU for DevCenters created using this definition. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/plans/members@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PlanMemberProperties](#planmemberproperties): Plan member properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/plans/members' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectProperties](#projectproperties): Properties of a project. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AllowedEnvironmentTypeProperties](#allowedenvironmenttypeproperties) (ReadOnly): Properties of an allowed environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/allowedEnvironmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/attachednetworks@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AttachedNetworkConnectionProperties](#attachednetworkconnectionproperties) (ReadOnly): Attached NetworkConnection properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/attachednetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [CatalogProperties](#catalogproperties): Catalog properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [EnvironmentDefinitionProperties](#environmentdefinitionproperties) (ReadOnly): Environment definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/environmentDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageDefinitionProperties](#imagedefinitionproperties) (ReadOnly): Image Definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/imageDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageDefinitionBuildProperties](#imagedefinitionbuildproperties) (ReadOnly): Image Definition Build properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/devboxdefinitions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [DevBoxDefinitionProperties](#devboxdefinitionproperties) (ReadOnly): Dev Box definition properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/devboxdefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/environmentTypes@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed identity properties +* **location**: string: The geo-location for the environment type +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectEnvironmentTypeProperties](#projectenvironmenttypeproperties): Properties of an environment type. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [Tags](#tags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/environmentTypes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/images@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 153, pattern: "^[a-zA-Z0-9~][a-zA-Z0-9-.~]{0,151}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageProperties](#imageproperties) (ReadOnly): Image properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/images' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/images/versions@2024-07-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 5, maxLength: 32, pattern: "^[0-9]{1,10}[.][0-9]{1,10}[.][0-9]{1,10}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageVersionProperties](#imageversionproperties) (ReadOnly): Image version properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/images/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties): Pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.DevCenter/projects/pools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.DevCenter/projects/pools/schedules@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 100, pattern: "^[-\w]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ScheduleProperties](#scheduleproperties): Properties of a Schedule resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.DevCenter/projects/pools/schedules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listSkus (Microsoft.DevCenter/projects@2024-07-01-preview) +* **Resource**: Microsoft.DevCenter/projects +* **ApiVersion**: 2024-07-01-preview +* **Output**: [SkuListResult](#skulistresult) + +## AllowedEnvironmentTypeProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the allowed environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## AttachedNetworkConnectionProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (ReadOnly): AAD Join type of the network. This is populated based on the referenced Network Connection. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Health check status values +* **networkConnectionId**: string (Required): The resource ID of the NetworkConnection you want to attach. +* **networkConnectionLocation**: string (ReadOnly): The geo-location where the NetworkConnection resource specified in 'networkConnectionResourceId' property lives. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## Capability +### Properties +* **name**: string (ReadOnly): Name of the capability. +* **value**: string (ReadOnly): Value of the capability. + +## CatalogProperties +### Properties +* **adoGit**: [GitCatalog](#gitcatalog): Properties for an Azure DevOps catalog type. +* **connectionState**: 'Connected' | 'Disconnected' | string (ReadOnly): The connection state of the catalog. +* **gitHub**: [GitCatalog](#gitcatalog): Properties for a GitHub catalog type. +* **lastConnectionTime**: string (ReadOnly): When the catalog was last connected. +* **lastSyncStats**: [SyncStats](#syncstats) (ReadOnly): Stats of the latest synchronization. +* **lastSyncTime**: string (ReadOnly): When the catalog was last synced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **syncState**: 'Canceled' | 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The synchronization state of the catalog. +* **syncType**: 'Manual' | 'Scheduled' | string: Indicates the type of sync that is configured for the catalog. +* **tags**: [CatalogUpdatePropertiesTags](#catalogupdatepropertiestags): Resource tags. + +## CatalogUpdatePropertiesTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CustomerManagedKeyEncryption +### Properties +* **keyEncryptionKeyIdentity**: [CustomerManagedKeyEncryptionKeyIdentity](#customermanagedkeyencryptionkeyidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyEncryptionKeyUrl**: string: key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. + +## CustomerManagedKeyEncryptionKeyIdentity +### Properties +* **delegatedIdentityClientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: delegated identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and userAssignedIdentity - internal use only. +* **identityType**: 'delegatedResourceIdentity' | 'systemAssignedIdentity' | 'userAssignedIdentity' | string: Values can be systemAssignedIdentity or userAssignedIdentity +* **userAssignedIdentityResourceId**: string: user assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. Mutually exclusive with identityType systemAssignedIdentity and delegatedResourceIdentity. + +## CustomizationTaskInput +### Properties +* **description**: string (ReadOnly): Description of the input. +* **required**: bool (ReadOnly): Whether or not the input is required. +* **type**: 'boolean' | 'number' | 'string' | string (ReadOnly): Type of the input. + +## CustomizationTaskProperties +### Properties +* **inputs**: [CustomizationTaskPropertiesInputs](#customizationtaskpropertiesinputs) (ReadOnly): Inputs to the task. +* **timeout**: int (ReadOnly): The default timeout for the task. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Task. + +## CustomizationTaskPropertiesInputs +### Properties +### Additional Properties +* **Additional Properties Type**: [CustomizationTaskInput](#customizationtaskinput) + +## DevBoxDefinitionProperties +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **hibernateSupport**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes created with this definition are capable of hibernation. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **imageValidationErrorDetails**: [ImageValidationErrorDetails](#imagevalidationerrordetails) (ReadOnly): Details for image validator error. Populated when the image validation is not successful. +* **imageValidationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'TimedOut' | 'Unknown' | string (ReadOnly): Validation status of the configured image. +* **osStorageType**: string: The storage type used for the Operating System disk of Dev Boxes created using this definition. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created using this definition. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the Dev Box Definition. + +## DevBoxProvisioningSettings +### Properties +* **installAzureMonitorAgentEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterEncryptionSetProperties +### Properties +* **devboxDisksEncryptionEnableStatus**: 'Disabled' | 'Enabled' | string: Devbox disk encryption enable or disable status. Indicates if Devbox disks encryption using DevCenter CMK is enabled or not. +* **keyEncryptionKeyUrl**: string: Key encryption key Url, versioned or non-versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## DevCenterNetworkSettings +### Properties +* **microsoftHostedNetworkEnableStatus**: 'Disabled' | 'Enabled' | string: Indicates whether pools in this Dev Center can use Microsoft Hosted Networks. Defaults to Enabled if not set. + +## DevCenterProjectCatalogSettings +### Properties +* **catalogItemSyncEnableStatus**: 'Disabled' | 'Enabled' | string: Whether project catalogs associated with projects in this dev center can be configured to sync catalog items. + +## DevCenterProperties +### Properties +* **devBoxProvisioningSettings**: [DevBoxProvisioningSettings](#devboxprovisioningsettings): Settings to be used in the provisioning of all Dev Boxes that belong to this dev center. +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center. +* **displayName**: string: The display name of the devcenter. +* **encryption**: [Encryption](#encryption): Encryption settings to be used for server-side encryption for proprietary content (such as catalogs, logs, customizations). +* **networkSettings**: [DevCenterNetworkSettings](#devcenternetworksettings): Network settings that will be enforced on network resources associated with the Dev Center. +* **planId**: string: Resource Id of an associated Plan +* **projectCatalogSettings**: [DevCenterProjectCatalogSettings](#devcenterprojectcatalogsettings): Dev Center settings to be used when associating a project with a catalog. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## DevCenterSku +### Properties +* **capabilities**: [Capability](#capability)[] (ReadOnly): Collection of name/value pairs to describe the SKU capabilities. +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **locations**: string[] (ReadOnly): SKU supported locations. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **resourceType**: string (ReadOnly): The name of the resource type +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## Encryption +### Properties +* **customerManagedKeyEncryption**: [CustomerManagedKeyEncryption](#customermanagedkeyencryption): All Customer-managed key encryption properties for the resource. + +## EnvironmentDefinitionParameter +### Properties +* **description**: string (ReadOnly): Description of the parameter +* **id**: string (ReadOnly): Unique ID of the parameter +* **name**: string (ReadOnly): Display name of the parameter +* **readOnly**: bool (ReadOnly): Whether or not this parameter is read-only. If true, default should have a value. +* **required**: bool (ReadOnly): Whether or not this parameter is required +* **type**: 'array' | 'boolean' | 'integer' | 'number' | 'object' | 'string' | string (ReadOnly): A string of one of the basic JSON types (number, integer, array, object, boolean, string) + +## EnvironmentDefinitionProperties +### Properties +* **description**: string (ReadOnly): A short description of the environment definition. +* **parameters**: [EnvironmentDefinitionParameter](#environmentdefinitionparameter)[] (ReadOnly): Input parameters passed to an environment. +* **templatePath**: string (ReadOnly): Path to the Environment Definition entrypoint file. +* **validationStatus**: 'Failed' | 'Pending' | 'Succeeded' | 'Unknown' | string (ReadOnly): Validation status for the environment definition. + +## EnvironmentRole +### Properties +* **description**: string (ReadOnly): This is a description of the Role Assignment. +* **roleName**: string (ReadOnly): The common name of the Role Assignment. This is a descriptive name such as 'AcrPush'. + +## EnvironmentTypeProperties +### Properties +* **displayName**: string: The display name of the environment type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GalleryProperties +### Properties +* **galleryResourceId**: string (Required): The resource ID of the backing Azure Compute Gallery. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## GitCatalog +### Properties +* **branch**: string: Git branch. +* **path**: string: The folder where the catalog items can be found inside the repository. +* **secretIdentifier**: string: A reference to the Key Vault secret containing a security token to authenticate to a Git repository. +* **uri**: string: Git URI. + +## HealthCheck +### Properties +* **additionalDetails**: string (ReadOnly): Additional details about the health check or the recommended action. +* **displayName**: string (ReadOnly): The display name of this health check item. +* **endDateTime**: string (ReadOnly): End time of the health check item. +* **errorType**: string (ReadOnly): The type of error that occurred during this health check. +* **recommendedAction**: string (ReadOnly): The recommended action to fix the corresponding error. +* **startDateTime**: string (ReadOnly): Start time of health check item. +* **status**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): The status of the health check item. + +## HealthCheckStatusDetailsProperties +### Properties +* **endDateTime**: string (ReadOnly): End time of last execution of the health checks. +* **healthChecks**: [HealthCheck](#healthcheck)[] (ReadOnly): Details for each health check item. +* **startDateTime**: string (ReadOnly): Start time of last execution of the health checks. + +## HealthStatusDetail +### Properties +* **code**: string (ReadOnly): An identifier for the issue. +* **message**: string (ReadOnly): A message describing the issue, intended to be suitable for display in a user interface + +## ImageCreationErrorDetails +### Properties +* **code**: string: An identifier for the error. +* **message**: string: A message describing the error. + +## ImageDefinitionBuildProperties +### Properties +* **endTime**: string (ReadOnly): End time of the task group. +* **errorDetails**: [ImageCreationErrorDetails](#imagecreationerrordetails) (ReadOnly): Details for image creation error. Populated when the image creation is not successful. +* **imageReference**: [ImageReference](#imagereference) (ReadOnly): The specific image version used by the build. +* **startTime**: string (ReadOnly): Start time of the task group. +* **status**: 'Cancelled' | 'Failed' | 'Running' | 'Succeeded' | 'TimedOut' | 'ValidationFailed' | string (ReadOnly): The status of the build. + +## ImageDefinitionProperties +### Properties +* **fileUrl**: string (ReadOnly): The URL to the repository file containing the image definition. +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **latestBuild**: [LatestImageBuild](#latestimagebuild): Details about the latest build. + +## ImageProperties +### Properties +* **description**: string (ReadOnly): The description of the image. +* **hibernateSupport**: 'Disabled' | 'Enabled' | string (ReadOnly): Indicates whether this image has hibernate enabled. Not all images are capable of supporting hibernation. To find out more see https://aka.ms/devbox/hibernate +* **offer**: string (ReadOnly): The name of the image offer. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publisher**: string (ReadOnly): The publisher of the image. +* **recommendedMachineConfiguration**: [RecommendedMachineConfiguration](#recommendedmachineconfiguration) (ReadOnly): The recommended machine configuration to use with the image. +* **sku**: string (ReadOnly): The SKU name for the image. + +## ImageReference +### Properties +* **exactVersion**: string (ReadOnly): The actual version of the image after use. When id references a gallery image latest version, this will indicate the actual version in use. +* **id**: string: Image ID, or Image version ID. When Image ID is provided, its latest version will be used. + +## ImageValidationErrorDetails +### Properties +* **code**: string: An identifier for the error. +* **message**: string: A message describing the error. + +## ImageVersionProperties +### Properties +* **excludeFromLatest**: bool (ReadOnly): If the version should be excluded from being treated as the latest version. +* **name**: string (ReadOnly): The semantic version string. +* **osDiskImageSizeInGb**: int (ReadOnly): The size of the OS disk image, in GB. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **publishedDate**: string (ReadOnly): The datetime that the backing image version was published. + +## LatestImageBuild +### Properties +* **endTime**: string (ReadOnly): End time of the task group. +* **name**: string (ReadOnly): Identifier of a build. +* **startTime**: string (ReadOnly): Start time of the task group. +* **status**: 'Cancelled' | 'Failed' | 'Running' | 'Succeeded' | 'TimedOut' | 'ValidationFailed' | string (ReadOnly): The state of an Image Definition Build. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## NetworkProperties +### Properties +* **domainJoinType**: 'AzureADJoin' | 'HybridAzureADJoin' | 'None' | string (Required): AAD Join type. +* **domainName**: string: Active Directory domain name +* **domainPassword**: string {sensitive}: The password for the account used to join domain +* **domainUsername**: string: The username of an Active Directory account (user or service account) that has permissions to create computer objects in Active Directory. Required format: admin@contoso.com. +* **healthCheckStatus**: 'Failed' | 'Passed' | 'Pending' | 'Running' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the network connection. Health checks are run on creation, update, and periodically to validate the network connection. +* **networkingResourceGroupName**: string: The name for resource group where NICs will be placed. +* **organizationUnit**: string: Active Directory domain Organization Unit (OU) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **subnetId**: string: The subnet to attach Virtual Machines to + +## PlanMemberProperties +### Properties +* **memberId**: string: The unique id of the member. +* **memberType**: 'Group' | 'User' | string: The type of the member (user, group) +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **tags**: [Tags](#tags): Resource tags. + +## PlanProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## PoolDevBoxDefinition +### Properties +* **activeImageReference**: [ImageReference](#imagereference) (ReadOnly): Image reference information for the currently active image (only populated during updates). +* **imageReference**: [ImageReference](#imagereference): Image reference information. +* **sku**: [Sku](#sku): The SKU for Dev Boxes created from the Pool. + +## PoolProperties +### Properties +* **devBoxCount**: int (ReadOnly): Indicates the number of provisioned Dev Boxes in this pool. +* **devBoxDefinition**: [PoolDevBoxDefinition](#pooldevboxdefinition): A definition of the machines that are created from this Pool. Will be ignored if devBoxDefinitionType is Reference or not provided. +* **devBoxDefinitionName**: string: Name of a Dev Box definition in parent Project of this Pool. Will be ignored if devBoxDefinitionType is Value. +* **devBoxDefinitionType**: 'Reference' | 'Value' | string: Indicates if the pool is created from an existing Dev Box Definition or if one is provided directly. +* **displayName**: string: The display name of the pool. +* **healthStatus**: 'Healthy' | 'Pending' | 'Unhealthy' | 'Unknown' | 'Warning' | string (ReadOnly): Overall health status of the Pool. Indicates whether or not the Pool is available to create Dev Boxes. +* **healthStatusDetails**: [HealthStatusDetail](#healthstatusdetail)[] (ReadOnly): Details on the Pool health status to help diagnose issues. This is only populated when the pool status indicates the pool is in a non-healthy state +* **licenseType**: 'Windows_Client' | string: Specifies the license type indicating the caller has already acquired licenses for the Dev Boxes that will be created. +* **localAdministrator**: 'Disabled' | 'Enabled' | string: Indicates whether owners of Dev Boxes in this pool are added as local administrators on the Dev Box. +* **managedVirtualNetworkRegions**: string[]: The regions of the managed virtual network (required when managedNetworkType is Managed). +* **networkConnectionName**: string: Name of a Network Connection in parent Project of this Pool +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **singleSignOnStatus**: 'Disabled' | 'Enabled' | string: Indicates whether Dev Boxes in this pool are created with single sign on enabled. The also requires that single sign on be enabled on the tenant. +* **stopOnDisconnect**: [StopOnDisconnectConfiguration](#stopondisconnectconfiguration): Stop on disconnect configuration settings for Dev Boxes created in this pool. +* **virtualNetworkType**: 'Managed' | 'Unmanaged' | string: Indicates whether the pool uses a Virtual Network managed by Microsoft or a customer provided network. + +## ProjectCatalogSettings +### Properties +* **catalogItemSyncTypes**: ('EnvironmentDefinition' | 'ImageDefinition' | string)[]: Indicates catalog item types that can be synced. + +## ProjectEnvironmentTypeProperties +### Properties +* **creatorRoleAssignment**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment](#projectenvironmenttypeupdatepropertiescreatorroleassignment): The role definition assigned to the environment creator on backing resources. +* **deploymentTargetId**: string: Id of a subscription that the environment type will be mapped to. The environment's resources will be deployed into this subscription. +* **displayName**: string: The display name of the project environment type. +* **environmentCount**: int {minValue: 0} (ReadOnly): The number of environments of this type. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **status**: 'Disabled' | 'Enabled' | string: Defines whether this Environment Type can be used in this Project. +* **userRoleAssignments**: [ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments](#projectenvironmenttypeupdatepropertiesuserroleassignments): Role Assignments created on environment backing resources. This is a mapping from a user object ID to an object of role definition IDs. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignment +### Properties +* **roles**: [ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles](#projectenvironmenttypeupdatepropertiescreatorroleassignmentroles): A map of roles to assign to the environment creator. + +## ProjectEnvironmentTypeUpdatePropertiesCreatorRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## ProjectEnvironmentTypeUpdatePropertiesUserRoleAssignments +### Properties +### Additional Properties +* **Additional Properties Type**: [UserRoleAssignmentValue](#userroleassignmentvalue) + +## ProjectProperties +### Properties +* **catalogSettings**: [ProjectCatalogSettings](#projectcatalogsettings): Settings to be used when associating a project with a catalog. +* **description**: string: Description of the project. +* **devCenterId**: string: Resource Id of an associated DevCenter +* **devCenterUri**: string (ReadOnly): The URI of the Dev Center resource this project is associated with. +* **displayName**: string: The display name of the project. +* **maxDevBoxesPerUser**: int {minValue: 0}: When specified, limits the maximum number of Dev Boxes a single user can create across all pools in the project. This will have no effect on existing Dev Boxes when reduced. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## RecommendedMachineConfiguration +### Properties +* **memory**: [ResourceRange](#resourcerange) (ReadOnly): Recommended memory range. +* **vCPUs**: [ResourceRange](#resourcerange) (ReadOnly): Recommended vCPU range. + +## ResourceRange +### Properties +* **max**: int (ReadOnly): Maximum value. +* **min**: int (ReadOnly): Minimum value. + +## ScheduleProperties +### Properties +* **frequency**: 'Daily' | string: The frequency of this scheduled task. +* **location**: string: The geo-location where the resource lives +* **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'MovingResources' | 'NotSpecified' | 'RolloutInProgress' | 'Running' | 'StorageProvisioningFailed' | 'Succeeded' | 'TransientFailure' | 'Updated' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **state**: 'Disabled' | 'Enabled' | string: Indicates whether or not this scheduled task is enabled. +* **tags**: [Tags](#tags): Resource tags. +* **time**: string: The target time to trigger the action. The format is HH:MM. +* **timeZone**: string: The IANA timezone id at which the schedule should execute. +* **type**: 'StopDevBox' | string: Supported type this scheduled task represents. + +## Sku +### Properties +* **capacity**: int: If the SKU supports scale out/in then the capacity integer should be included. If scale out/in is not possible for the resource this may be omitted. +* **family**: string: If the service has different generations of hardware, for the same SKU, then that can be captured here. +* **name**: string (Required): The name of the SKU. E.g. P3. It is typically a letter+number code +* **size**: string: The SKU size. When the name field is the combination of tier and some other value, this would be the standalone code. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard': This field is required to be implemented by the Resource Provider if the service has more than one tier, but is not required on a PUT. + +## SkuListResult +### Properties +* **nextLink**: string (ReadOnly): URL to get the next set of results if there are any. +* **value**: [DevCenterSku](#devcentersku)[] (ReadOnly): Current page of results. + +## StopOnDisconnectConfiguration +### Properties +* **gracePeriodMinutes**: int: The specified time in minutes to wait before stopping a Dev Box once disconnect is detected. +* **status**: 'Disabled' | 'Enabled' | string: Whether the feature to stop the Dev Box on disconnect once the grace period has lapsed is enabled. + +## SyncStats +### Properties +* **added**: int {minValue: 0} (ReadOnly): Count of catalog items added during synchronization. +* **removed**: int {minValue: 0} (ReadOnly): Count of catalog items removed during synchronization. +* **syncedCatalogItemTypes**: ('EnvironmentDefinition' | 'ImageDefinition' | string)[]: Indicates catalog item types that were synced. +* **synchronizationErrors**: int {minValue: 0} (ReadOnly): Count of synchronization errors that occured during synchronization. +* **unchanged**: int {minValue: 0} (ReadOnly): Count of catalog items that were unchanged during synchronization. +* **updated**: int {minValue: 0} (ReadOnly): Count of catalog items updated during synchronization. +* **validationErrors**: int {minValue: 0} (ReadOnly): Count of catalog items that had validation errors during synchronization. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## Tags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## UserRoleAssignmentRoles +### Properties +### Additional Properties +* **Additional Properties Type**: [EnvironmentRole](#environmentrole) + +## UserRoleAssignmentValue +### Properties +* **roles**: [UserRoleAssignmentRoles](#userroleassignmentroles): A map of roles to assign to the parent user. + diff --git a/generated/elastic/log.out b/generated/elastic/log.out index 6ed6413f8b..5a7a66dfaa 100644 --- a/generated/elastic/log.out +++ b/generated/elastic/log.out @@ -45,3 +45,6 @@ warning | Skipping ElasticVersions_List due to required query parameter "region" warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Skipping ElasticVersions_List due to required query parameter "region" +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping ElasticVersions_List due to required query parameter "region" diff --git a/generated/elastic/microsoft.elastic/2024-06-15-preview/types.json b/generated/elastic/microsoft.elastic/2024-06-15-preview/types.json new file mode 100644 index 0000000000..1823f4d5aa --- /dev/null +++ b/generated/elastic/microsoft.elastic/2024-06-15-preview/types.json @@ -0,0 +1,1945 @@ +[ + { + "$type": "StringType", + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the monitor resource." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Properties of the monitor resource." + }, + "identity": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Identity properties of the monitor resource." + }, + "tags": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The tags of the monitor resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The location of the monitor resource" + }, + "systemData": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The system metadata relating to this resource" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the SKU." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitorProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/16" + }, + "flags": 2, + "description": "Provisioning state of the monitor resource." + }, + "monitoringStatus": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Flag specifying if the resource monitoring is enabled or disabled." + }, + "elasticProperties": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Elastic cloud properties." + }, + "userInfo": { + "type": { + "$ref": "#/23" + }, + "flags": 4, + "description": "User information." + }, + "planDetails": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Plan details of the monitor resource." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Version of elastic of the monitor resource" + }, + "subscriptionState": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "State of the Azure Subscription containing the monitor resource" + }, + "saaSAzureSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Status of Azure Subscription where Marketplace SaaS is located." + }, + "sourceCampaignName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the marketing campaign." + }, + "sourceCampaignId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A unique identifier associated with the campaign." + }, + "liftrResourceCategory": { + "type": { + "$ref": "#/33" + }, + "flags": 2 + }, + "liftrResourcePreference": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The priority of the resource." + }, + "generateApiKey": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Flag to determine if User API Key has to be generated and shared." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticProperties", + "properties": { + "elasticCloudUser": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Details of the user's elastic account." + }, + "elasticCloudDeployment": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "Details of the elastic cloud deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticCloudUser", + "properties": { + "emailAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Email of the Elastic User Account." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "User Id of the elastic account of the User." + }, + "elasticCloudSsoDefaultUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic cloud default dashboard sso URL of the Elastic user account." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticCloudDeployment", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic deployment name" + }, + "deploymentId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elastic deployment Id" + }, + "azureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Associated Azure subscription Id for the elastic deployment." + }, + "elasticsearchRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Region where Deployment at Elastic side took place." + }, + "elasticsearchServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elasticsearch ingestion endpoint of the Elastic deployment." + }, + "kibanaServiceUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kibana endpoint of the Elastic deployment." + }, + "kibanaSsoUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Kibana dashboard sso URL of the Elastic deployment." + } + } + }, + { + "$type": "ObjectType", + "name": "UserInfo", + "properties": { + "firstName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "First name of the user" + }, + "lastName": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Last name of the user" + }, + "companyName": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Company name of the user" + }, + "emailAddress": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Email of the user used by Elastic for contacting them if needed" + }, + "companyInfo": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Company information of the user to be passed to partners." + } + } + }, + { + "$type": "StringType", + "maxLength": 50 + }, + { + "$type": "StringType", + "maxLength": 64 + }, + { + "$type": "StringType", + "pattern": "^([^<>()\\[\\]\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\.,;:\\s@\"]+)*)@(([a-zA-Z-_0-9]+\\.)+[a-zA-Z]{2,})$" + }, + { + "$type": "ObjectType", + "name": "CompanyInfo", + "properties": { + "domain": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Domain of the company" + }, + "business": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Business of the company" + }, + "employeesNumber": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Number of employees in the company" + }, + "state": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "State of the company location." + }, + "country": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "Country of the company location." + } + } + }, + { + "$type": "StringType", + "maxLength": 250 + }, + { + "$type": "StringType", + "maxLength": 20 + }, + { + "$type": "ObjectType", + "name": "PlanDetails", + "properties": { + "offerID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Offer ID of the plan" + }, + "publisherID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher ID of the plan" + }, + "termID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term ID of the plan" + }, + "planID": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan ID" + }, + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Plan Name" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "MonitorLogs" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "IdentityProperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity ID." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Managed identity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticMonitorResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors@2024-06-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/monitoredSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/monitoredSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/52" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The request to update subscriptions needed to be monitored by the Elastic monitor resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionList", + "properties": { + "operation": { + "type": { + "$ref": "#/61" + }, + "flags": 4, + "description": "The operation for the patch on the resource." + }, + "monitoredSubscriptionList": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "List of subscriptions and the state of the monitoring." + }, + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "Provisioning State of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "AddBegin" + }, + { + "$type": "StringLiteralType", + "value": "AddComplete" + }, + { + "$type": "StringLiteralType", + "value": "DeleteBegin" + }, + { + "$type": "StringLiteralType", + "value": "DeleteComplete" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoredSubscription", + "properties": { + "subscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The subscriptionId to be monitored." + }, + "status": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "The state of monitoring." + }, + "error": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason of not monitoring the subscription." + }, + "tagRules": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Definition of the properties for a TagRules resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MonitoringTagRulesProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Provisioning state of the monitoring tag rules." + }, + "logRules": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Rules for sending logs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LogRules", + "properties": { + "sendAadLogs": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Flag specifying if AAD logs should be sent for the Monitor resource." + }, + "sendSubscriptionLogs": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Flag specifying if subscription logs should be sent for the Monitor resource." + }, + "sendActivityLogs": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Flag specifying if activity logs from Azure resources should be sent for the Monitor resource." + }, + "filteringTags": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FilteringTag", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name (also known as the key) of the tag." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the tag." + }, + "action": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Valid actions for a filtering tag." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "StringLiteralType", + "value": "Exclude" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/62" + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/monitoredSubscriptions@2024-06-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/54" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/openAIIntegrations" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/openAIIntegrations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/97" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Open AI Integration details." + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAIIntegrationProperties", + "properties": { + "openAIResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of Open AI resource" + }, + "openAIResourceEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The API endpoint for Open AI resource" + }, + "openAIConnectorId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The connector id of Open AI resource" + }, + "key": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Value of API key for Open AI resource" + }, + "lastRefreshAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Last Update Timestamp for key updation" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/openAIIntegrations@2024-06-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/100" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Elastic/monitors/tagRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-15-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Elastic/monitors/tagRules", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/104" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/105" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Properties of the monitoring tag rules." + }, + "systemData": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "The system metadata relating to this resource" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Elastic/monitors/tagRules@2024-06-15-preview", + "scopeType": 8, + "body": { + "$ref": "#/106" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "MonitoredResourceListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "MonitoredResource", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the resource." + }, + "sendingLogs": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "Flag indicating the status of the resource for sending logs operation to Elastic." + }, + "reasonForLogsStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Reason for why the resource is sending logs (or why it is not sending)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listMonitoredResources", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/108" + } + }, + { + "$type": "ObjectType", + "name": "DeploymentInfoResponse", + "properties": { + "status": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "The Elastic deployment status." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the elasticsearch in Elastic cloud deployment." + }, + "memoryCapacity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "RAM capacity of the elasticsearch in Elastic cloud deployment." + }, + "diskCapacity": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Disk capacity of the elasticsearch in Elastic cloud deployment." + }, + "elasticsearchEndPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Elasticsearch endpoint in Elastic cloud deployment. This is either the aliased_endpoint if available, or the service_url otherwise." + }, + "deploymentUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deployment URL of the elasticsearch in Elastic cloud deployment." + }, + "marketplaceSaasInfo": { + "type": { + "$ref": "#/119" + }, + "flags": 2, + "description": "Marketplace SaaS Info of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfo", + "properties": { + "marketplaceSubscription": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Marketplace Subscription" + }, + "marketplaceName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SAAS Name" + }, + "marketplaceResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: Resource URI" + }, + "marketplaceStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Details: SaaS Subscription Status" + }, + "billedAzureSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into." + }, + "subscribed": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Flag specifying if the Marketplace status is subscribed or not." + } + } + }, + { + "$type": "ObjectType", + "name": "MarketplaceSaaSInfoMarketplaceSubscription", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Marketplace Subscription Id. This is a GUID-formatted string." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Publisher Id of the Marketplace offer." + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Offer Id of the Marketplace offer," + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentInfo", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next set of results, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourcesListFormat", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Connected Partner Resource Properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedPartnerResourceProperties", + "properties": { + "partnerDeploymentName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Elastic deployment name" + }, + "partnerDeploymentUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Deployment URL of the elasticsearch in Elastic cloud deployment." + }, + "azureResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The azure resource Id of the deployment." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the deployment." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listConnectedPartnerResources", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/122" + } + }, + { + "$type": "ObjectType", + "name": "VMHostListResponse", + "properties": { + "value": { + "type": { + "$ref": "#/129" + }, + "flags": 0, + "description": "Results of a list operation." + }, + "nextLink": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Link to the next Vm resource Id, if any." + } + } + }, + { + "$type": "ObjectType", + "name": "VMResources", + "properties": { + "vmResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The ARM id of the VM resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/128" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listVMHost", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/127" + } + }, + { + "$type": "ObjectType", + "name": "UpgradableVersionsList", + "properties": { + "currentVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Current version of the elastic monitor" + }, + "upgradableVersions": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Stack Versions that this version can upgrade to" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listUpgradableVersions", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/131" + } + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilterResponse", + "properties": { + "rulesets": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "List of elastic traffic filters in the account" + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the elastic filter" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the elastic filter" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the elastic filter" + }, + "region": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Region of the elastic filter" + }, + "type": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Type of the elastic filter" + }, + "includeByDefault": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "IncludeByDefault for the elastic filter" + }, + "rules": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "Rules in the elastic filter" + } + } + }, + { + "$type": "StringLiteralType", + "value": "ip" + }, + { + "$type": "StringLiteralType", + "value": "azure_private_endpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ElasticTrafficFilterRule", + "properties": { + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "IP of the elastic filter rule" + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Description of the elastic filter rule" + }, + "azureEndpointGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Guid of Private Endpoint in the elastic filter rule" + }, + "azureEndpointName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the Private Endpoint in the elastic filter rule" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of the elastic filter rule" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/139" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAllTrafficFilters", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/134" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listAssociatedTrafficFilters", + "resourceType": "Microsoft.Elastic/monitors", + "apiVersion": "2024-06-15-preview", + "output": { + "$ref": "#/134" + } + } +] \ No newline at end of file diff --git a/generated/elastic/microsoft.elastic/2024-06-15-preview/types.md b/generated/elastic/microsoft.elastic/2024-06-15-preview/types.md new file mode 100644 index 0000000000..7d2adc4162 --- /dev/null +++ b/generated/elastic/microsoft.elastic/2024-06-15-preview/types.md @@ -0,0 +1,295 @@ +# Microsoft.Elastic @ 2024-06-15-preview + +## Resource Microsoft.Elastic/monitors@2024-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [IdentityProperties](#identityproperties): Identity properties of the monitor resource. +* **location**: string (Required): The location of the monitor resource +* **name**: string {pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MonitorProperties](#monitorproperties): Properties of the monitor resource. +* **sku**: [ResourceSku](#resourcesku): SKU of the monitor resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource +* **tags**: [ElasticMonitorResourceTags](#elasticmonitorresourcetags): The tags of the monitor resource. +* **type**: 'Microsoft.Elastic/monitors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Elastic/monitors/monitoredSubscriptions@2024-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionList](#subscriptionlist): The request to update subscriptions needed to be monitored by the Elastic monitor resource. +* **type**: 'Microsoft.Elastic/monitors/monitoredSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Elastic/monitors/openAIIntegrations@2024-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [OpenAIIntegrationProperties](#openaiintegrationproperties): Open AI Integration details. +* **type**: 'Microsoft.Elastic/monitors/openAIIntegrations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Elastic/monitors/tagRules@2024-06-15-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-15-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [MonitoringTagRulesProperties](#monitoringtagrulesproperties): Properties of the monitoring tag rules. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata relating to this resource +* **type**: 'Microsoft.Elastic/monitors/tagRules' (ReadOnly, DeployTimeConstant): The resource type + +## Function listAllTrafficFilters (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [ElasticTrafficFilterResponse](#elastictrafficfilterresponse) + +## Function listAssociatedTrafficFilters (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [ElasticTrafficFilterResponse](#elastictrafficfilterresponse) + +## Function listConnectedPartnerResources (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [ConnectedPartnerResourcesListResponse](#connectedpartnerresourceslistresponse) + +## Function listDeploymentInfo (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [DeploymentInfoResponse](#deploymentinforesponse) + +## Function listMonitoredResources (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [MonitoredResourceListResponse](#monitoredresourcelistresponse) + +## Function listUpgradableVersions (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [UpgradableVersionsList](#upgradableversionslist) + +## Function listVMHost (Microsoft.Elastic/monitors@2024-06-15-preview) +* **Resource**: Microsoft.Elastic/monitors +* **ApiVersion**: 2024-06-15-preview +* **Output**: [VMHostListResponse](#vmhostlistresponse) + +## CompanyInfo +### Properties +* **business**: string {maxLength: 64}: Business of the company +* **country**: string {maxLength: 64}: Country of the company location. +* **domain**: string {maxLength: 250}: Domain of the company +* **employeesNumber**: string {maxLength: 20}: Number of employees in the company +* **state**: string {maxLength: 64}: State of the company location. + +## ConnectedPartnerResourceProperties +### Properties +* **azureResourceId**: string: The azure resource Id of the deployment. +* **location**: string: The location of the deployment. +* **partnerDeploymentName**: string: Elastic deployment name +* **partnerDeploymentUri**: string: Deployment URL of the elasticsearch in Elastic cloud deployment. + +## ConnectedPartnerResourcesListFormat +### Properties +* **properties**: [ConnectedPartnerResourceProperties](#connectedpartnerresourceproperties): Connected Partner Resource Properties + +## ConnectedPartnerResourcesListResponse +### Properties +* **nextLink**: string: Link to the next set of results, if any. +* **value**: [ConnectedPartnerResourcesListFormat](#connectedpartnerresourceslistformat)[]: Results of a list operation. + +## DeploymentInfoResponse +### Properties +* **deploymentUrl**: string (ReadOnly): Deployment URL of the elasticsearch in Elastic cloud deployment. +* **diskCapacity**: string (ReadOnly): Disk capacity of the elasticsearch in Elastic cloud deployment. +* **elasticsearchEndPoint**: string (ReadOnly): Elasticsearch endpoint in Elastic cloud deployment. This is either the aliased_endpoint if available, or the service_url otherwise. +* **marketplaceSaasInfo**: [MarketplaceSaaSInfo](#marketplacesaasinfo) (ReadOnly): Marketplace SaaS Info of the resource. +* **memoryCapacity**: string (ReadOnly): RAM capacity of the elasticsearch in Elastic cloud deployment. +* **status**: 'Healthy' | 'Unhealthy' | string (ReadOnly): The Elastic deployment status. +* **version**: string (ReadOnly): Version of the elasticsearch in Elastic cloud deployment. + +## ElasticCloudDeployment +### Properties +* **azureSubscriptionId**: string (ReadOnly): Associated Azure subscription Id for the elastic deployment. +* **deploymentId**: string (ReadOnly): Elastic deployment Id +* **elasticsearchRegion**: string (ReadOnly): Region where Deployment at Elastic side took place. +* **elasticsearchServiceUrl**: string (ReadOnly): Elasticsearch ingestion endpoint of the Elastic deployment. +* **kibanaServiceUrl**: string (ReadOnly): Kibana endpoint of the Elastic deployment. +* **kibanaSsoUrl**: string (ReadOnly): Kibana dashboard sso URL of the Elastic deployment. +* **name**: string (ReadOnly): Elastic deployment name + +## ElasticCloudUser +### Properties +* **elasticCloudSsoDefaultUrl**: string (ReadOnly): Elastic cloud default dashboard sso URL of the Elastic user account. +* **emailAddress**: string (ReadOnly): Email of the Elastic User Account. +* **id**: string (ReadOnly): User Id of the elastic account of the User. + +## ElasticMonitorResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ElasticProperties +### Properties +* **elasticCloudDeployment**: [ElasticCloudDeployment](#elasticclouddeployment): Details of the elastic cloud deployment. +* **elasticCloudUser**: [ElasticCloudUser](#elasticclouduser): Details of the user's elastic account. + +## ElasticTrafficFilter +### Properties +* **description**: string: Description of the elastic filter +* **id**: string: Id of the elastic filter +* **includeByDefault**: bool: IncludeByDefault for the elastic filter +* **name**: string: Name of the elastic filter +* **region**: string: Region of the elastic filter +* **rules**: [ElasticTrafficFilterRule](#elastictrafficfilterrule)[]: Rules in the elastic filter +* **type**: 'azure_private_endpoint' | 'ip' | string: Type of the elastic filter + +## ElasticTrafficFilterResponse +### Properties +* **rulesets**: [ElasticTrafficFilter](#elastictrafficfilter)[]: List of elastic traffic filters in the account + +## ElasticTrafficFilterResponse +### Properties +* **rulesets**: [ElasticTrafficFilter](#elastictrafficfilter)[]: List of elastic traffic filters in the account + +## ElasticTrafficFilterRule +### Properties +* **azureEndpointGuid**: string: Guid of Private Endpoint in the elastic filter rule +* **azureEndpointName**: string: Name of the Private Endpoint in the elastic filter rule +* **description**: string: Description of the elastic filter rule +* **id**: string: Id of the elastic filter rule +* **source**: string: IP of the elastic filter rule + +## FilteringTag +### Properties +* **action**: 'Exclude' | 'Include' | string: Valid actions for a filtering tag. +* **name**: string: The name (also known as the key) of the tag. +* **value**: string: The value of the tag. + +## IdentityProperties +### Properties +* **principalId**: string (ReadOnly): The identity ID. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'SystemAssigned' | string: Managed identity type. + +## LogRules +### Properties +* **filteringTags**: [FilteringTag](#filteringtag)[]: List of filtering tags to be used for capturing logs. This only takes effect if SendActivityLogs flag is enabled. If empty, all resources will be captured. If only Exclude action is specified, the rules will apply to the list of all available resources. If Include actions are specified, the rules will only include resources with the associated tags. +* **sendAadLogs**: bool: Flag specifying if AAD logs should be sent for the Monitor resource. +* **sendActivityLogs**: bool: Flag specifying if activity logs from Azure resources should be sent for the Monitor resource. +* **sendSubscriptionLogs**: bool: Flag specifying if subscription logs should be sent for the Monitor resource. + +## MarketplaceSaaSInfo +### Properties +* **billedAzureSubscriptionId**: string: The Azure Subscription ID to which the Marketplace Subscription belongs and gets billed into. +* **marketplaceName**: string: Marketplace Subscription Details: SAAS Name +* **marketplaceResourceId**: string: Marketplace Subscription Details: Resource URI +* **marketplaceStatus**: string: Marketplace Subscription Details: SaaS Subscription Status +* **marketplaceSubscription**: [MarketplaceSaaSInfoMarketplaceSubscription](#marketplacesaasinfomarketplacesubscription): Marketplace Subscription +* **subscribed**: bool: Flag specifying if the Marketplace status is subscribed or not. + +## MarketplaceSaaSInfoMarketplaceSubscription +### Properties +* **id**: string: Marketplace Subscription Id. This is a GUID-formatted string. +* **offerId**: string: Offer Id of the Marketplace offer, +* **publisherId**: string: Publisher Id of the Marketplace offer. + +## MonitoredResource +### Properties +* **id**: string: The ARM id of the resource. +* **reasonForLogsStatus**: string: Reason for why the resource is sending logs (or why it is not sending). +* **sendingLogs**: 'False' | 'True' | string: Flag indicating the status of the resource for sending logs operation to Elastic. + +## MonitoredResourceListResponse +### Properties +* **nextLink**: string: Link to the next set of results, if any. +* **value**: [MonitoredResource](#monitoredresource)[]: Results of a list operation. + +## MonitoredSubscription +### Properties +* **error**: string: The reason of not monitoring the subscription. +* **status**: 'Active' | 'Deleting' | 'Failed' | 'InProgress' | string: The state of monitoring. +* **subscriptionId**: string: The subscriptionId to be monitored. +* **tagRules**: [MonitoringTagRulesProperties](#monitoringtagrulesproperties): Definition of the properties for a TagRules resource. + +## MonitoringTagRulesProperties +### Properties +* **logRules**: [LogRules](#logrules): Rules for sending logs. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the monitoring tag rules. + +## MonitorProperties +### Properties +* **elasticProperties**: [ElasticProperties](#elasticproperties): Elastic cloud properties. +* **generateApiKey**: bool: Flag to determine if User API Key has to be generated and shared. +* **liftrResourceCategory**: 'MonitorLogs' | 'Unknown' | string (ReadOnly) +* **liftrResourcePreference**: int (ReadOnly): The priority of the resource. +* **monitoringStatus**: 'Disabled' | 'Enabled' | string: Flag specifying if the resource monitoring is enabled or disabled. +* **planDetails**: [PlanDetails](#plandetails): Plan details of the monitor resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the monitor resource. +* **saaSAzureSubscriptionStatus**: string: Status of Azure Subscription where Marketplace SaaS is located. +* **sourceCampaignId**: string: A unique identifier associated with the campaign. +* **sourceCampaignName**: string: Name of the marketing campaign. +* **subscriptionState**: string: State of the Azure Subscription containing the monitor resource +* **userInfo**: [UserInfo](#userinfo) (WriteOnly): User information. +* **version**: string: Version of elastic of the monitor resource + +## OpenAIIntegrationProperties +### Properties +* **key**: string {sensitive}: Value of API key for Open AI resource +* **lastRefreshAt**: string (ReadOnly): Last Update Timestamp for key updation +* **openAIConnectorId**: string: The connector id of Open AI resource +* **openAIResourceEndpoint**: string: The API endpoint for Open AI resource +* **openAIResourceId**: string: The resource id of Open AI resource + +## PlanDetails +### Properties +* **offerID**: string: Offer ID of the plan +* **planID**: string: Plan ID +* **planName**: string: Plan Name +* **publisherID**: string: Publisher ID of the plan +* **termID**: string: Term ID of the plan + +## ResourceSku +### Properties +* **name**: string (Required): Name of the SKU. + +## SubscriptionList +### Properties +* **monitoredSubscriptionList**: [MonitoredSubscription](#monitoredsubscription)[]: List of subscriptions and the state of the monitoring. +* **operation**: 'Active' | 'AddBegin' | 'AddComplete' | 'DeleteBegin' | 'DeleteComplete' | string (WriteOnly): The operation for the patch on the resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleted' | 'Deleting' | 'Failed' | 'NotSpecified' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of the resource + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## UpgradableVersionsList +### Properties +* **currentVersion**: string: Current version of the elastic monitor +* **upgradableVersions**: string[]: Stack Versions that this version can upgrade to + +## UserInfo +### Properties +* **companyInfo**: [CompanyInfo](#companyinfo): Company information of the user to be passed to partners. +* **companyName**: string {maxLength: 64}: Company name of the user +* **emailAddress**: string {pattern: "^([^<>()\[\]\.,;:\s@\"]+(\.[^<>()\[\]\.,;:\s@"]+)*)@(([a-zA-Z-_0-9]+\.)+[a-zA-Z]{2,})$"}: Email of the user used by Elastic for contacting them if needed +* **firstName**: string {maxLength: 50}: First name of the user +* **lastName**: string {maxLength: 50}: Last name of the user + +## VMHostListResponse +### Properties +* **nextLink**: string: Link to the next Vm resource Id, if any. +* **value**: [VMResources](#vmresources)[]: Results of a list operation. + +## VMResources +### Properties +* **vmResourceId**: string: The ARM id of the VM resource. + diff --git a/generated/elasticsan/log.out b/generated/elasticsan/log.out index 19a0943bb0..f99463b9ff 100644 --- a/generated/elasticsan/log.out +++ b/generated/elasticsan/log.out @@ -7,3 +7,5 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.json b/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.json new file mode 100644 index 0000000000..75d5d87f57 --- /dev/null +++ b/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.json @@ -0,0 +1,1838 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 24, + "pattern": "^[A-Za-z0-9]+((-|_)[a-z0-9A-Z]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ElasticSan/elasticSans" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ElasticSan/elasticSans", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 1, + "description": "Properties of ElasticSan." + }, + "tags": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ElasticSanProperties", + "properties": { + "sku": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "resource sku" + }, + "availabilityZones": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "Logical zone for Elastic San resource; example: [\"1\"]." + }, + "provisioningState": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "State of the operation on the resource." + }, + "baseSizeTiB": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Base size of the Elastic San appliance in TiB." + }, + "extendedCapacitySizeTiB": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Extended size of the Elastic San appliance in TiB." + }, + "totalVolumeSizeGiB": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Total size of the provisioned Volumes in GiB." + }, + "volumeGroupCount": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Total number of volume groups in this Elastic San appliance." + }, + "totalIops": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Total Provisioned IOPS of the Elastic San appliance." + }, + "totalMBps": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Total Provisioned MBps Elastic San appliance." + }, + "totalSizeTiB": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Total size of the Elastic San appliance in TB." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/53" + }, + "flags": 2, + "description": "The list of Private Endpoint Connections." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'." + } + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/9" + }, + "flags": 1, + "description": "The sku name." + }, + "tier": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The sku tier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Private Endpoint Connection Properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Provisioning State of Private Endpoint connection resource" + }, + "privateEndpoint": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Private Endpoint resource" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/35" + }, + "flags": 1, + "description": "Private Link Service Connection State." + }, + "groupIds": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "List of resources private endpoint is mapped" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for Private Endpoint" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ElasticSan/elasticSans@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+((-|_)[a-z0-9A-Z]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ElasticSan/elasticSans/volumegroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/59" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "The identity of the resource." + }, + "properties": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Properties of VolumeGroup." + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of resource identity." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The tenant ID of resource." + }, + "type": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The identity type." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the identity." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/68" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/79" + }, + "flags": 2, + "description": "State of the operation on the resource." + }, + "protocolType": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Type of storage target" + }, + "encryption": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Type of encryption" + }, + "encryptionProperties": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Encryption Properties describing Key Vault and Identity information" + }, + "networkAcls": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "A collection of rules governing the accessibility from specific network locations." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The list of Private Endpoint Connections." + }, + "enforceDataIntegrityCheckForIscsi": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "A boolean indicating whether or not Data Integrity Check is enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Iscsi" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EncryptionAtRestWithPlatformKey" + }, + { + "$type": "StringLiteralType", + "value": "EncryptionAtRestWithCustomerManagedKey" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "keyVaultProperties": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Properties provided by key vault." + }, + "identity": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "The identity to be used with service-side encryption at rest." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyVaultProperties", + "properties": { + "keyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of KeyVault key." + }, + "keyVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of KeyVault key." + }, + "keyVaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Uri of KeyVault." + }, + "currentVersionedKeyIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The object identifier of the current versioned Key Vault Key in use." + }, + "lastKeyRotationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp of last rotation of the Key Vault Key." + }, + "currentVersionedKeyExpirationTimestamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionIdentity", + "properties": { + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "virtualNetworkRules": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}." + }, + "action": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The action of virtual network rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/90" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ResourceType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z0-9]+(-[a-z0-9A-Z]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ElasticSan/elasticSans/volumegroups/volumes" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups/volumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/97" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/98" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/99" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/101" + }, + "flags": 1, + "description": "Properties of Volume." + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeProperties", + "properties": { + "volumeId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Unique Id of the volume in GUID format" + }, + "creationData": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "State of the operation on the resource." + }, + "sizeGiB": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "Volume size." + }, + "storageTarget": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "Storage target information" + }, + "managedBy": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Parent resource information." + }, + "provisioningState": { + "type": { + "$ref": "#/137" + }, + "flags": 2, + "description": "State of the operation on the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SourceCreationData", + "properties": { + "createSource": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "This enumerates the possible sources of a volume creation." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "VolumeSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "DiskSnapshot" + }, + { + "$type": "StringLiteralType", + "value": "Disk" + }, + { + "$type": "StringLiteralType", + "value": "DiskRestorePoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IscsiTargetInfo", + "properties": { + "targetIqn": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "iSCSI Target IQN (iSCSI Qualified Name); example: \"iqn.2005-03.org.iscsi:server\"." + }, + "targetPortalHostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "iSCSI Target Portal Host Name" + }, + "targetPortalPort": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "iSCSI Target Portal Port" + }, + "provisioningState": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "State of the operation on the resource." + }, + "status": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Operational status of the iSCSI Target." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Unhealthy" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Stopped (deallocated)" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedByInfo", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/100" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ElasticSan/elasticSans/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ElasticSan/elasticSans/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/139" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/140" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 1, + "description": "Private Endpoint Connection Properties." + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ElasticSan/elasticSans/privateEndpointConnections@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/141" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 80, + "pattern": "^[a-z0-9]+(?:[._-][a-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ElasticSan/elasticSans/volumegroups/snapshots" + }, + { + "$type": "StringLiteralType", + "value": "2024-05-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups/snapshots", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/144" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/145" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 1, + "description": "Properties of Volume Snapshot." + }, + "systemData": { + "type": { + "$ref": "#/42" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotProperties", + "properties": { + "creationData": { + "type": { + "$ref": "#/148" + }, + "flags": 1, + "description": "Data used when creating a volume snapshot." + }, + "provisioningState": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "State of the operation on the resource." + }, + "sourceVolumeSizeGiB": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Size of Source Volume" + }, + "volumeName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Source Volume Name of a snapshot" + } + } + }, + { + "$type": "ObjectType", + "name": "SnapshotCreationData", + "properties": { + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Fully qualified resource ID of the volume. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}\"" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ElasticSan/elasticSans/volumegroups/snapshots@2024-05-01", + "scopeType": 8, + "body": { + "$ref": "#/146" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.md b/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.md new file mode 100644 index 0000000000..e403585ccf --- /dev/null +++ b/generated/elasticsan/microsoft.elasticsan/2024-05-01/types.md @@ -0,0 +1,205 @@ +# Microsoft.ElasticSan @ 2024-05-01 + +## Resource Microsoft.ElasticSan/elasticSans@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 24, pattern: "^[A-Za-z0-9]+((-|_)[a-z0-9A-Z]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ElasticSanProperties](#elasticsanproperties) (Required): Properties of ElasticSan. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.ElasticSan/elasticSans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ElasticSan/elasticSans/privateEndpointConnections@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): Private Endpoint Connection Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ElasticSan/elasticSans/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ElasticSan/elasticSans/volumegroups@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The identity of the resource. +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z0-9]+((-|_)[a-z0-9A-Z]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeGroupProperties](#volumegroupproperties): Properties of VolumeGroup. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ElasticSan/elasticSans/volumegroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ElasticSan/elasticSans/volumegroups/snapshots@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 80, pattern: "^[a-z0-9]+(?:[._-][a-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties) (Required): Properties of Volume Snapshot. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ElasticSan/elasticSans/volumegroups/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2024-05-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z0-9]+(-[a-z0-9A-Z]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Properties of Volume. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.ElasticSan/elasticSans/volumegroups/volumes' (ReadOnly, DeployTimeConstant): The resource type + +## ElasticSanProperties +### Properties +* **availabilityZones**: string[]: Logical zone for Elastic San resource; example: ["1"]. +* **baseSizeTiB**: int (Required): Base size of the Elastic San appliance in TiB. +* **extendedCapacitySizeTiB**: int (Required): Extended size of the Elastic San appliance in TiB. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of Private Endpoint Connections. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Allow or disallow public network access to ElasticSan. Value is optional but if passed in, must be 'Enabled' or 'Disabled'. +* **sku**: [Sku](#sku) (Required): resource sku +* **totalIops**: int (ReadOnly): Total Provisioned IOPS of the Elastic San appliance. +* **totalMBps**: int (ReadOnly): Total Provisioned MBps Elastic San appliance. +* **totalSizeTiB**: int (ReadOnly): Total size of the Elastic San appliance in TB. +* **totalVolumeSizeGiB**: int (ReadOnly): Total size of the provisioned Volumes in GiB. +* **volumeGroupCount**: int (ReadOnly): Total number of volume groups in this Elastic San appliance. + +## EncryptionIdentity +### Properties +* **userAssignedIdentity**: string: Resource identifier of the UserAssigned identity to be associated with server-side encryption on the volume group. + +## EncryptionProperties +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): The identity to be used with service-side encryption at rest. +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by key vault. + +## Identity +### Properties +* **principalId**: string (ReadOnly): The principal ID of resource identity. +* **tenantId**: string (ReadOnly): The tenant ID of resource. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string (Required): The identity type. +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): Gets or sets a list of key value pairs that describe the set of User Assigned identities that will be used with this volume group. The key is the ARM resource identifier of the identity. + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## IscsiTargetInfo +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. +* **status**: 'Healthy' | 'Invalid' | 'Running' | 'Stopped (deallocated)' | 'Stopped' | 'Unhealthy' | 'Unknown' | 'Updating' | string: Operational status of the iSCSI Target. +* **targetIqn**: string (ReadOnly): iSCSI Target IQN (iSCSI Qualified Name); example: "iqn.2005-03.org.iscsi:server". +* **targetPortalHostname**: string (ReadOnly): iSCSI Target Portal Host Name +* **targetPortalPort**: int (ReadOnly): iSCSI Target Portal Port + +## KeyVaultProperties +### Properties +* **currentVersionedKeyExpirationTimestamp**: string (ReadOnly): This is a read only property that represents the expiration time of the current version of the customer managed key used for encryption. +* **currentVersionedKeyIdentifier**: string (ReadOnly): The object identifier of the current versioned Key Vault Key in use. +* **keyName**: string: The name of KeyVault key. +* **keyVaultUri**: string: The Uri of KeyVault. +* **keyVersion**: string: The version of KeyVault key. +* **lastKeyRotationTimestamp**: string (ReadOnly): Timestamp of last rotation of the Key Vault Key. + +## ManagedByInfo +### Properties +* **resourceId**: string: Resource ID of the resource managing the volume, this is a restricted field and can only be set for internal use. + +## NetworkRuleSet +### Properties +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: The list of virtual network rules. + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for Private Endpoint + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties) (Required): Private Endpoint Connection Properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[]: List of resources private endpoint is mapped +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private Endpoint resource +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): Private Link Service Connection State. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning State of Private Endpoint connection resource + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Failed' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## Sku +### Properties +* **name**: 'Premium_LRS' | 'Premium_ZRS' | string (Required): The sku name. +* **tier**: 'Premium' | string: The sku tier. + +## SnapshotCreationData +### Properties +* **sourceId**: string (Required): Fully qualified resource ID of the volume. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ElasticSan/elasticSans/{elasticSanName}/volumegroups/{volumeGroupName}/volumes/{volumeName}" + +## SnapshotProperties +### Properties +* **creationData**: [SnapshotCreationData](#snapshotcreationdata) (Required): Data used when creating a volume snapshot. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. +* **sourceVolumeSizeGiB**: int (ReadOnly): Size of Source Volume +* **volumeName**: string (ReadOnly): Source Volume Name of a snapshot + +## SourceCreationData +### Properties +* **createSource**: 'Disk' | 'DiskRestorePoint' | 'DiskSnapshot' | 'None' | 'VolumeSnapshot' | string: This enumerates the possible sources of a volume creation. +* **sourceId**: string: Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the identity. +* **principalId**: string (ReadOnly): The principal ID of the identity. + +## VirtualNetworkRule +### Properties +* **action**: 'Allow' | string: The action of virtual network rule. +* **id**: string (Required): Resource ID of a subnet, for example: /subscriptions/{subscriptionId}/resourceGroups/{groupName}/providers/Microsoft.Network/virtualNetworks/{vnetName}/subnets/{subnetName}. + +## VolumeGroupProperties +### Properties +* **encryption**: 'EncryptionAtRestWithCustomerManagedKey' | 'EncryptionAtRestWithPlatformKey' | string: Type of encryption +* **encryptionProperties**: [EncryptionProperties](#encryptionproperties): Encryption Properties describing Key Vault and Identity information +* **enforceDataIntegrityCheckForIscsi**: bool: A boolean indicating whether or not Data Integrity Check is enabled +* **networkAcls**: [NetworkRuleSet](#networkruleset): A collection of rules governing the accessibility from specific network locations. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): The list of Private Endpoint Connections. +* **protocolType**: 'Iscsi' | 'None' | string: Type of storage target +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. + +## VolumeProperties +### Properties +* **creationData**: [SourceCreationData](#sourcecreationdata): State of the operation on the resource. +* **managedBy**: [ManagedByInfo](#managedbyinfo): Parent resource information. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Invalid' | 'Pending' | 'Succeeded' | 'Updating' | string (ReadOnly): State of the operation on the resource. +* **sizeGiB**: int (Required): Volume size. +* **storageTarget**: [IscsiTargetInfo](#iscsitargetinfo) (ReadOnly): Storage target information +* **volumeId**: string (ReadOnly): Unique Id of the volume in GUID format + diff --git a/generated/fabric/log.out b/generated/fabric/log.out new file mode 100644 index 0000000000..8110509d6f --- /dev/null +++ b/generated/fabric/log.out @@ -0,0 +1,5 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/fabric/microsoft.fabric/2023-11-01/types.json b/generated/fabric/microsoft.fabric/2023-11-01/types.json new file mode 100644 index 0000000000..a46a7c7edd --- /dev/null +++ b/generated/fabric/microsoft.fabric/2023-11-01/types.json @@ -0,0 +1,448 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Fabric/capacities" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Fabric/capacities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "sku": { + "type": { + "$ref": "#/28" + }, + "flags": 1, + "description": "The SKU details" + }, + "tags": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "FabricCapacityProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/12" + }, + "flags": 2, + "description": "The current deployment state of Microsoft Fabric resource. The provisioningState is to indicate states for resource provisioning." + }, + "state": { + "type": { + "$ref": "#/25" + }, + "flags": 3, + "description": "The current state of Microsoft Fabric resource. The state is to indicate more states outside of resource provisioning." + }, + "administration": { + "type": { + "$ref": "#/26" + }, + "flags": 1, + "description": "The capacity administration" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Suspending" + }, + { + "$type": "StringLiteralType", + "value": "Suspended" + }, + { + "$type": "StringLiteralType", + "value": "Pausing" + }, + { + "$type": "StringLiteralType", + "value": "Paused" + }, + { + "$type": "StringLiteralType", + "value": "Resuming" + }, + { + "$type": "StringLiteralType", + "value": "Scaling" + }, + { + "$type": "StringLiteralType", + "value": "Preparing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "CapacityAdministration", + "properties": { + "members": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "An array of administrator user identities." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "RpSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU level." + }, + "tier": { + "type": { + "$ref": "#/30" + }, + "flags": 1, + "description": "The name of the Azure pricing tier to which the SKU applies." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Fabric" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Fabric/capacities@2023-11-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/fabric/microsoft.fabric/2023-11-01/types.md b/generated/fabric/microsoft.fabric/2023-11-01/types.md new file mode 100644 index 0000000000..93e2764f97 --- /dev/null +++ b/generated/fabric/microsoft.fabric/2023-11-01/types.md @@ -0,0 +1,44 @@ +# Microsoft.Fabric @ 2023-11-01 + +## Resource Microsoft.Fabric/capacities@2023-11-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [FabricCapacityProperties](#fabriccapacityproperties): The resource-specific properties for this resource. +* **sku**: [RpSku](#rpsku) (Required): The SKU details +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Fabric/capacities' (ReadOnly, DeployTimeConstant): The resource type + +## CapacityAdministration +### Properties +* **members**: string[] (Required): An array of administrator user identities. + +## FabricCapacityProperties +### Properties +* **administration**: [CapacityAdministration](#capacityadministration) (Required): The capacity administration +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): The current deployment state of Microsoft Fabric resource. The provisioningState is to indicate states for resource provisioning. +* **state**: 'Active' | 'Deleting' | 'Failed' | 'Paused' | 'Pausing' | 'Preparing' | 'Provisioning' | 'Resuming' | 'Scaling' | 'Suspended' | 'Suspending' | 'Updating' | string (Required, ReadOnly): The current state of Microsoft Fabric resource. The state is to indicate more states outside of resource provisioning. + +## RpSku +### Properties +* **name**: string (Required): The name of the SKU level. +* **tier**: 'Fabric' | string (Required): The name of the Azure pricing tier to which the SKU applies. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json b/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json similarity index 94% rename from generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json rename to generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json index 6ef6544945..dd628f9d22 100644 --- a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.json +++ b/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json @@ -8,7 +8,7 @@ }, { "$type": "StringLiteralType", - "value": "2024-05-01" + "value": "2024-05-01-preview" }, { "$type": "ObjectType", @@ -51,7 +51,7 @@ }, "tags": { "type": { - "$ref": "#/27" + "$ref": "#/28" }, "flags": 0, "description": "Resource tags." @@ -65,7 +65,7 @@ }, "systemData": { "type": { - "$ref": "#/28" + "$ref": "#/29" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -113,28 +113,28 @@ }, "computeProfile": { "type": { - "$ref": "#/13" + "$ref": "#/14" }, "flags": 1, "description": "CLuster pool compute profile." }, "aksClusterProfile": { "type": { - "$ref": "#/17" + "$ref": "#/18" }, "flags": 2, "description": "Properties of underlying AKS cluster." }, "networkProfile": { "type": { - "$ref": "#/20" + "$ref": "#/21" }, "flags": 0, "description": "Cluster pool network profile." }, "logAnalyticsProfile": { "type": { - "$ref": "#/26" + "$ref": "#/27" }, "flags": 0, "description": "Cluster pool log analytics profile to enable OMS agent for AKS cluster." @@ -199,6 +199,13 @@ }, "flags": 1, "description": "Cluster pool version is a 2-part version." + }, + "publicIpTag": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Gets or sets the IP tag for the public IPs created along with the HDInsightOnAks ClusterPools and Clusters." } } }, @@ -206,27 +213,47 @@ "$type": "StringType", "pattern": "^(0|[1-9][0-9]{0,18})\\.(0|[1-9][0-9]{0,18})$" }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets the ipTag type: Example FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Gets or sets value of the IpTag associated with the public IP. Example HDInsight, SQL, Storage etc" + } + } + }, { "$type": "ObjectType", "name": "ClusterPoolResourcePropertiesComputeProfile", "properties": { "vmSize": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The virtual machine SKU." }, "count": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 2, "description": "The number of virtual machines." }, "availabilityZones": { "type": { - "$ref": "#/16" + "$ref": "#/17" }, "flags": 0, "description": "The list of Availability zones to use for AKS VMSS nodes." @@ -259,7 +286,7 @@ }, "aksClusterAgentPoolIdentityProfile": { "type": { - "$ref": "#/18" + "$ref": "#/19" }, "flags": 0, "description": "Identity properties of the AKS cluster agentpool MSI" @@ -286,14 +313,14 @@ }, "msiClientId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ClientId of the MSI." }, "msiObjectId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ObjectId of the MSI." @@ -317,21 +344,21 @@ }, "outboundType": { "type": { - "$ref": "#/23" + "$ref": "#/24" }, "flags": 0, "description": "This can only be set at cluster pool creation time and cannot be changed later." }, "enablePrivateApiServer": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "ClusterPool is based on AKS cluster. AKS cluster exposes the API server to public internet by default. If you set this property to true, a private AKS cluster will be created, and it will use private apiserver, which is not exposed to public internet." }, "apiServerAuthorizedIpRanges": { "type": { - "$ref": "#/25" + "$ref": "#/26" }, "flags": 0, "description": "IP ranges are specified in CIDR format, e.g. 137.117.106.88/29. This feature is not compatible with private AKS clusters. So you cannot set enablePrivateApiServer to true and apiServerAuthorizedIpRanges at the same time. Currently, this property is not supported and please don't use it." @@ -350,10 +377,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/21" + "$ref": "#/22" }, { - "$ref": "#/22" + "$ref": "#/23" }, { "$ref": "#/0" @@ -375,7 +402,7 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "True if log analytics is enabled for cluster pool, otherwise false." @@ -410,7 +437,7 @@ }, "createdByType": { "type": { - "$ref": "#/33" + "$ref": "#/34" }, "flags": 0, "description": "The type of identity that created the resource." @@ -431,7 +458,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/38" + "$ref": "#/39" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -464,9 +491,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/29" - }, { "$ref": "#/30" }, @@ -476,6 +500,9 @@ { "$ref": "#/32" }, + { + "$ref": "#/33" + }, { "$ref": "#/0" } @@ -500,9 +527,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/34" - }, { "$ref": "#/35" }, @@ -512,6 +536,9 @@ { "$ref": "#/37" }, + { + "$ref": "#/38" + }, { "$ref": "#/0" } @@ -519,7 +546,7 @@ }, { "$type": "ResourceType", - "name": "Microsoft.HDInsight/clusterpools@2024-05-01", + "name": "Microsoft.HDInsight/clusterpools@2024-05-01-preview", "scopeType": 8, "body": { "$ref": "#/3" @@ -532,7 +559,7 @@ }, { "$type": "StringLiteralType", - "value": "2024-05-01" + "value": "2024-05-01-preview" }, { "$type": "ObjectType", @@ -554,28 +581,28 @@ }, "type": { "type": { - "$ref": "#/40" + "$ref": "#/41" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/41" + "$ref": "#/42" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/43" + "$ref": "#/44" }, "flags": 0, "description": "Gets or sets the properties. Define cluster specific properties." }, "tags": { "type": { - "$ref": "#/203" + "$ref": "#/204" }, "flags": 0, "description": "Resource tags." @@ -589,7 +616,7 @@ }, "systemData": { "type": { - "$ref": "#/28" + "$ref": "#/29" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -602,14 +629,14 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/48" + "$ref": "#/49" }, "flags": 2, "description": "Provisioning state of the resource." }, "clusterType": { "type": { - "$ref": "#/49" + "$ref": "#/50" }, "flags": 1, "description": "The type of cluster." @@ -623,14 +650,14 @@ }, "computeProfile": { "type": { - "$ref": "#/50" + "$ref": "#/51" }, "flags": 1, "description": "The compute profile." }, "clusterProfile": { "type": { - "$ref": "#/56" + "$ref": "#/57" }, "flags": 1, "description": "Cluster profile." @@ -663,9 +690,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/44" - }, { "$ref": "#/45" }, @@ -675,6 +699,9 @@ { "$ref": "#/47" }, + { + "$ref": "#/48" + }, { "$ref": "#/0" } @@ -690,14 +717,14 @@ "properties": { "nodes": { "type": { - "$ref": "#/54" + "$ref": "#/55" }, "flags": 1, "description": "The nodes definitions." }, "availabilityZones": { "type": { - "$ref": "#/55" + "$ref": "#/56" }, "flags": 0, "description": "The list of Availability zones to use for AKS VMSS nodes." @@ -710,21 +737,21 @@ "properties": { "type": { "type": { - "$ref": "#/52" + "$ref": "#/53" }, "flags": 1, "description": "The node type." }, "vmSize": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 1, "description": "The virtual machine SKU." }, "count": { "type": { - "$ref": "#/53" + "$ref": "#/54" }, "flags": 1, "description": "The number of virtual machines." @@ -742,7 +769,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/51" + "$ref": "#/52" } }, { @@ -757,161 +784,161 @@ "properties": { "clusterVersion": { "type": { - "$ref": "#/57" + "$ref": "#/58" }, "flags": 1, "description": "Version with 3/4 part." }, "ossVersion": { "type": { - "$ref": "#/58" + "$ref": "#/59" }, "flags": 1, "description": "Version with three part." }, "components": { "type": { - "$ref": "#/60" + "$ref": "#/61" }, "flags": 2, "description": "Component list of this cluster type and version." }, "identityProfile": { "type": { - "$ref": "#/61" + "$ref": "#/62" }, "flags": 0, "description": "This is deprecated. Please use managed identity profile instead." }, "managedIdentityProfile": { "type": { - "$ref": "#/62" + "$ref": "#/63" }, "flags": 0, "description": "This property is required by Trino, Spark and Flink cluster but is optional for Kafka cluster." }, "authorizationProfile": { "type": { - "$ref": "#/69" + "$ref": "#/70" }, "flags": 1, "description": "Authorization profile with details of AAD user Ids and group Ids authorized for data plane access." }, "secretsProfile": { "type": { - "$ref": "#/72" + "$ref": "#/73" }, "flags": 0, "description": "The cluster secret profile." }, "serviceConfigsProfiles": { "type": { - "$ref": "#/89" + "$ref": "#/90" }, "flags": 0, "description": "The service configs profiles." }, "connectivityProfile": { "type": { - "$ref": "#/90" + "$ref": "#/91" }, "flags": 2, "description": "Cluster connectivity profile." }, "clusterAccessProfile": { "type": { - "$ref": "#/94" + "$ref": "#/95" }, "flags": 0, "description": "Cluster access profile." }, "logAnalyticsProfile": { "type": { - "$ref": "#/95" + "$ref": "#/96" }, "flags": 0, "description": "Cluster log analytics profile to enable or disable OMS agent for cluster." }, "prometheusProfile": { "type": { - "$ref": "#/97" + "$ref": "#/98" }, "flags": 0, "description": "Cluster Prometheus profile." }, "sshProfile": { "type": { - "$ref": "#/98" + "$ref": "#/99" }, "flags": 0, "description": "Ssh profile for the cluster." }, "autoscaleProfile": { "type": { - "$ref": "#/100" + "$ref": "#/101" }, "flags": 0, "description": "This is the Autoscale profile for the cluster. This will allow customer to create cluster enabled with Autoscale." }, "rangerPluginProfile": { "type": { - "$ref": "#/129" + "$ref": "#/130" }, "flags": 0, "description": "Cluster Ranger plugin profile." }, "kafkaProfile": { "type": { - "$ref": "#/130" + "$ref": "#/131" }, "flags": 0, "description": "The Kafka cluster profile." }, "trinoProfile": { "type": { - "$ref": "#/142" + "$ref": "#/143" }, "flags": 0, "description": "Trino Cluster profile." }, "llapProfile": { "type": { - "$ref": "#/160" + "$ref": "#/161" }, "flags": 0, "description": "LLAP cluster profile." }, "flinkProfile": { "type": { - "$ref": "#/161" + "$ref": "#/162" }, "flags": 0, "description": "The Flink cluster profile." }, "sparkProfile": { "type": { - "$ref": "#/179" + "$ref": "#/180" }, "flags": 0, "description": "The spark cluster profile." }, "rangerProfile": { "type": { - "$ref": "#/187" + "$ref": "#/188" }, "flags": 0, "description": "The ranger cluster profile." }, "stubProfile": { "type": { - "$ref": "#/198" + "$ref": "#/199" }, "flags": 0, "description": "Stub cluster profile." }, "scriptActionProfiles": { "type": { - "$ref": "#/202" + "$ref": "#/203" }, "flags": 0, "description": "The script action profile list." @@ -947,7 +974,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/59" + "$ref": "#/60" } }, { @@ -963,14 +990,14 @@ }, "msiClientId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ClientId of the MSI." }, "msiObjectId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ObjectId of the MSI." @@ -983,7 +1010,7 @@ "properties": { "identityList": { "type": { - "$ref": "#/68" + "$ref": "#/69" }, "flags": 1, "description": "The list of managed identity." @@ -996,7 +1023,7 @@ "properties": { "type": { "type": { - "$ref": "#/67" + "$ref": "#/68" }, "flags": 1, "description": "The type of managed identity." @@ -1010,14 +1037,14 @@ }, "clientId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ClientId of the managed identity." }, "objectId": { "type": { - "$ref": "#/19" + "$ref": "#/20" }, "flags": 1, "description": "ObjectId of the managed identity." @@ -1039,15 +1066,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/64" - }, { "$ref": "#/65" }, { "$ref": "#/66" }, + { + "$ref": "#/67" + }, { "$ref": "#/0" } @@ -1056,7 +1083,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/63" + "$ref": "#/64" } }, { @@ -1065,14 +1092,14 @@ "properties": { "userIds": { "type": { - "$ref": "#/70" + "$ref": "#/71" }, "flags": 0, "description": "AAD user Ids authorized for data plane access." }, "groupIds": { "type": { - "$ref": "#/71" + "$ref": "#/72" }, "flags": 0, "description": "AAD group Ids authorized for data plane access." @@ -1104,7 +1131,7 @@ }, "secrets": { "type": { - "$ref": "#/79" + "$ref": "#/80" }, "flags": 0, "description": "Properties of Key Vault secret." @@ -1124,7 +1151,7 @@ }, "type": { "type": { - "$ref": "#/77" + "$ref": "#/78" }, "flags": 1, "description": "Type of key vault object: secret, key or certificate." @@ -1138,7 +1165,7 @@ }, "keyVaultObjectName": { "type": { - "$ref": "#/78" + "$ref": "#/79" }, "flags": 1, "description": "Object identifier name of the secret in key vault." @@ -1160,15 +1187,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/74" - }, { "$ref": "#/75" }, { "$ref": "#/76" }, + { + "$ref": "#/77" + }, { "$ref": "#/0" } @@ -1181,7 +1208,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/73" + "$ref": "#/74" } }, { @@ -1197,7 +1224,7 @@ }, "configs": { "type": { - "$ref": "#/88" + "$ref": "#/89" }, "flags": 1, "description": "List of service configs." @@ -1217,7 +1244,7 @@ }, "files": { "type": { - "$ref": "#/87" + "$ref": "#/88" }, "flags": 1, "description": "List of Config Files." @@ -1244,7 +1271,7 @@ }, "encoding": { "type": { - "$ref": "#/85" + "$ref": "#/86" }, "flags": 0, "description": "This property indicates if the content is encoded and is case-insensitive. Please set the value to base64 if the content is base64 encoded. Set it to none or skip it if the content is plain text." @@ -1258,7 +1285,7 @@ }, "values": { "type": { - "$ref": "#/86" + "$ref": "#/87" }, "flags": 0, "description": "List of key value pairs\nwhere key represents a valid service configuration name and value represents the value of the config." @@ -1277,10 +1304,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/83" + "$ref": "#/84" }, { - "$ref": "#/84" + "$ref": "#/85" }, { "$ref": "#/0" @@ -1298,19 +1325,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/82" + "$ref": "#/83" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/81" + "$ref": "#/82" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/80" + "$ref": "#/81" } }, { @@ -1319,14 +1346,14 @@ "properties": { "web": { "type": { - "$ref": "#/91" + "$ref": "#/92" }, "flags": 1, "description": "Web connectivity endpoint details." }, "ssh": { "type": { - "$ref": "#/93" + "$ref": "#/94" }, "flags": 0, "description": "List of SSH connectivity endpoints." @@ -1376,7 +1403,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/92" + "$ref": "#/93" } }, { @@ -1385,7 +1412,7 @@ "properties": { "enableInternalIngress": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "Whether to create cluster using private IP instead of public IP. This property must be set at create time." @@ -1405,21 +1432,21 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "True if log analytics is enabled for the cluster, otherwise false." }, "applicationLogs": { "type": { - "$ref": "#/96" + "$ref": "#/97" }, "flags": 0, "description": "Collection of logs to be enabled or disabled for log analytics." }, "metricsEnabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "True if metrics are enabled, otherwise false." @@ -1432,14 +1459,14 @@ "properties": { "stdOutEnabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "True if stdout is enabled, otherwise false." }, "stdErrorEnabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "True if stderror is enabled, otherwise false." @@ -1452,7 +1479,7 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "Enable Prometheus for cluster or not." @@ -1465,7 +1492,7 @@ "properties": { "count": { "type": { - "$ref": "#/99" + "$ref": "#/100" }, "flags": 1, "description": "Number of ssh pods per cluster." @@ -1479,7 +1506,7 @@ }, "vmSize": { "type": { - "$ref": "#/14" + "$ref": "#/15" }, "flags": 0, "description": "The virtual machine SKU." @@ -1497,35 +1524,35 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "This indicates whether auto scale is enabled on HDInsight on AKS cluster." }, "gracefulDecommissionTimeout": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "This property is for graceful decommission timeout; It has a default setting of 3600 seconds before forced shutdown takes place. This is the maximal time to wait for running containers and applications to complete before transition a DECOMMISSIONING node into DECOMMISSIONED. The default value is 3600 seconds. Negative value (like -1) is handled as infinite timeout." }, "autoscaleType": { "type": { - "$ref": "#/103" + "$ref": "#/104" }, "flags": 0, "description": "User to specify which type of Autoscale to be implemented - Scheduled Based or Load Based." }, "scheduleBasedConfig": { "type": { - "$ref": "#/104" + "$ref": "#/105" }, "flags": 0, "description": "Profiles of schedule based Autoscale." }, "loadBasedConfig": { "type": { - "$ref": "#/117" + "$ref": "#/118" }, "flags": 0, "description": "Profiles of load based Autoscale." @@ -1544,10 +1571,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/101" + "$ref": "#/102" }, { - "$ref": "#/102" + "$ref": "#/103" }, { "$ref": "#/0" @@ -1567,14 +1594,14 @@ }, "defaultCount": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "Setting default node count of current schedule configuration. Default node count specifies the number of nodes which are default when an specified scaling operation is executed (scale up/scale down)" }, "schedules": { "type": { - "$ref": "#/116" + "$ref": "#/117" }, "flags": 1, "description": "This specifies the schedules where scheduled based Autoscale to be enabled, the user has a choice to set multiple rules within the schedule across days and times (start/end)." @@ -1587,28 +1614,28 @@ "properties": { "startTime": { "type": { - "$ref": "#/106" + "$ref": "#/107" }, "flags": 1, "description": "User has to set the start time of current schedule configuration, format like 10:30 (HH:MM)." }, "endTime": { "type": { - "$ref": "#/106" + "$ref": "#/107" }, "flags": 1, "description": "User has to set the end time of current schedule configuration, format like 10:30 (HH:MM)." }, "count": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "User has to set the node count anticipated at end of the scaling operation of the set current schedule configuration, format is integer." }, "days": { "type": { - "$ref": "#/115" + "$ref": "#/116" }, "flags": 1, "description": "User has to set the days where schedule has to be set for autoscale operation." @@ -1650,9 +1677,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/107" - }, { "$ref": "#/108" }, @@ -1671,6 +1695,9 @@ { "$ref": "#/113" }, + { + "$ref": "#/114" + }, { "$ref": "#/0" } @@ -1679,13 +1706,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/114" + "$ref": "#/115" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/105" + "$ref": "#/106" } }, { @@ -1694,35 +1721,35 @@ "properties": { "minNodes": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "User needs to set the minimum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes." }, "maxNodes": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "User needs to set the maximum number of nodes for load based scaling, the load based scaling will use this to scale up and scale down between minimum and maximum number of nodes." }, "pollInterval": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "User can specify the poll interval, this is the time period (in seconds) after which scaling metrics are polled for triggering a scaling operation." }, "cooldownPeriod": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "This is a cool down period, this is a time period in seconds, which determines the amount of time that must elapse between a scaling activity started by a rule and the start of the next scaling activity, regardless of the rule that triggers it. The default value is 300 seconds." }, "scalingRules": { "type": { - "$ref": "#/128" + "$ref": "#/129" }, "flags": 1, "description": "The scaling rules." @@ -1735,14 +1762,14 @@ "properties": { "actionType": { "type": { - "$ref": "#/121" + "$ref": "#/122" }, "flags": 1, "description": "The action type." }, "evaluationCount": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "This is an evaluation count for a scaling condition, the number of times a trigger condition should be successful, before scaling activity is triggered." @@ -1756,7 +1783,7 @@ }, "comparisonRule": { "type": { - "$ref": "#/122" + "$ref": "#/123" }, "flags": 1, "description": "The comparison rule." @@ -1775,10 +1802,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/119" + "$ref": "#/120" }, { - "$ref": "#/120" + "$ref": "#/121" }, { "$ref": "#/0" @@ -1791,14 +1818,14 @@ "properties": { "operator": { "type": { - "$ref": "#/127" + "$ref": "#/128" }, "flags": 1, "description": "The comparison operator." }, "threshold": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "Threshold setting." @@ -1824,9 +1851,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/123" - }, { "$ref": "#/124" }, @@ -1836,6 +1860,9 @@ { "$ref": "#/126" }, + { + "$ref": "#/127" + }, { "$ref": "#/0" } @@ -1844,7 +1871,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/118" + "$ref": "#/119" } }, { @@ -1853,7 +1880,7 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 1, "description": "Enable Ranger for cluster or not." @@ -1866,35 +1893,35 @@ "properties": { "enableKRaft": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Expose Kafka cluster in KRaft mode." }, "enablePublicEndpoints": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Expose worker nodes as public endpoints." }, "remoteStorageUri": { "type": { - "$ref": "#/131" + "$ref": "#/132" }, "flags": 0, "description": "Fully qualified path of Azure Storage container used for Tiered Storage." }, "diskStorage": { "type": { - "$ref": "#/132" + "$ref": "#/133" }, "flags": 1, "description": "Kafka disk storage profile." }, "connectivityEndpoints": { "type": { - "$ref": "#/140" + "$ref": "#/141" }, "flags": 2, "description": "Kafka bootstrap server and brokers related connectivity endpoints." @@ -1911,14 +1938,14 @@ "properties": { "dataDiskSize": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "Managed Disk size in GB. The maximum supported disk size for Standard and Premium HDD/SSD is 32TB, except for Premium SSD v2, which supports up to 64TB." }, "dataDiskType": { "type": { - "$ref": "#/139" + "$ref": "#/140" }, "flags": 1, "description": "Managed Disk Type." @@ -1952,9 +1979,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/133" - }, { "$ref": "#/134" }, @@ -1970,6 +1994,9 @@ { "$ref": "#/138" }, + { + "$ref": "#/139" + }, { "$ref": "#/0" } @@ -1988,7 +2015,7 @@ }, "brokerEndpoints": { "type": { - "$ref": "#/141" + "$ref": "#/142" }, "flags": 0, "description": "Kafka broker endpoint list." @@ -2007,35 +2034,35 @@ "properties": { "catalogOptions": { "type": { - "$ref": "#/143" + "$ref": "#/144" }, "flags": 0, "description": "Trino cluster catalog options." }, "coordinator": { "type": { - "$ref": "#/150" + "$ref": "#/151" }, "flags": 0, "description": "Trino Coordinator." }, "userPluginsSpec": { "type": { - "$ref": "#/152" + "$ref": "#/153" }, "flags": 0, "description": "Trino user plugins spec" }, "userTelemetrySpec": { "type": { - "$ref": "#/156" + "$ref": "#/157" }, "flags": 0, "description": "User telemetry" }, "worker": { "type": { - "$ref": "#/158" + "$ref": "#/159" }, "flags": 0, "description": "Trino worker." @@ -2048,7 +2075,7 @@ "properties": { "hive": { "type": { - "$ref": "#/149" + "$ref": "#/150" }, "flags": 0, "description": "hive catalog options." @@ -2061,14 +2088,14 @@ "properties": { "catalogName": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 1, "description": "Name of trino catalog which should use specified hive metastore." }, "metastoreDbConnectionAuthenticationMode": { "type": { - "$ref": "#/148" + "$ref": "#/149" }, "flags": 0, "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" @@ -2119,10 +2146,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/146" + "$ref": "#/147" }, { - "$ref": "#/147" + "$ref": "#/148" }, { "$ref": "#/0" @@ -2132,7 +2159,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/144" + "$ref": "#/145" } }, { @@ -2141,14 +2168,14 @@ "properties": { "debug": { "type": { - "$ref": "#/151" + "$ref": "#/152" }, "flags": 0, "description": "Trino debug configuration." }, "highAvailabilityEnabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "The flag that if enable coordinator HA, uses multiple coordinator replicas with auto failover, one per each head node. Default: true." @@ -2161,21 +2188,21 @@ "properties": { "enable": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "The flag that if enable debug or not." }, "port": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The debug port." }, "suspend": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "The flag that if suspend debug or not." @@ -2188,7 +2215,7 @@ "properties": { "plugins": { "type": { - "$ref": "#/155" + "$ref": "#/156" }, "flags": 0, "description": "Trino user plugins." @@ -2201,21 +2228,21 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Denotes whether the plugin is active or not." }, "name": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 0, "description": "This field maps to the sub-directory in trino plugins location, that will contain all the plugins under path." }, "path": { "type": { - "$ref": "#/154" + "$ref": "#/155" }, "flags": 0, "description": "Fully qualified path to the folder containing the plugins." @@ -2230,7 +2257,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/153" + "$ref": "#/154" } }, { @@ -2239,7 +2266,7 @@ "properties": { "storage": { "type": { - "$ref": "#/157" + "$ref": "#/158" }, "flags": 0, "description": "Trino user telemetry definition." @@ -2252,7 +2279,7 @@ "properties": { "hivecatalogName": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 0, "description": "Hive Catalog name used to mount external tables on the logs written by trino, if not specified there tables are not created." @@ -2266,14 +2293,14 @@ }, "partitionRetentionInDays": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "Retention period for query log table partitions, this doesn't have any affect on actual data." }, "path": { "type": { - "$ref": "#/145" + "$ref": "#/146" }, "flags": 0, "description": "Azure storage location of the blobs." @@ -2286,7 +2313,7 @@ "properties": { "debug": { "type": { - "$ref": "#/151" + "$ref": "#/152" }, "flags": 0, "description": "Trino debug configuration." @@ -2301,7 +2328,7 @@ "name": "ClusterProfileLlapProfile", "properties": {}, "additionalProperties": { - "$ref": "#/159" + "$ref": "#/160" } }, { @@ -2310,56 +2337,56 @@ "properties": { "storage": { "type": { - "$ref": "#/162" + "$ref": "#/163" }, "flags": 1, "description": "The storage profile" }, "numReplicas": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "The number of task managers." }, "jobManager": { "type": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 1, "description": "Job Manager container/ process CPU and memory requirements" }, "historyServer": { "type": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 0, "description": "History Server container/ process CPU and memory requirements" }, "taskManager": { "type": { - "$ref": "#/165" + "$ref": "#/166" }, "flags": 1, "description": "Task Manager container/ process CPU and memory requirements" }, "catalogOptions": { "type": { - "$ref": "#/166" + "$ref": "#/167" }, "flags": 0, "description": "Flink cluster catalog options." }, "deploymentMode": { "type": { - "$ref": "#/173" + "$ref": "#/174" }, "flags": 0, "description": "A string property that indicates the deployment mode of Flink cluster. It can have one of the following enum values => Application, Session. Default value is Session" }, "jobSpec": { "type": { - "$ref": "#/174" + "$ref": "#/175" }, "flags": 0, "description": "Job specifications for flink clusters in application deployment mode. The specification is immutable even if job properties are changed by calling the RunJob API, please use the ListJob API to get the latest job information." @@ -2372,14 +2399,14 @@ "properties": { "storageUri": { "type": { - "$ref": "#/163" + "$ref": "#/164" }, "flags": 1, "description": "Storage account uri which is used for savepoint and checkpoint state." }, "storagekey": { "type": { - "$ref": "#/164" + "$ref": "#/165" }, "flags": 0, "description": "Storage key is only required for wasb(s) storage." @@ -2400,14 +2427,14 @@ "properties": { "cpu": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The required CPU." }, "memory": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 1, "description": "The required memory in MB, Container memory will be 110 percentile" @@ -2420,7 +2447,7 @@ "properties": { "hive": { "type": { - "$ref": "#/167" + "$ref": "#/168" }, "flags": 0, "description": "Hive Catalog Option for Flink cluster." @@ -2433,7 +2460,7 @@ "properties": { "metastoreDbConnectionAuthenticationMode": { "type": { - "$ref": "#/170" + "$ref": "#/171" }, "flags": 0, "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" @@ -2473,10 +2500,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/168" + "$ref": "#/169" }, { - "$ref": "#/169" + "$ref": "#/170" }, { "$ref": "#/0" @@ -2495,10 +2522,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/171" + "$ref": "#/172" }, { - "$ref": "#/172" + "$ref": "#/173" }, { "$ref": "#/0" @@ -2546,7 +2573,7 @@ }, "upgradeMode": { "type": { - "$ref": "#/178" + "$ref": "#/179" }, "flags": 1, "description": "A string property that indicates the upgrade mode to be performed on the Flink job. It can have one of the following enum values => STATELESS_UPDATE, UPDATE, LAST_STATE_UPDATE." @@ -2568,15 +2595,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/175" - }, { "$ref": "#/176" }, { "$ref": "#/177" }, + { + "$ref": "#/178" + }, { "$ref": "#/0" } @@ -2595,14 +2622,14 @@ }, "metastoreSpec": { "type": { - "$ref": "#/180" + "$ref": "#/181" }, "flags": 0, "description": "The metastore specification for Spark cluster." }, "userPluginsSpec": { "type": { - "$ref": "#/184" + "$ref": "#/185" }, "flags": 0, "description": "Spark user plugins spec" @@ -2629,7 +2656,7 @@ }, "dbConnectionAuthenticationMode": { "type": { - "$ref": "#/183" + "$ref": "#/184" }, "flags": 0, "description": "The authentication mode to connect to your Hive metastore database. More details: https://learn.microsoft.com/en-us/azure/azure-sql/database/logins-create-manage?view=azuresql#authentication-and-authorization" @@ -2676,10 +2703,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/181" + "$ref": "#/182" }, { - "$ref": "#/182" + "$ref": "#/183" }, { "$ref": "#/0" @@ -2692,7 +2719,7 @@ "properties": { "plugins": { "type": { - "$ref": "#/186" + "$ref": "#/187" }, "flags": 0, "description": "Spark user plugins." @@ -2705,7 +2732,7 @@ "properties": { "path": { "type": { - "$ref": "#/154" + "$ref": "#/155" }, "flags": 1, "description": "Fully qualified path to the folder containing the plugins." @@ -2715,7 +2742,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/185" + "$ref": "#/186" } }, { @@ -2724,21 +2751,21 @@ "properties": { "rangerAdmin": { "type": { - "$ref": "#/188" + "$ref": "#/189" }, "flags": 1, "description": "Specification for the Ranger Admin service." }, "rangerAudit": { "type": { - "$ref": "#/191" + "$ref": "#/192" }, "flags": 0, "description": "Properties required to describe audit log storage." }, "rangerUsersync": { "type": { - "$ref": "#/192" + "$ref": "#/193" }, "flags": 1, "description": "Specification for the Ranger Usersync service" @@ -2751,14 +2778,14 @@ "properties": { "admins": { "type": { - "$ref": "#/189" + "$ref": "#/190" }, "flags": 1, "description": "List of usernames that should be marked as ranger admins. These usernames should match the user principal name (UPN) of the respective AAD users." }, "database": { "type": { - "$ref": "#/190" + "$ref": "#/191" }, "flags": 1 } @@ -2810,7 +2837,7 @@ "properties": { "storageAccount": { "type": { - "$ref": "#/154" + "$ref": "#/155" }, "flags": 0, "description": "Azure storage location of the blobs. MSI should have read/write access to this Storage account." @@ -2823,35 +2850,35 @@ "properties": { "enabled": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Denotes whether usersync service should be enabled" }, "groups": { "type": { - "$ref": "#/193" + "$ref": "#/194" }, "flags": 0, "description": "List of groups that should be synced. These group names should match the object id of the respective AAD groups." }, "mode": { "type": { - "$ref": "#/196" + "$ref": "#/197" }, "flags": 0, "description": "User & groups can be synced automatically or via a static list that's refreshed." }, "userMappingLocation": { "type": { - "$ref": "#/154" + "$ref": "#/155" }, "flags": 0, "description": "Azure storage location of a mapping file that lists user & group associations." }, "users": { "type": { - "$ref": "#/197" + "$ref": "#/198" }, "flags": 0, "description": "List of user names that should be synced. These usernames should match the User principal name of the respective AAD users." @@ -2876,10 +2903,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/194" + "$ref": "#/195" }, { - "$ref": "#/195" + "$ref": "#/196" }, { "$ref": "#/0" @@ -2897,7 +2924,7 @@ "name": "ClusterProfileStubProfile", "properties": {}, "additionalProperties": { - "$ref": "#/159" + "$ref": "#/160" } }, { @@ -2920,7 +2947,7 @@ }, "url": { "type": { - "$ref": "#/200" + "$ref": "#/201" }, "flags": 1, "description": "Url of the script file." @@ -2934,21 +2961,21 @@ }, "services": { "type": { - "$ref": "#/201" + "$ref": "#/202" }, "flags": 1, "description": "List of services to apply the script action." }, "timeoutInMinutes": { "type": { - "$ref": "#/15" + "$ref": "#/16" }, "flags": 0, "description": "Timeout duration for the script action in minutes." }, "shouldPersist": { "type": { - "$ref": "#/24" + "$ref": "#/25" }, "flags": 0, "description": "Specify if the script should persist on the cluster." @@ -2968,7 +2995,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/199" + "$ref": "#/200" } }, { @@ -2981,10 +3008,10 @@ }, { "$type": "ResourceType", - "name": "Microsoft.HDInsight/clusterpools/clusters@2024-05-01", + "name": "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview", "scopeType": 8, "body": { - "$ref": "#/42" + "$ref": "#/43" }, "flags": 0 } diff --git a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md b/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.md similarity index 97% rename from generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md rename to generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.md index 43e0cc5ddf..27d90eaa5f 100644 --- a/generated/hdinsight/microsoft.hdinsight/2024-05-01/types.md +++ b/generated/hdinsight/microsoft.hdinsight/2024-05-01-preview/types.md @@ -1,9 +1,9 @@ -# Microsoft.HDInsight @ 2024-05-01 +# Microsoft.HDInsight @ 2024-05-01-preview -## Resource Microsoft.HDInsight/clusterpools@2024-05-01 +## Resource Microsoft.HDInsight/clusterpools@2024-05-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties -* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string (Required, DeployTimeConstant): The resource name @@ -12,10 +12,10 @@ * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.HDInsight/clusterpools' (ReadOnly, DeployTimeConstant): The resource type -## Resource Microsoft.HDInsight/clusterpools/clusters@2024-05-01 +## Resource Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview * **Valid Scope(s)**: ResourceGroup ### Properties -* **apiVersion**: '2024-05-01' (ReadOnly, DeployTimeConstant): The resource api version +* **apiVersion**: '2024-05-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string (Required, DeployTimeConstant): The resource name @@ -104,6 +104,7 @@ where key represents a valid service configuration name and value represents the ## ClusterPoolResourcePropertiesClusterPoolProfile ### Properties * **clusterPoolVersion**: string {pattern: "^(0|[1-9][0-9]{0,18})\.(0|[1-9][0-9]{0,18})$"} (Required): Cluster pool version is a 2-part version. +* **publicIpTag**: [IpTag](#iptag): Gets or sets the IP tag for the public IPs created along with the HDInsightOnAks ClusterPools and Clusters. ## ClusterPoolResourcePropertiesComputeProfile ### Properties @@ -267,6 +268,11 @@ where key represents a valid service configuration name and value represents the * **msiObjectId**: string {pattern: "^[{(]?[0-9A-Fa-f]{8}[-]?(?:[0-9A-Fa-f]{4}[-]?){3}[0-9A-Fa-f]{12}[)}]?$"} (Required): ObjectId of the MSI. * **msiResourceId**: string (Required): ResourceId of the MSI. +## IpTag +### Properties +* **ipTagType**: string (Required): Gets or sets the ipTag type: Example FirstPartyUsage. +* **tag**: string (Required): Gets or sets value of the IpTag associated with the public IP. Example HDInsight, SQL, Storage etc + ## KafkaConnectivityEndpoints ### Properties * **bootstrapServerEndpoint**: string: bootstrap server connectivity endpoint. diff --git a/generated/hybridkubernetes/log.out b/generated/hybridkubernetes/log.out index 98fdb6bc0d..6e6ec23d71 100644 --- a/generated/hybridkubernetes/log.out +++ b/generated/hybridkubernetes/log.out @@ -11,6 +11,12 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: byte-array. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Unrecognized property type: byte-array. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'OperationList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/hybridkubernetes/resource-manager/Microsoft.Kubernetes/preview/2020-01-01-preview/connectedClusters.json:417:5 warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json b/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json new file mode 100644 index 0000000000..d0144c2c0f --- /dev/null +++ b/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json @@ -0,0 +1,964 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kubernetes/connectedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kubernetes/connectedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The identity of the connected cluster." + }, + "kind": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The kind of connected cluster." + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Describes the connected cluster resource properties." + }, + "systemData": { + "type": { + "$ref": "#/47" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "tags": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of connected cluster identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with the connected cluster. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ProvisionedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterProperties", + "properties": { + "agentPublicKeyCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Kubernetes version of the connected cluster resource" + }, + "totalNodeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of nodes present in the connected cluster resource" + }, + "totalCoreCount": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of CPU cores present in the connected cluster resource" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the agent running on the connected cluster resource" + }, + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Provisioning state of the connected cluster resource." + }, + "distribution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution running on this connected cluster." + }, + "distributionVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution version on this connected cluster." + }, + "infrastructure": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on." + }, + "offering": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Connected cluster offering" + }, + "managedIdentityCertificateExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiration time of the managed identity certificate" + }, + "lastConnectivityTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time representing the last instance when heart beat was received from the cluster" + }, + "connectivityStatus": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Represents the connectivity status of the connected cluster." + }, + "privateLinkState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Property which describes the state of private link on a connected cluster resource." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any." + }, + "azureHybridBenefit": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether Azure Hybrid Benefit is opted in" + }, + "aadProfile": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "AAD profile for the connected cluster." + }, + "arcAgentProfile": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Arc agentry configuration for the provisioned cluster." + }, + "securityProfile": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Security profile for the connected cluster." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Open ID Connect (OIDC) Issuer Profile for the connected cluster." + }, + "miscellaneousProperties": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "More properties related to the Connected Cluster" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AadProfile", + "properties": { + "enableAzureRBAC": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "tenantID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentProfile", + "properties": { + "desiredAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the Arc agents to be installed on the cluster resource" + }, + "agentAutoUpgrade": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled." + }, + "systemComponents": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "List of system extensions that are installed on the cluster resource." + }, + "agentErrors": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of arc agentry and system components errors on the cluster resource." + }, + "agentState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Represents the current state of the Arc agentry and its dependent components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemComponent", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the system extension" + }, + "userSpecifiedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the system extension to be installed on the cluster resource." + }, + "majorVersion": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Major Version of the system extension that is currently installed on the cluster resource." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the system extension that is currently installed on the cluster resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "AgentError", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent error message." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity of the error message." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent component where error message occured." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp of error occured (UTC)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "workloadIdentity": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The workload identity feature webhook." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable or disable the workload identity Webhook" + } + } + }, + { + "$type": "ObjectType", + "name": "OidcIssuerProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable oidc issuer for workload identity integration." + }, + "issuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The issuer url for hybrid clusters connected to Arc used for the workload identity feature." + }, + "selfHostedIssuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterPropertiesMiscellaneousProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kubernetes/connectedClusters@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ListClusterUserCredentialProperties", + "properties": { + "authenticationMethod": { + "type": { + "$ref": "#/63" + }, + "flags": 1, + "description": "The mode of client authentication." + }, + "clientProxy": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Boolean value to indicate whether the request is for client side proxy or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Token" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "hybridConnectionConfig": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "Contains the REP (rendezvous endpoint) and “Sender” access token." + }, + "kubeconfigs": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionConfig", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Timestamp when this token will be expired." + }, + "hybridConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the connection" + }, + "relay": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the relay." + }, + "token": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sender access token" + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/66" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.Kubernetes/connectedClusters", + "apiVersion": "2024-06-01-preview", + "output": { + "$ref": "#/64" + }, + "input": { + "$ref": "#/60" + } + } +] \ No newline at end of file diff --git a/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.md b/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.md new file mode 100644 index 0000000000..ad0585bb2a --- /dev/null +++ b/generated/hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.md @@ -0,0 +1,135 @@ +# Microsoft.Kubernetes @ 2024-06-01-preview + +## Resource Microsoft.Kubernetes/connectedClusters@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ConnectedClusterIdentity](#connectedclusteridentity) (Required): The identity of the connected cluster. +* **kind**: 'ProvisionedCluster' | string: The kind of connected cluster. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedClusterProperties](#connectedclusterproperties) (Required): Describes the connected cluster resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Kubernetes/connectedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Function listClusterUserCredential (Microsoft.Kubernetes/connectedClusters@2024-06-01-preview) +* **Resource**: Microsoft.Kubernetes/connectedClusters +* **ApiVersion**: 2024-06-01-preview +* **Input**: [ListClusterUserCredentialProperties](#listclusterusercredentialproperties) +* **Output**: [CredentialResults](#credentialresults) + +## AadProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## AgentError +### Properties +* **component**: string (ReadOnly): Agent component where error message occured. +* **message**: string (ReadOnly): Agent error message. +* **severity**: string (ReadOnly): Severity of the error message. +* **time**: string (ReadOnly): The timestamp of error occured (UTC). + +## ArcAgentProfile +### Properties +* **agentAutoUpgrade**: 'Disabled' | 'Enabled' | string: Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled. +* **agentErrors**: [AgentError](#agenterror)[]: List of arc agentry and system components errors on the cluster resource. +* **agentState**: string (ReadOnly): Represents the current state of the Arc agentry and its dependent components. +* **desiredAgentVersion**: string: Version of the Arc agents to be installed on the cluster resource +* **systemComponents**: [SystemComponent](#systemcomponent)[]: List of system extensions that are installed on the cluster resource. + +## ConnectedClusterIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of connected cluster identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the connected cluster. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' (Required): The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster. + +## ConnectedClusterProperties +### Properties +* **aadProfile**: [AadProfile](#aadprofile): AAD profile for the connected cluster. +* **agentPublicKeyCertificate**: string (Required): Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. +* **agentVersion**: string (ReadOnly): Version of the agent running on the connected cluster resource +* **arcAgentProfile**: [ArcAgentProfile](#arcagentprofile): Arc agentry configuration for the provisioned cluster. +* **azureHybridBenefit**: 'False' | 'NotApplicable' | 'True' | string: Indicates whether Azure Hybrid Benefit is opted in +* **connectivityStatus**: 'Connected' | 'Connecting' | 'Expired' | 'Offline' | string (ReadOnly): Represents the connectivity status of the connected cluster. +* **distribution**: string: The Kubernetes distribution running on this connected cluster. +* **distributionVersion**: string: The Kubernetes distribution version on this connected cluster. +* **infrastructure**: string: The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on. +* **kubernetesVersion**: string (ReadOnly): The Kubernetes version of the connected cluster resource +* **lastConnectivityTime**: string (ReadOnly): Time representing the last instance when heart beat was received from the cluster +* **managedIdentityCertificateExpirationTime**: string (ReadOnly): Expiration time of the managed identity certificate +* **miscellaneousProperties**: [ConnectedClusterPropertiesMiscellaneousProperties](#connectedclusterpropertiesmiscellaneousproperties) (ReadOnly): More properties related to the Connected Cluster +* **offering**: string (ReadOnly): Connected cluster offering +* **oidcIssuerProfile**: [OidcIssuerProfile](#oidcissuerprofile): Open ID Connect (OIDC) Issuer Profile for the connected cluster. +* **privateLinkScopeResourceId**: string: This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any. +* **privateLinkState**: 'Disabled' | 'Enabled' | string: Property which describes the state of private link on a connected cluster resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string: Provisioning state of the connected cluster resource. +* **securityProfile**: [SecurityProfile](#securityprofile): Security profile for the connected cluster. +* **totalCoreCount**: int (ReadOnly): Number of CPU cores present in the connected cluster resource +* **totalNodeCount**: int (ReadOnly): Number of nodes present in the connected cluster resource + +## ConnectedClusterPropertiesMiscellaneousProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **hybridConnectionConfig**: [HybridConnectionConfig](#hybridconnectionconfig) (ReadOnly): Contains the REP (rendezvous endpoint) and “Sender” access token. +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## HybridConnectionConfig +### Properties +* **expirationTime**: int (ReadOnly): Timestamp when this token will be expired. +* **hybridConnectionName**: string (ReadOnly): Name of the connection +* **relay**: string (ReadOnly): Name of the relay. +* **token**: string (ReadOnly): Sender access token + +## ListClusterUserCredentialProperties +### Properties +* **authenticationMethod**: 'AAD' | 'Token' | string (Required): The mode of client authentication. +* **clientProxy**: bool (Required): Boolean value to indicate whether the request is for client side proxy or not + +## OidcIssuerProfile +### Properties +* **enabled**: bool: Whether to enable oidc issuer for workload identity integration. +* **issuerUrl**: string (ReadOnly): The issuer url for hybrid clusters connected to Arc used for the workload identity feature. +* **selfHostedIssuerUrl**: string: The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature. + +## SecurityProfile +### Properties +* **workloadIdentity**: [SecurityProfileWorkloadIdentity](#securityprofileworkloadidentity): The workload identity feature webhook. + +## SecurityProfileWorkloadIdentity +### Properties +* **enabled**: bool: Whether to enable or disable the workload identity Webhook + +## SystemComponent +### Properties +* **currentVersion**: string (ReadOnly): Version of the system extension that is currently installed on the cluster resource. +* **majorVersion**: int: Major Version of the system extension that is currently installed on the cluster resource. +* **type**: string: Type of the system extension +* **userSpecifiedVersion**: string: Version of the system extension to be installed on the cluster resource. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json b/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json new file mode 100644 index 0000000000..bf41753d76 --- /dev/null +++ b/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json @@ -0,0 +1,1047 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Kubernetes/connectedClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Kubernetes/connectedClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "identity": { + "type": { + "$ref": "#/4" + }, + "flags": 1, + "description": "The identity of the connected cluster." + }, + "kind": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The kind of connected cluster." + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Describes the connected cluster resource properties." + }, + "systemData": { + "type": { + "$ref": "#/52" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource" + }, + "tags": { + "type": { + "$ref": "#/63" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of connected cluster identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id associated with the connected cluster. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 1, + "description": "The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ProvisionedCluster" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterProperties", + "properties": { + "agentPublicKeyCertificate": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure." + }, + "kubernetesVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Kubernetes version of the connected cluster resource" + }, + "totalNodeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of nodes present in the connected cluster resource" + }, + "totalCoreCount": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Number of CPU cores present in the connected cluster resource" + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the agent running on the connected cluster resource" + }, + "provisioningState": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Provisioning state of the connected cluster resource." + }, + "distribution": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution running on this connected cluster." + }, + "distributionVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Kubernetes distribution version on this connected cluster." + }, + "infrastructure": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on." + }, + "offering": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Connected cluster offering" + }, + "managedIdentityCertificateExpirationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiration time of the managed identity certificate" + }, + "lastConnectivityTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time representing the last instance when heart beat was received from the cluster" + }, + "connectivityStatus": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Represents the connectivity status of the connected cluster." + }, + "privateLinkState": { + "type": { + "$ref": "#/27" + }, + "flags": 0, + "description": "Property which describes the state of private link on a connected cluster resource." + }, + "privateLinkScopeResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any." + }, + "azureHybridBenefit": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Indicates whether Azure Hybrid Benefit is opted in" + }, + "aadProfile": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "AAD profile for the connected cluster." + }, + "arcAgentProfile": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Arc agentry configuration for the provisioned cluster." + }, + "securityProfile": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Security profile for the connected cluster." + }, + "oidcIssuerProfile": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Open ID Connect (OIDC) Issuer Profile for the connected cluster." + }, + "gateway": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Details of the gateway used by the Arc router for connectivity." + }, + "arcAgentryConfigurations": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Configuration settings for customizing the behavior of the connected cluster." + }, + "miscellaneousProperties": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "More properties related to the Connected Cluster" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Expired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AadProfile", + "properties": { + "enableAzureRBAC": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable Azure RBAC for Kubernetes authorization." + }, + "adminGroupObjectIDs": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The list of AAD group object IDs that will have admin role of the cluster." + }, + "tenantID": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentProfile", + "properties": { + "desiredAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the Arc agents to be installed on the cluster resource" + }, + "agentAutoUpgrade": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled." + }, + "systemComponents": { + "type": { + "$ref": "#/40" + }, + "flags": 0, + "description": "List of system extensions that are installed on the cluster resource." + }, + "agentErrors": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "List of arc agentry and system components errors on the cluster resource." + }, + "agentState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Represents the current state of the Arc agentry and its dependent components." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemComponent", + "properties": { + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of the system extension" + }, + "userSpecifiedVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version of the system extension to be installed on the cluster resource." + }, + "majorVersion": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Major Version of the system extension that is currently installed on the cluster resource." + }, + "currentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version of the system extension that is currently installed on the cluster resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "ObjectType", + "name": "AgentError", + "properties": { + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent error message." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Severity of the error message." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent component where error message occured." + }, + "time": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The timestamp of error occured (UTC)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/41" + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfile", + "properties": { + "workloadIdentity": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "The workload identity feature webhook." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityProfileWorkloadIdentity", + "properties": { + "enabled": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable or disable the workload identity Webhook" + } + } + }, + { + "$type": "ObjectType", + "name": "OidcIssuerProfile", + "properties": { + "enabled": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Whether to enable oidc issuer for workload identity integration." + }, + "issuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The issuer url for hybrid clusters connected to Arc used for the workload identity feature." + }, + "selfHostedIssuerUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature." + } + } + }, + { + "$type": "ObjectType", + "name": "Gateway", + "properties": { + "enabled": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Indicates whether the gateway for arc router connectivity is enabled." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource ID of the gateway used for the Arc router feature." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurations", + "properties": { + "feature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the name of the feature for the configuration setting." + }, + "settings": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The configuration settings for the feature that do not contain any sensitive or secret information." + }, + "protectedSettings": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The configuration settings for the feature that contain any sensitive or secret information." + } + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurationsSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ArcAgentryConfigurationsProtectedSettings", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "ObjectType", + "name": "ConnectedClusterPropertiesMiscellaneousProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/62" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Kubernetes/connectedClusters@2024-07-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "ListClusterUserCredentialProperties", + "properties": { + "authenticationMethod": { + "type": { + "$ref": "#/68" + }, + "flags": 1, + "description": "The mode of client authentication." + }, + "clientProxy": { + "type": { + "$ref": "#/33" + }, + "flags": 1, + "description": "Boolean value to indicate whether the request is for client side proxy or not" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Token" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "CredentialResults", + "properties": { + "hybridConnectionConfig": { + "type": { + "$ref": "#/70" + }, + "flags": 2, + "description": "Contains the REP (rendezvous endpoint) and “Sender” access token." + }, + "kubeconfigs": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "ObjectType", + "name": "HybridConnectionConfig", + "properties": { + "expirationTime": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Timestamp when this token will be expired." + }, + "hybridConnectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the connection" + }, + "relay": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the relay." + }, + "token": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sender access token" + } + } + }, + { + "$type": "ObjectType", + "name": "CredentialResult", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the credential." + }, + "value": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Base64-encoded Kubernetes configuration file." + } + } + }, + { + "$type": "AnyType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/71" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listClusterUserCredential", + "resourceType": "Microsoft.Kubernetes/connectedClusters", + "apiVersion": "2024-07-01-preview", + "output": { + "$ref": "#/69" + }, + "input": { + "$ref": "#/65" + } + } +] \ No newline at end of file diff --git a/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.md b/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.md new file mode 100644 index 0000000000..e4920d1300 --- /dev/null +++ b/generated/hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.md @@ -0,0 +1,158 @@ +# Microsoft.Kubernetes @ 2024-07-01-preview + +## Resource Microsoft.Kubernetes/connectedClusters@2024-07-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ConnectedClusterIdentity](#connectedclusteridentity) (Required): The identity of the connected cluster. +* **kind**: 'ProvisionedCluster' | string: The kind of connected cluster. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectedClusterProperties](#connectedclusterproperties) (Required): Describes the connected cluster resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.Kubernetes/connectedClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Function listClusterUserCredential (Microsoft.Kubernetes/connectedClusters@2024-07-01-preview) +* **Resource**: Microsoft.Kubernetes/connectedClusters +* **ApiVersion**: 2024-07-01-preview +* **Input**: [ListClusterUserCredentialProperties](#listclusterusercredentialproperties) +* **Output**: [CredentialResults](#credentialresults) + +## AadProfile +### Properties +* **adminGroupObjectIDs**: string[]: The list of AAD group object IDs that will have admin role of the cluster. +* **enableAzureRBAC**: bool: Whether to enable Azure RBAC for Kubernetes authorization. +* **tenantID**: string: The AAD tenant ID to use for authentication. If not specified, will use the tenant of the deployment subscription. + +## AgentError +### Properties +* **component**: string (ReadOnly): Agent component where error message occured. +* **message**: string (ReadOnly): Agent error message. +* **severity**: string (ReadOnly): Severity of the error message. +* **time**: string (ReadOnly): The timestamp of error occured (UTC). + +## ArcAgentProfile +### Properties +* **agentAutoUpgrade**: 'Disabled' | 'Enabled' | string: Indicates whether the Arc agents on the be upgraded automatically to the latest version. Defaults to Enabled. +* **agentErrors**: [AgentError](#agenterror)[]: List of arc agentry and system components errors on the cluster resource. +* **agentState**: string (ReadOnly): Represents the current state of the Arc agentry and its dependent components. +* **desiredAgentVersion**: string: Version of the Arc agents to be installed on the cluster resource +* **systemComponents**: [SystemComponent](#systemcomponent)[]: List of system extensions that are installed on the cluster resource. + +## ArcAgentryConfigurations +### Properties +* **feature**: string: Specifies the name of the feature for the configuration setting. +* **protectedSettings**: [ArcAgentryConfigurationsProtectedSettings](#arcagentryconfigurationsprotectedsettings): The configuration settings for the feature that contain any sensitive or secret information. +* **settings**: [ArcAgentryConfigurationsSettings](#arcagentryconfigurationssettings): The configuration settings for the feature that do not contain any sensitive or secret information. + +## ArcAgentryConfigurationsProtectedSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ArcAgentryConfigurationsSettings +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConnectedClusterIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of connected cluster identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id associated with the connected cluster. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' (Required): The type of identity used for the connected cluster. The type 'SystemAssigned, includes a system created identity. The type 'None' means no identity is assigned to the connected cluster. + +## ConnectedClusterProperties +### Properties +* **aadProfile**: [AadProfile](#aadprofile): AAD profile for the connected cluster. +* **agentPublicKeyCertificate**: string (Required): Base64 encoded public certificate used by the agent to do the initial handshake to the backend services in Azure. +* **agentVersion**: string (ReadOnly): Version of the agent running on the connected cluster resource +* **arcAgentProfile**: [ArcAgentProfile](#arcagentprofile): Arc agentry configuration for the provisioned cluster. +* **arcAgentryConfigurations**: [ArcAgentryConfigurations](#arcagentryconfigurations)[]: Configuration settings for customizing the behavior of the connected cluster. +* **azureHybridBenefit**: 'False' | 'NotApplicable' | 'True' | string: Indicates whether Azure Hybrid Benefit is opted in +* **connectivityStatus**: 'Connected' | 'Connecting' | 'Expired' | 'Offline' | string (ReadOnly): Represents the connectivity status of the connected cluster. +* **distribution**: string: The Kubernetes distribution running on this connected cluster. +* **distributionVersion**: string: The Kubernetes distribution version on this connected cluster. +* **gateway**: [Gateway](#gateway): Details of the gateway used by the Arc router for connectivity. +* **infrastructure**: string: The infrastructure on which the Kubernetes cluster represented by this connected cluster is running on. +* **kubernetesVersion**: string (ReadOnly): The Kubernetes version of the connected cluster resource +* **lastConnectivityTime**: string (ReadOnly): Time representing the last instance when heart beat was received from the cluster +* **managedIdentityCertificateExpirationTime**: string (ReadOnly): Expiration time of the managed identity certificate +* **miscellaneousProperties**: [ConnectedClusterPropertiesMiscellaneousProperties](#connectedclusterpropertiesmiscellaneousproperties) (ReadOnly): More properties related to the Connected Cluster +* **offering**: string (ReadOnly): Connected cluster offering +* **oidcIssuerProfile**: [OidcIssuerProfile](#oidcissuerprofile): Open ID Connect (OIDC) Issuer Profile for the connected cluster. +* **privateLinkScopeResourceId**: string: This is populated only if privateLinkState is enabled. The resource id of the private link scope this connected cluster is assigned to, if any. +* **privateLinkState**: 'Disabled' | 'Enabled' | string: Property which describes the state of private link on a connected cluster resource. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string: Provisioning state of the connected cluster resource. +* **securityProfile**: [SecurityProfile](#securityprofile): Security profile for the connected cluster. +* **totalCoreCount**: int (ReadOnly): Number of CPU cores present in the connected cluster resource +* **totalNodeCount**: int (ReadOnly): Number of nodes present in the connected cluster resource + +## ConnectedClusterPropertiesMiscellaneousProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## CredentialResult +### Properties +* **name**: string (ReadOnly): The name of the credential. +* **value**: any (ReadOnly): Base64-encoded Kubernetes configuration file. + +## CredentialResults +### Properties +* **hybridConnectionConfig**: [HybridConnectionConfig](#hybridconnectionconfig) (ReadOnly): Contains the REP (rendezvous endpoint) and “Sender” access token. +* **kubeconfigs**: [CredentialResult](#credentialresult)[] (ReadOnly): Base64-encoded Kubernetes configuration file. + +## Gateway +### Properties +* **enabled**: bool: Indicates whether the gateway for arc router connectivity is enabled. +* **resourceId**: string: The resource ID of the gateway used for the Arc router feature. + +## HybridConnectionConfig +### Properties +* **expirationTime**: int (ReadOnly): Timestamp when this token will be expired. +* **hybridConnectionName**: string (ReadOnly): Name of the connection +* **relay**: string (ReadOnly): Name of the relay. +* **token**: string (ReadOnly): Sender access token + +## ListClusterUserCredentialProperties +### Properties +* **authenticationMethod**: 'AAD' | 'Token' | string (Required): The mode of client authentication. +* **clientProxy**: bool (Required): Boolean value to indicate whether the request is for client side proxy or not + +## OidcIssuerProfile +### Properties +* **enabled**: bool: Whether to enable oidc issuer for workload identity integration. +* **issuerUrl**: string (ReadOnly): The issuer url for hybrid clusters connected to Arc used for the workload identity feature. +* **selfHostedIssuerUrl**: string: The issuer url for public cloud clusters - AKS, EKS, GKE - used for the workload identity feature. + +## SecurityProfile +### Properties +* **workloadIdentity**: [SecurityProfileWorkloadIdentity](#securityprofileworkloadidentity): The workload identity feature webhook. + +## SecurityProfileWorkloadIdentity +### Properties +* **enabled**: bool: Whether to enable or disable the workload identity Webhook + +## SystemComponent +### Properties +* **currentVersion**: string (ReadOnly): Version of the system extension that is currently installed on the cluster resource. +* **majorVersion**: int: Major Version of the system extension that is currently installed on the cluster resource. +* **type**: string: Type of the system extension +* **userSpecifiedVersion**: string: Version of the system extension to be installed on the cluster resource. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/imagebuilder/log.out b/generated/imagebuilder/log.out index 1419e44a40..ac2e1f4616 100644 --- a/generated/imagebuilder/log.out +++ b/generated/imagebuilder/log.out @@ -1,18 +1,28 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] (C) 2018 Microsoft Corporation. https://aka.ms/autorest +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:554:5 @@ -76,6 +86,7 @@ warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined t - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/stable/2020-02-14/imagebuilder.json:1390:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json:497:5 @@ -135,6 +146,7 @@ warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined t - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-05-01-preview/imagebuilder.json:1248:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json:484:5 @@ -180,6 +192,7 @@ warning | PreCheck/SchemaMissingType | The schema 'ApiError' with an undefined t - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2018-02-01-preview/imagebuilder.json:993:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SecurityDefinedSpecAndConfig | OpenAPI spec has a security definition but autorest security config is defined. Security config from autorest will be used. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ImageTemplateListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/imagebuilder/resource-manager/Microsoft.VirtualMachineImages/preview/2019-02-01-preview/imagebuilder.json:484:5 diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json b/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json new file mode 100644 index 0000000000..9645610773 --- /dev/null +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json @@ -0,0 +1,2229 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9-_.]{1,64}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VirtualMachineImages/imageTemplates" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VirtualMachineImages/imageTemplates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The properties of the image template" + }, + "identity": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "The identity of the image template, if configured." + }, + "tags": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateProperties", + "properties": { + "source": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "Specifies the properties used to describe the source image." + }, + "customize": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Specifies the properties used to describe the customization steps of the image, like Image source etc" + }, + "optimize": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Specifies optimization to be performed on image." + }, + "validate": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Configuration options and list of validations to be performed on the resulting image." + }, + "distribute": { + "type": { + "$ref": "#/76" + }, + "flags": 1, + "description": "The distribution targets where the image output needs to go to." + }, + "errorHandling": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Error handling options upon a build failure" + }, + "provisioningState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "Provisioning state of the resource" + }, + "provisioningError": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "Provisioning error, if any" + }, + "lastRunStatus": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "State of 'run' that is currently executing or was last executed." + }, + "buildTimeoutInMinutes": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours)." + }, + "vmProfile": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Describes how virtual machine is set up to build images" + }, + "stagingResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain." + }, + "exactStagingResourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty." + }, + "autoRun": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Indicates whether or not to automatically run the image template build on template creation or update." + }, + "managedResourceTags": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "Tags that will be applied to the resource group and/or resources created by the service." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ImageTemplateSource", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ManagedImage": { + "$ref": "#/7" + }, + "PlatformImage": { + "$ref": "#/9" + }, + "SharedImageVersion": { + "$ref": "#/12" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateManagedImageSource", + "properties": { + "imageId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ARM resource id of the managed image in customer subscription" + }, + "type": { + "type": { + "$ref": "#/8" + }, + "flags": 1, + "description": "Specifies the type of source image you want to start with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedImage" + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePlatformImageSource", + "properties": { + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "offer": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "sku": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages)." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'." + }, + "planInfo": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional configuration of purchase plan for platform image." + }, + "type": { + "type": { + "$ref": "#/11" + }, + "flags": 1, + "description": "Specifies the type of source image you want to start with." + } + } + }, + { + "$type": "ObjectType", + "name": "PlatformImagePurchasePlan", + "properties": { + "planName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the purchase plan." + }, + "planProduct": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Product of the purchase plan." + }, + "planPublisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Publisher of the purchase plan." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PlatformImage" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateSharedImageVersionSource", + "properties": { + "imageVersionId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place." + }, + "exactVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'." + }, + "type": { + "type": { + "$ref": "#/13" + }, + "flags": 1, + "description": "Specifies the type of source image you want to start with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SharedImageVersion" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ImageTemplateCustomizer", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly Name to provide context on what this customization step does" + } + }, + "elements": { + "File": { + "$ref": "#/15" + }, + "PowerShell": { + "$ref": "#/17" + }, + "Shell": { + "$ref": "#/23" + }, + "WindowsRestart": { + "$ref": "#/26" + }, + "WindowsUpdate": { + "$ref": "#/28" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateFileCustomizer", + "properties": { + "sourceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the file provided in the sourceUri field above" + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM" + }, + "type": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePowerShellCustomizer", + "properties": { + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the power shell script provided in the scriptUri field above" + }, + "inline": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Array of PowerShell commands to execute" + }, + "runElevated": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If specified, the PowerShell script will be run with elevated privileges" + }, + "runAsSystem": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true." + }, + "validExitCodes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Valid exit codes for the PowerShell script. [Default: 0]" + }, + "type": { + "type": { + "$ref": "#/22" + }, + "flags": 1, + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateShellCustomizer", + "properties": { + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the shell script provided in the scriptUri field" + }, + "inline": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Array of shell commands to execute" + }, + "type": { + "type": { + "$ref": "#/25" + }, + "flags": 1, + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Shell" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateRestartCustomizer", + "properties": { + "restartCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command to execute the restart [Default: 'shutdown /r /f /t 0 /c \"packer restart\"']" + }, + "restartCheckCommand": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Command to check if restart succeeded [Default: '']" + }, + "restartTimeout": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m']" + }, + "type": { + "type": { + "$ref": "#/27" + }, + "flags": 1, + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WindowsRestart" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateWindowsUpdateCustomizer", + "properties": { + "searchCriteria": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field." + }, + "filters": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field." + }, + "updateLimit": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000)" + }, + "type": { + "type": { + "$ref": "#/31" + }, + "flags": 1, + "description": "The type of customization tool you want to use on the Image. For example, \"Shell\" can be shell customizer" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "WindowsUpdate" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePropertiesOptimize", + "properties": { + "vmBoot": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Optimization is applied on the image for a faster VM boot." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePropertiesOptimizeVmBoot", + "properties": { + "state": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Enabling this field will improve VM boot time by optimizing the final customized image output." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePropertiesValidate", + "properties": { + "continueDistributeOnFailure": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.]" + }, + "sourceValidationOnly": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image." + }, + "inVMValidations": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "List of validations to be performed." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ImageTemplateInVMValidator", + "discriminator": "type", + "baseProperties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Friendly Name to provide context on what this validation step does" + } + }, + "elements": { + "File": { + "$ref": "#/40" + }, + "PowerShell": { + "$ref": "#/42" + }, + "Shell": { + "$ref": "#/46" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateFileValidator", + "properties": { + "sourceUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the file provided in the sourceUri field above" + }, + "destination": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM" + }, + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The type of validation you want to use on the Image. For example, \"Shell\" can be shell validation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "File" + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePowerShellValidator", + "properties": { + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the power shell script provided in the scriptUri field above" + }, + "inline": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "Array of PowerShell commands to execute" + }, + "runElevated": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If specified, the PowerShell script will be run with elevated privileges" + }, + "runAsSystem": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true." + }, + "validExitCodes": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Valid exit codes for the PowerShell script. [Default: 0]" + }, + "type": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The type of validation you want to use on the Image. For example, \"Shell\" can be shell validation" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/20" + } + }, + { + "$type": "StringLiteralType", + "value": "PowerShell" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateShellValidator", + "properties": { + "scriptUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc" + }, + "sha256Checksum": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SHA256 checksum of the shell script provided in the scriptUri field" + }, + "inline": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Array of shell commands to execute" + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "The type of validation you want to use on the Image. For example, \"Shell\" can be shell validation" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Shell" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/39" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ImageTemplateDistributor", + "discriminator": "type", + "baseProperties": { + "runOutputName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name to be used for the associated RunOutput." + }, + "artifactTags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Tags that will be applied to the artifact once it has been created/updated by the distributor." + } + }, + "elements": { + "ManagedImage": { + "$ref": "#/52" + }, + "SharedImage": { + "$ref": "#/54" + }, + "VHD": { + "$ref": "#/74" + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateDistributorArtifactTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateManagedImageDistributor", + "properties": { + "imageId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the Managed Disk Image" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Azure location for the image, should match if image already exists" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 1, + "description": "Type of distribution." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManagedImage" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateSharedImageDistributor", + "properties": { + "galleryImageId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Resource Id of the Azure Compute Gallery image" + }, + "replicationRegions": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "[Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead." + }, + "excludeFromLatest": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false)." + }, + "storageAccountType": { + "type": { + "$ref": "#/59" + }, + "flags": 0, + "description": "[Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead." + }, + "targetRegions": { + "type": { + "$ref": "#/66" + }, + "flags": 0, + "description": "The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified." + }, + "versioning": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Describes how to generate new x.y.z version number for distribution." + }, + "type": { + "type": { + "$ref": "#/73" + }, + "flags": 1, + "description": "Type of distribution." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TargetRegion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the region." + }, + "replicaCount": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The number of replicas of the Image Version to be created in this region. Omit to use the default (1)." + }, + "storageAccountType": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1 + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Standard_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "DistributeVersioner", + "discriminator": "scheme", + "baseProperties": {}, + "elements": { + "Latest": { + "$ref": "#/68" + }, + "Source": { + "$ref": "#/71" + } + } + }, + { + "$type": "ObjectType", + "name": "DistributeVersionerLatest", + "properties": { + "major": { + "type": { + "$ref": "#/69" + }, + "flags": 0, + "description": "Major version for the generated version number. Determine what is \"latest\" based on versions with this value as the major version. -1 is equivalent to leaving it unset." + }, + "scheme": { + "type": { + "$ref": "#/70" + }, + "flags": 1, + "description": "Version numbering scheme to be used." + } + } + }, + { + "$type": "IntegerType", + "minValue": -1 + }, + { + "$type": "StringLiteralType", + "value": "Latest" + }, + { + "$type": "ObjectType", + "name": "DistributeVersionerSource", + "properties": { + "scheme": { + "type": { + "$ref": "#/72" + }, + "flags": 1, + "description": "Version numbering scheme to be used." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Source" + }, + { + "$type": "StringLiteralType", + "value": "SharedImage" + }, + { + "$type": "ObjectType", + "name": "ImageTemplateVhdDistributor", + "properties": { + "uri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group." + }, + "type": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "Type of distribution." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VHD" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/50" + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePropertiesErrorHandling", + "properties": { + "onCustomizerError": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "If there is a customizer error and this field is set to 'cleanup', the build VM and associated network resources will be cleaned up. This is the default behavior. If there is a customizer error and this field is set to 'abort', the build VM will be preserved." + }, + "onValidationError": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "If there is a validation error and this field is set to 'cleanup', the build VM and associated network resources will be cleaned up. This is the default behavior. If there is a validation error and this field is set to 'abort', the build VM will be preserved." + } + } + }, + { + "$type": "StringLiteralType", + "value": "cleanup" + }, + { + "$type": "StringLiteralType", + "value": "abort" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "cleanup" + }, + { + "$type": "StringLiteralType", + "value": "abort" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningError", + "properties": { + "provisioningErrorCode": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Error code of the provisioning failure" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Verbose error message about the provisioning failure" + } + } + }, + { + "$type": "StringLiteralType", + "value": "BadSourceType" + }, + { + "$type": "StringLiteralType", + "value": "BadPIRSource" + }, + { + "$type": "StringLiteralType", + "value": "BadManagedImageSource" + }, + { + "$type": "StringLiteralType", + "value": "BadSharedImageVersionSource" + }, + { + "$type": "StringLiteralType", + "value": "BadCustomizerType" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedCustomizerType" + }, + { + "$type": "StringLiteralType", + "value": "NoCustomizerScript" + }, + { + "$type": "StringLiteralType", + "value": "BadValidatorType" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedValidatorType" + }, + { + "$type": "StringLiteralType", + "value": "NoValidatorScript" + }, + { + "$type": "StringLiteralType", + "value": "BadDistributeType" + }, + { + "$type": "StringLiteralType", + "value": "BadSharedImageDistribute" + }, + { + "$type": "StringLiteralType", + "value": "BadStagingResourceGroup" + }, + { + "$type": "StringLiteralType", + "value": "ServerError" + }, + { + "$type": "StringLiteralType", + "value": "Other" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageTemplateLastRunStatus", + "properties": { + "startTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Start time of the last run (UTC)" + }, + "endTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "End time of the last run (UTC)" + }, + "runState": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "State of the last run" + }, + "runSubState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "Sub-state of the last run" + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Verbose information about the last run state" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PartiallySucceeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Building" + }, + { + "$type": "StringLiteralType", + "value": "Customizing" + }, + { + "$type": "StringLiteralType", + "value": "Optimizing" + }, + { + "$type": "StringLiteralType", + "value": "Validating" + }, + { + "$type": "StringLiteralType", + "value": "Distributing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 960 + }, + { + "$type": "ObjectType", + "name": "ImageTemplateVmProfile", + "properties": { + "vmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images)." + }, + "osDiskSizeGB": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template." + }, + "vnetConfig": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkConfig", + "properties": { + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of a pre-existing subnet on which the build VM and validation VM will be deployed" + }, + "containerInstanceSubnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource id of a pre-existing subnet on which Azure Container Instance will be deployed for Isolated Builds. This field may be specified only if `subnetId` is also specified and must be on the same Virtual Network as the subnet specified in `subnetId`." + }, + "proxyVmSize": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. This must not be specified if `containerInstanceSubnetId` is specified because no proxy virtual machine is deployed in that case. Omit or specify empty string to use the default (Standard_A1_v2)." + } + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateAutoRun", + "properties": { + "state": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Enabling this field will trigger an automatic build on image template creation or update." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + } + ] + }, + { + "$type": "ObjectType", + "name": "ImageTemplatePropertiesManagedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ImageTemplateIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The type of identity used for the image template. The type 'None' will remove any identities from the image template." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.VirtualMachineImages/imageTemplates@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VirtualMachineImages/imageTemplates/triggers" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VirtualMachineImages/imageTemplates/triggers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/151" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/152" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The properties of a trigger" + }, + "systemData": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TriggerProperties", + "discriminator": "kind", + "baseProperties": { + "status": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "Trigger status" + }, + "provisioningState": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Provisioning state of the resource" + } + }, + "elements": { + "SourceImage": { + "$ref": "#/163" + } + } + }, + { + "$type": "ObjectType", + "name": "TriggerStatus", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The status code." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The detailed status message, including for alerts and error messages." + }, + "time": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The time of the status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + } + ] + }, + { + "$type": "ObjectType", + "name": "SourceImageTriggerProperties", + "properties": { + "kind": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "The kind of trigger." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SourceImage" + }, + { + "$type": "ResourceType", + "name": "Microsoft.VirtualMachineImages/imageTemplates/triggers@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/153" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs" + }, + { + "$type": "StringLiteralType", + "value": "2024-02-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/166" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/167" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The properties of the run output" + }, + "systemData": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RunOutputProperties", + "properties": { + "artifactId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the artifact." + }, + "artifactUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location URI of the artifact." + }, + "provisioningState": { + "type": { + "$ref": "#/176" + }, + "flags": 2, + "description": "Provisioning state of the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2024-02-01", + "scopeType": 8, + "body": { + "$ref": "#/168" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md b/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md new file mode 100644 index 0000000000..6538ab46e2 --- /dev/null +++ b/generated/imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md @@ -0,0 +1,324 @@ +# Microsoft.VirtualMachineImages @ 2024-02-01 + +## Resource Microsoft.VirtualMachineImages/imageTemplates@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ImageTemplateIdentity](#imagetemplateidentity) (Required): The identity of the image template, if configured. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[A-Za-z0-9-_.]{1,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ImageTemplateProperties](#imagetemplateproperties): The properties of the image template +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.VirtualMachineImages/imageTemplates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2024-02-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9-_.]{1,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [RunOutputProperties](#runoutputproperties) (ReadOnly): The properties of the run output +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.VirtualMachineImages/imageTemplates/runOutputs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.VirtualMachineImages/imageTemplates/triggers@2024-02-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-02-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9-_.]{1,64}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [TriggerProperties](#triggerproperties): The properties of a trigger +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.VirtualMachineImages/imageTemplates/triggers' (ReadOnly, DeployTimeConstant): The resource type + +## DistributeVersioner +* **Discriminator**: scheme + +### Base Properties + +### DistributeVersionerLatest +#### Properties +* **major**: int {minValue: -1}: Major version for the generated version number. Determine what is "latest" based on versions with this value as the major version. -1 is equivalent to leaving it unset. +* **scheme**: 'Latest' (Required): Version numbering scheme to be used. + +### DistributeVersionerSource +#### Properties +* **scheme**: 'Source' (Required): Version numbering scheme to be used. + + +## ImageTemplateAutoRun +### Properties +* **state**: 'Disabled' | 'Enabled': Enabling this field will trigger an automatic build on image template creation or update. + +## ImageTemplateCustomizer +* **Discriminator**: type + +### Base Properties +* **name**: string: Friendly Name to provide context on what this customization step does + +### ImageTemplateFileCustomizer +#### Properties +* **destination**: string: The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM +* **sha256Checksum**: string: SHA256 checksum of the file provided in the sourceUri field above +* **sourceUri**: string: The URI of the file to be uploaded for customizing the VM. It can be a github link, SAS URI for Azure Storage, etc +* **type**: 'File' (Required): The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer + +### ImageTemplatePowerShellCustomizer +#### Properties +* **inline**: string[]: Array of PowerShell commands to execute +* **runAsSystem**: bool: If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true. +* **runElevated**: bool: If specified, the PowerShell script will be run with elevated privileges +* **scriptUri**: string: URI of the PowerShell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc +* **sha256Checksum**: string: SHA256 checksum of the power shell script provided in the scriptUri field above +* **type**: 'PowerShell' (Required): The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer +* **validExitCodes**: int[]: Valid exit codes for the PowerShell script. [Default: 0] + +### ImageTemplateShellCustomizer +#### Properties +* **inline**: string[]: Array of shell commands to execute +* **scriptUri**: string: URI of the shell script to be run for customizing. It can be a github link, SAS URI for Azure Storage, etc +* **sha256Checksum**: string: SHA256 checksum of the shell script provided in the scriptUri field +* **type**: 'Shell' (Required): The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer + +### ImageTemplateRestartCustomizer +#### Properties +* **restartCheckCommand**: string: Command to check if restart succeeded [Default: ''] +* **restartCommand**: string: Command to execute the restart [Default: 'shutdown /r /f /t 0 /c "packer restart"'] +* **restartTimeout**: string: Restart timeout specified as a string of magnitude and unit, e.g. '5m' (5 minutes) or '2h' (2 hours) [Default: '5m'] +* **type**: 'WindowsRestart' (Required): The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer + +### ImageTemplateWindowsUpdateCustomizer +#### Properties +* **filters**: string[]: Array of filters to select updates to apply. Omit or specify empty array to use the default (no filter). Refer to above link for examples and detailed description of this field. +* **searchCriteria**: string: Criteria to search updates. Omit or specify empty string to use the default (search all). Refer to above link for examples and detailed description of this field. +* **type**: 'WindowsUpdate' (Required): The type of customization tool you want to use on the Image. For example, "Shell" can be shell customizer +* **updateLimit**: int {minValue: 0}: Maximum number of updates to apply at a time. Omit or specify 0 to use the default (1000) + + +## ImageTemplateDistributor +* **Discriminator**: type + +### Base Properties +* **artifactTags**: [ImageTemplateDistributorArtifactTags](#imagetemplatedistributorartifacttags): Tags that will be applied to the artifact once it has been created/updated by the distributor. +* **runOutputName**: string {pattern: "^[A-Za-z0-9-_.]{1,64}$"} (Required): The name to be used for the associated RunOutput. + +### ImageTemplateManagedImageDistributor +#### Properties +* **imageId**: string (Required): Resource Id of the Managed Disk Image +* **location**: string (Required): Azure location for the image, should match if image already exists +* **type**: 'ManagedImage' (Required): Type of distribution. + +### ImageTemplateSharedImageDistributor +#### Properties +* **excludeFromLatest**: bool: Flag that indicates whether created image version should be excluded from latest. Omit to use the default (false). +* **galleryImageId**: string (Required): Resource Id of the Azure Compute Gallery image +* **replicationRegions**: string[]: [Deprecated] A list of regions that the image will be replicated to. This list can be specified only if targetRegions is not specified. This field is deprecated - use targetRegions instead. +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: [Deprecated] Storage account type to be used to store the shared image. Omit to use the default (Standard_LRS). This field can be specified only if replicationRegions is specified. This field is deprecated - use targetRegions instead. +* **targetRegions**: [TargetRegion](#targetregion)[]: The target regions where the distributed Image Version is going to be replicated to. This object supersedes replicationRegions and can be specified only if replicationRegions is not specified. +* **type**: 'SharedImage' (Required): Type of distribution. +* **versioning**: [DistributeVersioner](#distributeversioner): Describes how to generate new x.y.z version number for distribution. + +### ImageTemplateVhdDistributor +#### Properties +* **type**: 'VHD' (Required): Type of distribution. +* **uri**: string: Optional Azure Storage URI for the distributed VHD blob. Omit to use the default (empty string) in which case VHD would be published to the storage account in the staging resource group. + + +## ImageTemplateDistributorArtifactTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ImageTemplateIdentity +### Properties +* **type**: 'None' | 'UserAssigned': The type of identity used for the image template. The type 'None' will remove any identities from the image template. +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## ImageTemplateInVMValidator +* **Discriminator**: type + +### Base Properties +* **name**: string: Friendly Name to provide context on what this validation step does + +### ImageTemplateFileValidator +#### Properties +* **destination**: string: The absolute path to a file (with nested directory structures already created) where the file (from sourceUri) will be uploaded to in the VM +* **sha256Checksum**: string: SHA256 checksum of the file provided in the sourceUri field above +* **sourceUri**: string: The URI of the file to be uploaded to the VM for validation. It can be a github link, Azure Storage URI (authorized or SAS), etc +* **type**: 'File' (Required): The type of validation you want to use on the Image. For example, "Shell" can be shell validation + +### ImageTemplatePowerShellValidator +#### Properties +* **inline**: string[]: Array of PowerShell commands to execute +* **runAsSystem**: bool: If specified, the PowerShell script will be run with elevated privileges using the Local System user. Can only be true when the runElevated field above is set to true. +* **runElevated**: bool: If specified, the PowerShell script will be run with elevated privileges +* **scriptUri**: string: URI of the PowerShell script to be run for validation. It can be a github link, Azure Storage URI, etc +* **sha256Checksum**: string: SHA256 checksum of the power shell script provided in the scriptUri field above +* **type**: 'PowerShell' (Required): The type of validation you want to use on the Image. For example, "Shell" can be shell validation +* **validExitCodes**: int[]: Valid exit codes for the PowerShell script. [Default: 0] + +### ImageTemplateShellValidator +#### Properties +* **inline**: string[]: Array of shell commands to execute +* **scriptUri**: string: URI of the shell script to be run for validation. It can be a github link, Azure Storage URI, etc +* **sha256Checksum**: string: SHA256 checksum of the shell script provided in the scriptUri field +* **type**: 'Shell' (Required): The type of validation you want to use on the Image. For example, "Shell" can be shell validation + + +## ImageTemplateLastRunStatus +### Properties +* **endTime**: string: End time of the last run (UTC) +* **message**: string: Verbose information about the last run state +* **runState**: 'Canceled' | 'Canceling' | 'Failed' | 'PartiallySucceeded' | 'Running' | 'Succeeded': State of the last run +* **runSubState**: 'Building' | 'Customizing' | 'Distributing' | 'Optimizing' | 'Queued' | 'Validating': Sub-state of the last run +* **startTime**: string: Start time of the last run (UTC) + +## ImageTemplateProperties +### Properties +* **autoRun**: [ImageTemplateAutoRun](#imagetemplateautorun): Indicates whether or not to automatically run the image template build on template creation or update. +* **buildTimeoutInMinutes**: int {minValue: 0, maxValue: 960}: Maximum duration to wait while building the image template (includes all customizations, optimization, validations, and distributions). Omit or specify 0 to use the default (4 hours). +* **customize**: [ImageTemplateCustomizer](#imagetemplatecustomizer)[]: Specifies the properties used to describe the customization steps of the image, like Image source etc +* **distribute**: [ImageTemplateDistributor](#imagetemplatedistributor)[] (Required): The distribution targets where the image output needs to go to. +* **errorHandling**: [ImageTemplatePropertiesErrorHandling](#imagetemplatepropertieserrorhandling): Error handling options upon a build failure +* **exactStagingResourceGroup**: string (ReadOnly): The staging resource group id in the same subscription as the image template that will be used to build the image. This read-only field differs from 'stagingResourceGroup' only if the value specified in the 'stagingResourceGroup' field is empty. +* **lastRunStatus**: [ImageTemplateLastRunStatus](#imagetemplatelastrunstatus) (ReadOnly): State of 'run' that is currently executing or was last executed. +* **managedResourceTags**: [ImageTemplatePropertiesManagedResourceTags](#imagetemplatepropertiesmanagedresourcetags): Tags that will be applied to the resource group and/or resources created by the service. +* **optimize**: [ImageTemplatePropertiesOptimize](#imagetemplatepropertiesoptimize): Specifies optimization to be performed on image. +* **provisioningError**: [ProvisioningError](#provisioningerror) (ReadOnly): Provisioning error, if any +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the resource +* **source**: [ImageTemplateSource](#imagetemplatesource) (Required): Specifies the properties used to describe the source image. +* **stagingResourceGroup**: string: The staging resource group id in the same subscription as the image template that will be used to build the image. If this field is empty, a resource group with a random name will be created. If the resource group specified in this field doesn't exist, it will be created with the same name. If the resource group specified exists, it must be empty and in the same region as the image template. The resource group created will be deleted during template deletion if this field is empty or the resource group specified doesn't exist, but if the resource group specified exists the resources created in the resource group will be deleted during template deletion and the resource group itself will remain. +* **validate**: [ImageTemplatePropertiesValidate](#imagetemplatepropertiesvalidate): Configuration options and list of validations to be performed on the resulting image. +* **vmProfile**: [ImageTemplateVmProfile](#imagetemplatevmprofile): Describes how virtual machine is set up to build images + +## ImageTemplatePropertiesErrorHandling +### Properties +* **onCustomizerError**: 'abort' | 'cleanup' | string: If there is a customizer error and this field is set to 'cleanup', the build VM and associated network resources will be cleaned up. This is the default behavior. If there is a customizer error and this field is set to 'abort', the build VM will be preserved. +* **onValidationError**: 'abort' | 'cleanup' | string: If there is a validation error and this field is set to 'cleanup', the build VM and associated network resources will be cleaned up. This is the default behavior. If there is a validation error and this field is set to 'abort', the build VM will be preserved. + +## ImageTemplatePropertiesManagedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ImageTemplatePropertiesOptimize +### Properties +* **vmBoot**: [ImageTemplatePropertiesOptimizeVmBoot](#imagetemplatepropertiesoptimizevmboot): Optimization is applied on the image for a faster VM boot. + +## ImageTemplatePropertiesOptimizeVmBoot +### Properties +* **state**: 'Disabled' | 'Enabled': Enabling this field will improve VM boot time by optimizing the final customized image output. + +## ImageTemplatePropertiesValidate +### Properties +* **continueDistributeOnFailure**: bool: If validation fails and this field is set to false, output image(s) will not be distributed. This is the default behavior. If validation fails and this field is set to true, output image(s) will still be distributed. Please use this option with caution as it may result in bad images being distributed for use. In either case (true or false), the end to end image run will be reported as having failed in case of a validation failure. [Note: This field has no effect if validation succeeds.] +* **inVMValidations**: [ImageTemplateInVMValidator](#imagetemplateinvmvalidator)[]: List of validations to be performed. +* **sourceValidationOnly**: bool: If this field is set to true, the image specified in the 'source' section will directly be validated. No separate build will be run to generate and then validate a customized image. + +## ImageTemplateSource +* **Discriminator**: type + +### Base Properties + +### ImageTemplateManagedImageSource +#### Properties +* **imageId**: string (Required): ARM resource id of the managed image in customer subscription +* **type**: 'ManagedImage' (Required): Specifies the type of source image you want to start with. + +### ImageTemplatePlatformImageSource +#### Properties +* **exactVersion**: string (ReadOnly): Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). This readonly field differs from 'version', only if the value specified in 'version' field is 'latest'. +* **offer**: string: Image offer from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). +* **planInfo**: [PlatformImagePurchasePlan](#platformimagepurchaseplan): Optional configuration of purchase plan for platform image. +* **publisher**: string: Image Publisher in [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). +* **sku**: string: Image sku from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). +* **type**: 'PlatformImage' (Required): Specifies the type of source image you want to start with. +* **version**: string: Image version from the [Azure Gallery Images](https://docs.microsoft.com/en-us/rest/api/compute/virtualmachineimages). If 'latest' is specified here, the version is evaluated when the image build takes place, not when the template is submitted. + +### ImageTemplateSharedImageVersionSource +#### Properties +* **exactVersion**: string (ReadOnly): Exact ARM resource id of the image version. This readonly field differs from the image version Id in 'imageVersionId' only if the version name specified in 'imageVersionId' field is 'latest'. +* **imageVersionId**: string (Required): ARM resource id of the image version. When image version name is 'latest', the version is evaluated when the image build takes place. +* **type**: 'SharedImageVersion' (Required): Specifies the type of source image you want to start with. + + +## ImageTemplateVmProfile +### Properties +* **osDiskSizeGB**: int {minValue: 0}: Size of the OS disk in GB. Omit or specify 0 to use Azure's default OS disk size. +* **userAssignedIdentities**: string[]: Optional array of resource IDs of user assigned managed identities to be configured on the build VM and validation VM. This may include the identity of the image template. +* **vmSize**: string: Size of the virtual machine used to build, customize and capture images. Omit or specify empty string to use the default (Standard_D1_v2 for Gen1 images and Standard_D2ds_v4 for Gen2 images). +* **vnetConfig**: [VirtualNetworkConfig](#virtualnetworkconfig): Optional configuration of the virtual network to use to deploy the build VM and validation VM in. Omit if no specific virtual network needs to be used. + +## PlatformImagePurchasePlan +### Properties +* **planName**: string (Required): Name of the purchase plan. +* **planProduct**: string (Required): Product of the purchase plan. +* **planPublisher**: string (Required): Publisher of the purchase plan. + +## ProvisioningError +### Properties +* **message**: string: Verbose error message about the provisioning failure +* **provisioningErrorCode**: 'BadCustomizerType' | 'BadDistributeType' | 'BadManagedImageSource' | 'BadPIRSource' | 'BadSharedImageDistribute' | 'BadSharedImageVersionSource' | 'BadSourceType' | 'BadStagingResourceGroup' | 'BadValidatorType' | 'NoCustomizerScript' | 'NoValidatorScript' | 'Other' | 'ServerError' | 'UnsupportedCustomizerType' | 'UnsupportedValidatorType' | string: Error code of the provisioning failure + +## RunOutputProperties +### Properties +* **artifactId**: string: The resource id of the artifact. +* **artifactUri**: string: The location URI of the artifact. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the resource + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TargetRegion +### Properties +* **name**: string (Required): The name of the region. +* **replicaCount**: int {minValue: 1}: The number of replicas of the Image Version to be created in this region. Omit to use the default (1). +* **storageAccountType**: 'Premium_LRS' | 'Standard_LRS' | 'Standard_ZRS' | string: Specifies the storage account type to be used to store the image in this region. Omit to use the default (Standard_LRS). + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TriggerProperties +* **Discriminator**: kind + +### Base Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' (ReadOnly): Provisioning state of the resource +* **status**: [TriggerStatus](#triggerstatus) (ReadOnly): Trigger status + +### SourceImageTriggerProperties +#### Properties +* **kind**: 'SourceImage' (Required): The kind of trigger. + + +## TriggerStatus +### Properties +* **code**: string (ReadOnly): The status code. +* **message**: string (ReadOnly): The detailed status message, including for alerts and error messages. +* **time**: string (ReadOnly): The time of the status. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): The client ID of the assigned identity. +* **principalId**: string (ReadOnly): The principal ID of the assigned identity. + +## VirtualNetworkConfig +### Properties +* **containerInstanceSubnetId**: string: Resource id of a pre-existing subnet on which Azure Container Instance will be deployed for Isolated Builds. This field may be specified only if `subnetId` is also specified and must be on the same Virtual Network as the subnet specified in `subnetId`. +* **proxyVmSize**: string: Size of the proxy virtual machine used to pass traffic to the build VM and validation VM. This must not be specified if `containerInstanceSubnetId` is specified because no proxy virtual machine is deployed in that case. Omit or specify empty string to use the default (Standard_A1_v2). +* **subnetId**: string: Resource id of a pre-existing subnet on which the build VM and validation VM will be deployed + diff --git a/generated/index.json b/generated/index.json index 9c88c60515..553cd37e3c 100644 --- a/generated/index.json +++ b/generated/index.json @@ -3342,6 +3342,321 @@ "Microsoft.ApiManagement/service/users/subscriptions@2023-05-01-preview": { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/960" }, + "Microsoft.ApiManagement/gateways@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/32" + }, + "Microsoft.ApiManagement/service/apis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/102" + }, + "Microsoft.ApiManagement/service/apis/releases@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/108" + }, + "Microsoft.ApiManagement/service/apis/operations@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/133" + }, + "Microsoft.ApiManagement/service/apis/operations/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/145" + }, + "Microsoft.ApiManagement/service/apis/operations/tags@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/151" + }, + "Microsoft.ApiManagement/service/apis/tags@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/155" + }, + "Microsoft.ApiManagement/service/products/tags@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/159" + }, + "Microsoft.ApiManagement/service/tags@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/163" + }, + "Microsoft.ApiManagement/service/apis/resolvers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/168" + }, + "Microsoft.ApiManagement/service/apis/resolvers/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/174" + }, + "Microsoft.ApiManagement/service/apis/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/180" + }, + "Microsoft.ApiManagement/service/apis/schemas@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/186" + }, + "Microsoft.ApiManagement/service/apis/diagnostics@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/220" + }, + "Microsoft.ApiManagement/service/apis/issues@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/231" + }, + "Microsoft.ApiManagement/service/apis/issues/comments@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/236" + }, + "Microsoft.ApiManagement/service/apis/issues/attachments@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/241" + }, + "Microsoft.ApiManagement/service/apis/tagDescriptions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/246" + }, + "Microsoft.ApiManagement/service/apis/wikis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/254" + }, + "Microsoft.ApiManagement/service/apiVersionSets@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/263" + }, + "Microsoft.ApiManagement/service/authorizationProviders@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/272" + }, + "Microsoft.ApiManagement/service/authorizationProviders/authorizations@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/284" + }, + "Microsoft.ApiManagement/service/authorizationProviders/authorizations/accessPolicies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/290" + }, + "Microsoft.ApiManagement/service/authorizationServers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/323" + }, + "Microsoft.ApiManagement/service/backends@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/363" + }, + "Microsoft.ApiManagement/service/caches@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/369" + }, + "Microsoft.ApiManagement/service/certificates@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/376" + }, + "Microsoft.ApiManagement/service/contentTypes@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/381" + }, + "Microsoft.ApiManagement/service/contentTypes/contentItems@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/386" + }, + "Microsoft.ApiManagement/service@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/490" + }, + "Microsoft.ApiManagement/service/diagnostics@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/494" + }, + "Microsoft.ApiManagement/service/documentations@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/499" + }, + "Microsoft.ApiManagement/service/templates@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/524" + }, + "Microsoft.ApiManagement/service/gateways@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/530" + }, + "Microsoft.ApiManagement/service/gateways/hostnameConfigurations@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/535" + }, + "Microsoft.ApiManagement/service/gateways/apis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/549" + }, + "Microsoft.ApiManagement/service/gateways/certificateAuthorities@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/554" + }, + "Microsoft.ApiManagement/gateways/configConnections@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/570" + }, + "Microsoft.ApiManagement/service/groups@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/580" + }, + "Microsoft.ApiManagement/service/groups/users@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/584" + }, + "Microsoft.ApiManagement/service/identityProviders@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/606" + }, + "Microsoft.ApiManagement/service/loggers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/617" + }, + "Microsoft.ApiManagement/service/namedValues@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/624" + }, + "Microsoft.ApiManagement/service/notifications@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/640" + }, + "Microsoft.ApiManagement/service/notifications/recipientUsers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/644" + }, + "Microsoft.ApiManagement/service/notifications/recipientEmails@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/648" + }, + "Microsoft.ApiManagement/service/openidConnectProviders@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/654" + }, + "Microsoft.ApiManagement/service/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/660" + }, + "Microsoft.ApiManagement/service/policyFragments@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/669" + }, + "Microsoft.ApiManagement/service/policyRestrictions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/677" + }, + "Microsoft.ApiManagement/service/portalconfigs@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/695" + }, + "Microsoft.ApiManagement/service/portalRevisions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/705" + }, + "Microsoft.ApiManagement/service/portalsettings@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/725" + }, + "Microsoft.ApiManagement/service/privateEndpointConnections@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/736" + }, + "Microsoft.ApiManagement/service/products@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/744" + }, + "Microsoft.ApiManagement/service/products/apis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/748" + }, + "Microsoft.ApiManagement/service/products/groups@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/752" + }, + "Microsoft.ApiManagement/service/products/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/758" + }, + "Microsoft.ApiManagement/service/products/wikis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/763" + }, + "Microsoft.ApiManagement/service/products/apiLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/768" + }, + "Microsoft.ApiManagement/service/products/groupLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/773" + }, + "Microsoft.ApiManagement/service/schemas@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/781" + }, + "Microsoft.ApiManagement/service/subscriptions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/793" + }, + "Microsoft.ApiManagement/service/tags/apiLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/798" + }, + "Microsoft.ApiManagement/service/tags/operationLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/803" + }, + "Microsoft.ApiManagement/service/tags/productLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/808" + }, + "Microsoft.ApiManagement/service/tenant@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/816" + }, + "Microsoft.ApiManagement/service/users@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/841" + }, + "Microsoft.ApiManagement/service/workspaces/backends@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/845" + }, + "Microsoft.ApiManagement/service/workspaces/certificates@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/849" + }, + "Microsoft.ApiManagement/service/workspaces/diagnostics@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/853" + }, + "Microsoft.ApiManagement/service/workspaces/apis/diagnostics@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/857" + }, + "Microsoft.ApiManagement/service/workspaces/loggers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/861" + }, + "Microsoft.ApiManagement/service/workspaces@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/866" + }, + "Microsoft.ApiManagement/service/workspaces/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/872" + }, + "Microsoft.ApiManagement/service/workspaces/namedValues@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/876" + }, + "Microsoft.ApiManagement/service/workspaces/schemas@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/880" + }, + "Microsoft.ApiManagement/service/workspaces/notifications@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/892" + }, + "Microsoft.ApiManagement/service/workspaces/notifications/recipientUsers@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/896" + }, + "Microsoft.ApiManagement/service/workspaces/notifications/recipientEmails@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/900" + }, + "Microsoft.ApiManagement/service/workspaces/policyFragments@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/904" + }, + "Microsoft.ApiManagement/service/workspaces/groups@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/908" + }, + "Microsoft.ApiManagement/service/workspaces/groups/users@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/912" + }, + "Microsoft.ApiManagement/service/workspaces/subscriptions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/916" + }, + "Microsoft.ApiManagement/service/workspaces/apiVersionSets@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/920" + }, + "Microsoft.ApiManagement/service/workspaces/apis@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/924" + }, + "Microsoft.ApiManagement/service/workspaces/apis/releases@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/928" + }, + "Microsoft.ApiManagement/service/workspaces/apis/operations@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/932" + }, + "Microsoft.ApiManagement/service/workspaces/apis/operations/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/938" + }, + "Microsoft.ApiManagement/service/workspaces/apis/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/944" + }, + "Microsoft.ApiManagement/service/workspaces/apis/schemas@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/948" + }, + "Microsoft.ApiManagement/service/workspaces/products@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/952" + }, + "Microsoft.ApiManagement/service/workspaces/products/apiLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/956" + }, + "Microsoft.ApiManagement/service/workspaces/products/groupLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/960" + }, + "Microsoft.ApiManagement/service/workspaces/products/policies@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/966" + }, + "Microsoft.ApiManagement/service/workspaces/tags@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/970" + }, + "Microsoft.ApiManagement/service/workspaces/tags/apiLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/974" + }, + "Microsoft.ApiManagement/service/workspaces/tags/operationLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/978" + }, + "Microsoft.ApiManagement/service/workspaces/tags/productLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/982" + }, + "Microsoft.ApiManagement/locations/deletedservices@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/987" + }, + "Microsoft.ApiManagement/service/issues@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/991" + }, + "Microsoft.ApiManagement/service/privateLinkResources@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/998" + }, + "Microsoft.ApiManagement/service/settings@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1006" + }, + "Microsoft.ApiManagement/service/users/subscriptions@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1019" + }, + "Microsoft.ApiManagement/service/workspaceLinks@2023-09-01-preview": { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1026" + }, "Microsoft.App/containerApps@2022-01-01-preview": { "$ref": "app/microsoft.app/2022-01-01-preview/types.json#/100" }, @@ -3912,6 +4227,108 @@ "Microsoft.App/jobs/detectorProperties@2023-11-02-preview": { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/601" }, + "Microsoft.App/containerApps/resiliencyPolicies@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/31" + }, + "Microsoft.App/containerApps/authConfigs@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/101" + }, + "Microsoft.App/builders@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/126" + }, + "Microsoft.App/builders/builds@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/154" + }, + "Microsoft.App/connectedEnvironments@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/176" + }, + "Microsoft.App/connectedEnvironments/certificates@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/192" + }, + "Microsoft.App/connectedEnvironments/daprComponents@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/205" + }, + "Microsoft.App/connectedEnvironments/storages@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/218" + }, + "Microsoft.App/containerApps@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/375" + }, + "Microsoft.App/jobs@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/407" + }, + "Microsoft.App/managedEnvironments/dotNetComponents@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/424" + }, + "Microsoft.App/managedEnvironments/javaComponents@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/448" + }, + "Microsoft.App/managedEnvironments@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/512" + }, + "Microsoft.App/managedEnvironments/certificates@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/517" + }, + "Microsoft.App/managedEnvironments/managedCertificates@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/533" + }, + "Microsoft.App/managedEnvironments/privateEndpointConnections@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/537" + }, + "Microsoft.App/managedEnvironments/daprComponents/resiliencyPolicies@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/547" + }, + "Microsoft.App/managedEnvironments/daprComponents@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/551" + }, + "Microsoft.App/managedEnvironments/daprSubscriptions@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/562" + }, + "Microsoft.App/managedEnvironments/storages@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/571" + }, + "Microsoft.App/containerApps/sourcecontrols@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/585" + }, + "Microsoft.App/logicApps@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/589" + }, + "Microsoft.App/sessionPools@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/627" + }, + "Microsoft.App/containerApps/revisions@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/649" + }, + "Microsoft.App/containerApps/revisions/replicas@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/665" + }, + "Microsoft.App/containerApps/builds@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/686" + }, + "Microsoft.App/containerApps/patches@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/714" + }, + "Microsoft.App/containerApps/detectors@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/734" + }, + "Microsoft.App/containerApps/detectorProperties/revisions@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/738" + }, + "Microsoft.App/containerApps/detectorProperties@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/746" + }, + "Microsoft.App/managedEnvironments/detectors@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/750" + }, + "Microsoft.App/managedEnvironments/detectorProperties@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/756" + }, + "Microsoft.App/jobs/detectors@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/760" + }, + "Microsoft.App/jobs/detectorProperties@2024-02-02-preview": { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/766" + }, "Microsoft.App/containerApps/authConfigs@2024-03-01": { "$ref": "app/microsoft.app/2024-03-01/types.json#/82" }, @@ -3984,6 +4401,21 @@ "Microsoft.AppComplianceAutomation/reports/snapshots@2022-11-16-preview": { "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2022-11-16-preview/types.json#/92" }, + "Microsoft.AppComplianceAutomation/reports@2024-06-27": { + "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json#/48" + }, + "Microsoft.AppComplianceAutomation/reports/evidences@2024-06-27": { + "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json#/67" + }, + "Microsoft.AppComplianceAutomation/reports/scopingConfigurations@2024-06-27": { + "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json#/85" + }, + "Microsoft.AppComplianceAutomation/reports/webhooks@2024-06-27": { + "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json#/129" + }, + "Microsoft.AppComplianceAutomation/reports/snapshots@2024-06-27": { + "$ref": "appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.json#/205" + }, "Microsoft.AppConfiguration/configurationStores@2019-02-01-preview": { "$ref": "appconfiguration/microsoft.appconfiguration/2019-02-01-preview/types.json#/14" }, @@ -7167,11 +7599,20 @@ "Microsoft.AzureDataTransfer/pipelines@2024-01-25": { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.json#/131" }, + "Microsoft.AzureDataTransfer/connections/flows@2024-05-07": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/69" + }, + "Microsoft.AzureDataTransfer/connections@2024-05-07": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/108" + }, + "Microsoft.AzureDataTransfer/pipelines@2024-05-07": { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/146" + }, "Microsoft.AzureFleet/fleets@2023-11-01-preview": { - "$ref": "azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json#/267" + "$ref": "azurefleet/microsoft.azurefleet/2023-11-01-preview/types.json#/266" }, "Microsoft.AzureFleet/fleets@2024-05-01-preview": { - "$ref": "azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json#/269" + "$ref": "azurefleet/microsoft.azurefleet/2024-05-01-preview/types.json#/268" }, "Microsoft.IntegrationSpaces/spaces@2023-11-14-preview": { "$ref": "azureintegrationspaces/microsoft.integrationspaces/2023-11-14-preview/types.json#/26" @@ -7767,6 +8208,42 @@ "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-01-01": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-01-01/types.json#/949" }, + "Microsoft.AzureStackHCI/virtualMachineInstances@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/124" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/guestAgents@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/142" + }, + "Microsoft.AzureStackHCI/galleryImages@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/177" + }, + "Microsoft.AzureStackHCI/logicalNetworks@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/220" + }, + "Microsoft.AzureStackHCI/marketplaceGalleryImages@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/249" + }, + "Microsoft.AzureStackHCI/networkInterfaces@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/274" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/289" + }, + "Microsoft.AzureStackHCI/storageContainers@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/308" + }, + "Microsoft.AzureStackHCI/virtualHardDisks@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/333" + }, + "Microsoft.AzureStackHCI/networkSecurityGroups/securityRules@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/360" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/attestationStatus@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/390" + }, + "Microsoft.AzureStackHCI/virtualMachineInstances/hybridIdentityMetadata@2024-02-01-preview": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.json#/405" + }, "Microsoft.AzureStackHCI/clusters/arcSettings@2024-02-15-preview": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/78" }, @@ -7803,6 +8280,42 @@ "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-02-15-preview": { "$ref": "azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.json#/659" }, + "Microsoft.AzureStackHCI/clusters/arcSettings@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/78" + }, + "Microsoft.AzureStackHCI/clusters@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/204" + }, + "Microsoft.AzureStackHCI/clusters/deploymentSettings@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/287" + }, + "Microsoft.AzureStackHCI/edgeDevices@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/366" + }, + "Microsoft.AzureStackHCI/clusters/arcSettings/extensions@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/439" + }, + "Microsoft.AzureStackHCI/clusters/securitySettings@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/489" + }, + "Microsoft.AzureStackHCI/clusters/updates/updateRuns@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/520" + }, + "Microsoft.AzureStackHCI/clusters/updateSummaries@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/587" + }, + "Microsoft.AzureStackHCI/clusters/updates@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/651" + }, + "Microsoft.AzureStackHCI/clusters/publishers/offers@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/659" + }, + "Microsoft.AzureStackHCI/clusters/publishers@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/664" + }, + "Microsoft.AzureStackHCI/clusters/publishers/offers/skus@2024-04-01": { + "$ref": "azurestackhci/microsoft.azurestackhci/2024-04-01/types.json#/670" + }, "Microsoft.BareMetalInfrastructure/bareMetalInstances@2020-08-06-preview": { "$ref": "baremetalinfrastructure/microsoft.baremetalinfrastructure/2020-08-06-preview/types.json#/77" }, @@ -8397,6 +8910,147 @@ "Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2021-10-01": { "$ref": "billing/microsoft.billing/2021-10-01/types.json#/85" }, + "Microsoft.Billing/billingAccounts/associatedTenants@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/43" + }, + "Microsoft.Billing/billingAccounts/billingProfiles@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/131" + }, + "Microsoft.Billing/billingRequests@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/169" + }, + "Microsoft.Billing/billingAccounts/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/196" + }, + "Microsoft.Billing/billingAccounts/departments/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/201" + }, + "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/206" + }, + "Microsoft.Billing/billingAccounts/billingSubscriptionAliases@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/276" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/315" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/customers/policies@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/345" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/policies@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/406" + }, + "Microsoft.Billing/billingAccounts/customers/policies@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/412" + }, + "Microsoft.Billing/billingAccounts/policies@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/465" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/transfers@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/495" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/customers/transfers@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/514" + }, + "Microsoft.Billing/billingAccounts/agreements@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/540" + }, + "Microsoft.Billing/billingAccounts/availableBalance@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/561" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/availableBalance@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/567" + }, + "Microsoft.Billing/billingAccounts@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/683" + }, + "Microsoft.Billing/billingProperty@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/806" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/811" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/816" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleAssignments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/821" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/831" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/customers/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/836" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/invoiceSections/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/841" + }, + "Microsoft.Billing/billingAccounts/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/846" + }, + "Microsoft.Billing/billingAccounts/departments/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/851" + }, + "Microsoft.Billing/billingAccounts/enrollmentAccounts/billingRoleDefinitions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/856" + }, + "Microsoft.Billing/billingAccounts/savingsPlanOrders@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/883" + }, + "Microsoft.Billing/billingAccounts/savingsPlanOrders/savingsPlans@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/931" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/billingSubscriptions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/972" + }, + "Microsoft.Billing/billingAccounts/billingSubscriptions@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/977" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/customers@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/994" + }, + "Microsoft.Billing/billingAccounts/customers@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/999" + }, + "Microsoft.Billing/billingAccounts/departments@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1005" + }, + "Microsoft.Billing/billingAccounts/departments/enrollmentAccounts@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1011" + }, + "Microsoft.Billing/billingAccounts/enrollmentAccounts@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1016" + }, + "Microsoft.Billing/billingAccounts/invoices@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1108" + }, + "Microsoft.Billing/billingAccounts/billingSubscriptions/invoices@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1113" + }, + "Microsoft.Billing/billingAccounts/billingProfiles/paymentMethodLinks@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1147" + }, + "Microsoft.Billing/billingAccounts/paymentMethods@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1152" + }, + "Microsoft.Billing/paymentMethods@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1157" + }, + "Microsoft.Billing/policies@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1177" + }, + "Microsoft.Billing/billingAccounts/products@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1199" + }, + "Microsoft.Billing/billingAccounts/reservationOrders/reservations@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1264" + }, + "Microsoft.Billing/billingAccounts/reservationOrders@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1286" + }, + "Microsoft.Billing/transfers@2024-04-01": { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1316" + }, "Microsoft.BillingBenefits/savingsPlanOrderAliases@2022-11-01": { "$ref": "billingbenefits/microsoft.billingbenefits/2022-11-01/types.json#/43" }, @@ -8982,6 +9636,54 @@ "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-02-01": { "$ref": "cdn/microsoft.cdn/2024-02-01/types.json#/1130" }, + "Microsoft.Cdn/profiles/customDomains@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/92" + }, + "Microsoft.Cdn/profiles/afdEndpoints@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/117" + }, + "Microsoft.Cdn/profiles/originGroups@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/149" + }, + "Microsoft.Cdn/profiles/originGroups/origins@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/179" + }, + "Microsoft.Cdn/profiles/afdEndpoints/routes@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/227" + }, + "Microsoft.Cdn/profiles/ruleSets@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/243" + }, + "Microsoft.Cdn/profiles/ruleSets/rules@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/800" + }, + "Microsoft.Cdn/profiles/securityPolicies@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/823" + }, + "Microsoft.Cdn/profiles/secrets@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/852" + }, + "Microsoft.Cdn/profiles/keyGroups@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/870" + }, + "Microsoft.Cdn/profiles@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/933" + }, + "Microsoft.Cdn/profiles/endpoints@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/1006" + }, + "Microsoft.Cdn/profiles/endpoints/origins@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/1027" + }, + "Microsoft.Cdn/profiles/endpoints/originGroups@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/1043" + }, + "Microsoft.Cdn/profiles/endpoints/customDomains@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/1100" + }, + "Microsoft.Cdn/cdnWebApplicationFirewallPolicies@2024-05-01-preview": { + "$ref": "cdn/microsoft.cdn/2024-05-01-preview/types.json#/1205" + }, "Microsoft.ChangeAnalysis/profile@2020-04-01-preview": { "$ref": "changeanalysis/microsoft.changeanalysis/2020-04-01-preview/types.json#/22" }, @@ -10930,13 +11632,13 @@ "$ref": "compute/microsoft.compute/2024-03-01-preview/types.json#/23" }, "Microsoft.Compute/virtualMachineScaleSets@2024-03-01": { - "$ref": "compute/microsoft.compute/2024-03-01/types.json#/274" + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/262" }, "Microsoft.Compute/virtualMachineScaleSets/extensions@2024-03-01": { - "$ref": "compute/microsoft.compute/2024-03-01/types.json#/278" + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/266" }, "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/extensions@2024-03-01": { - "$ref": "compute/microsoft.compute/2024-03-01/types.json#/282" + "$ref": "compute/microsoft.compute/2024-03-01/types.json#/280" }, "Microsoft.Compute/virtualMachineScaleSets/virtualMachines@2024-03-01": { "$ref": "compute/microsoft.compute/2024-03-01/types.json#/596" @@ -11520,6 +12222,9 @@ "Microsoft.ContainerInstance/containerGroups@2023-05-01": { "$ref": "containerinstance/microsoft.containerinstance/2023-05-01/types.json#/118" }, + "Microsoft.ContainerInstance/containerGroups@2024-05-01-preview": { + "$ref": "containerinstance/microsoft.containerinstance/2024-05-01-preview/types.json#/122" + }, "Microsoft.ContainerRegistry/registries@2017-03-01": { "$ref": "containerregistry/microsoft.containerregistry/2017-03-01/types.json#/15" }, @@ -13203,6 +13908,45 @@ "Microsoft.ContainerService/fleets/updateStrategies@2024-04-01": { "$ref": "containerservice/microsoft.containerservice/2024-04-01/types.json#/111" }, + "Microsoft.ContainerService/managedClusters@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/361" + }, + "Microsoft.ContainerService/managedClusters/maintenanceConfigurations@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/417" + }, + "Microsoft.ContainerService/managedClusters/agentPools@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/476" + }, + "Microsoft.ContainerService/managedClusters/privateEndpointConnections@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/494" + }, + "Microsoft.ContainerService/snapshots@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/514" + }, + "Microsoft.ContainerService/managedclustersnapshots@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/542" + }, + "Microsoft.ContainerService/managedClusters/trustedAccessRoleBindings@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/555" + }, + "Microsoft.ContainerService/managedClusters/loadBalancers@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/570" + }, + "Microsoft.ContainerService/locations/guardrailsVersions@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/579" + }, + "Microsoft.ContainerService/locations/safeguardsVersions@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/587" + }, + "Microsoft.ContainerService/locations/meshRevisionProfiles@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/599" + }, + "Microsoft.ContainerService/managedClusters/meshUpgradeProfiles@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/606" + }, + "Microsoft.ContainerService/managedClusters/agentPools/machines@2024-04-02-preview": { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/618" + }, "Microsoft.ContainerStorage/pools@2023-07-01-preview": { "$ref": "containerstorage/microsoft.containerstorage/2023-07-01-preview/types.json#/79" }, @@ -18301,37 +19045,37 @@ "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/135" }, "Microsoft.DataFactory/factories/linkedservices@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/672" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/673" }, "Microsoft.DataFactory/factories/datasets@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1011" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1012" }, "Microsoft.DataFactory/factories/pipelines@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1813" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1815" }, "Microsoft.DataFactory/factories/triggers@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1906" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1908" }, "Microsoft.DataFactory/factories/dataflows@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1935" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1937" }, "Microsoft.DataFactory/factories/managedVirtualNetworks@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1941" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1943" }, "Microsoft.DataFactory/factories/managedVirtualNetworks/managedPrivateEndpoints@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1948" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1950" }, "Microsoft.DataFactory/factories/credentials@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1960" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1962" }, "Microsoft.DataFactory/factories/privateEndpointConnections@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1967" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1969" }, "Microsoft.DataFactory/factories/globalParameters@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1972" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/1974" }, "Microsoft.DataFactory/factories/adfcdcs@2018-06-01": { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2015" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2017" }, "Microsoft.DataLakeAnalytics/accounts@2015-10-01-preview": { "$ref": "datalake-analytics/microsoft.datalakeanalytics/2015-10-01-preview/types.json#/86" @@ -20172,6 +20916,57 @@ "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-04-03": { "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.json#/367" }, + "Microsoft.DesktopVirtualization/workspaces@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/56" + }, + "Microsoft.DesktopVirtualization/workspaces/privateEndpointConnections@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/60" + }, + "Microsoft.DesktopVirtualization/hostPools/privateEndpointConnections@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/64" + }, + "Microsoft.DesktopVirtualization/scalingPlans@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/106" + }, + "Microsoft.DesktopVirtualization/scalingPlans/pooledSchedules@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/136" + }, + "Microsoft.DesktopVirtualization/scalingPlans/personalSchedules@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/199" + }, + "Microsoft.DesktopVirtualization/applicationGroups@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/208" + }, + "Microsoft.DesktopVirtualization/applicationGroups/applications@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/222" + }, + "Microsoft.DesktopVirtualization/hostPools@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/295" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostManagements@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/304" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHostConfigurations@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/343" + }, + "Microsoft.DesktopVirtualization/hostPools/msixPackages@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/353" + }, + "Microsoft.DesktopVirtualization/appAttachPackages@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/376" + }, + "Microsoft.DesktopVirtualization/applicationGroups/desktops@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/381" + }, + "Microsoft.DesktopVirtualization/hostPools/activeSessionHostConfigurations@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/389" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts/userSessions@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/405" + }, + "Microsoft.DesktopVirtualization/hostPools/sessionHosts@2024-04-08-preview": { + "$ref": "desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.json#/450" + }, "Microsoft.DevCenter/devcenters@2022-08-01-preview": { "$ref": "devcenter/microsoft.devcenter/2022-08-01-preview/types.json#/26" }, @@ -20727,6 +21522,171 @@ "Microsoft.DevCenter/networkConnections/healthChecks@2024-05-01-preview": { "$ref": "devcenter/microsoft.devcenter/2024-05-01-preview/types.json#/619" }, + "Microsoft.DevCenter/plans@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/42" + }, + "Microsoft.DevCenter/plans/members@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/69" + }, + "Microsoft.DevCenter/devcenters@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/121" + }, + "Microsoft.DevCenter/devcenters/encryptionSets@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/148" + }, + "Microsoft.DevCenter/projects@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/178" + }, + "Microsoft.DevCenter/devcenters/attachednetworks@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/211" + }, + "Microsoft.DevCenter/projects/catalogs@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/251" + }, + "Microsoft.DevCenter/devcenters/galleries@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/273" + }, + "Microsoft.DevCenter/devcenters/catalogs@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/277" + }, + "Microsoft.DevCenter/devcenters/environmentTypes@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/300" + }, + "Microsoft.DevCenter/projects/environmentTypes@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/332" + }, + "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/371" + }, + "Microsoft.DevCenter/projects/pools@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/422" + }, + "Microsoft.DevCenter/projects/pools/schedules@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/453" + }, + "Microsoft.DevCenter/networkConnections@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/488" + }, + "Microsoft.DevCenter/projects/attachednetworks@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/492" + }, + "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/512" + }, + "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/516" + }, + "Microsoft.DevCenter/devcenters/galleries/images@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/544" + }, + "Microsoft.DevCenter/projects/images@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/549" + }, + "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/572" + }, + "Microsoft.DevCenter/projects/images/versions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/576" + }, + "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/598" + }, + "Microsoft.DevCenter/projects/devboxdefinitions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/603" + }, + "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/619" + }, + "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/624" + }, + "Microsoft.DevCenter/networkConnections/healthChecks@2024-06-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/639" + }, + "Microsoft.DevCenter/plans@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/42" + }, + "Microsoft.DevCenter/plans/members@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/69" + }, + "Microsoft.DevCenter/devcenters@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/121" + }, + "Microsoft.DevCenter/devcenters/encryptionSets@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/148" + }, + "Microsoft.DevCenter/projects@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/178" + }, + "Microsoft.DevCenter/devcenters/attachednetworks@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/211" + }, + "Microsoft.DevCenter/projects/catalogs@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/251" + }, + "Microsoft.DevCenter/devcenters/galleries@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/273" + }, + "Microsoft.DevCenter/devcenters/catalogs@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/277" + }, + "Microsoft.DevCenter/devcenters/environmentTypes@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/300" + }, + "Microsoft.DevCenter/projects/environmentTypes@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/332" + }, + "Microsoft.DevCenter/devcenters/devboxdefinitions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/371" + }, + "Microsoft.DevCenter/projects/pools@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/422" + }, + "Microsoft.DevCenter/projects/pools/schedules@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/453" + }, + "Microsoft.DevCenter/networkConnections@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/488" + }, + "Microsoft.DevCenter/projects/attachednetworks@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/492" + }, + "Microsoft.DevCenter/projects/catalogs/environmentDefinitions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/512" + }, + "Microsoft.DevCenter/devcenters/catalogs/environmentDefinitions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/516" + }, + "Microsoft.DevCenter/devcenters/galleries/images@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/544" + }, + "Microsoft.DevCenter/projects/images@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/549" + }, + "Microsoft.DevCenter/devcenters/galleries/images/versions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/572" + }, + "Microsoft.DevCenter/projects/images/versions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/576" + }, + "Microsoft.DevCenter/projects/allowedEnvironmentTypes@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/598" + }, + "Microsoft.DevCenter/projects/devboxdefinitions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/603" + }, + "Microsoft.DevCenter/devcenters/catalogs/tasks@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/619" + }, + "Microsoft.DevCenter/projects/catalogs/imageDefinitions@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/632" + }, + "Microsoft.DevCenter/projects/catalogs/imageDefinitions/builds@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/645" + }, + "Microsoft.DevCenter/networkConnections/healthChecks@2024-07-01-preview": { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/660" + }, "Microsoft.DevHub/workflows@2022-04-01-preview": { "$ref": "developerhub/microsoft.devhub/2022-04-01-preview/types.json#/39" }, @@ -21702,6 +22662,18 @@ "Microsoft.Elastic/monitors/tagRules@2024-05-01-preview": { "$ref": "elastic/microsoft.elastic/2024-05-01-preview/types.json#/107" }, + "Microsoft.Elastic/monitors@2024-06-15-preview": { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/51" + }, + "Microsoft.Elastic/monitors/monitoredSubscriptions@2024-06-15-preview": { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/96" + }, + "Microsoft.Elastic/monitors/openAIIntegrations@2024-06-15-preview": { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/103" + }, + "Microsoft.Elastic/monitors/tagRules@2024-06-15-preview": { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/107" + }, "Microsoft.ElasticSan/elasticSans@2021-11-20-preview": { "$ref": "elasticsan/microsoft.elasticsan/2021-11-20-preview/types.json#/35" }, @@ -21738,6 +22710,21 @@ "Microsoft.ElasticSan/elasticSans/volumegroups/snapshots@2023-01-01": { "$ref": "elasticsan/microsoft.elasticsan/2023-01-01/types.json#/157" }, + "Microsoft.ElasticSan/elasticSans@2024-05-01": { + "$ref": "elasticsan/microsoft.elasticsan/2024-05-01/types.json#/58" + }, + "Microsoft.ElasticSan/elasticSans/volumegroups@2024-05-01": { + "$ref": "elasticsan/microsoft.elasticsan/2024-05-01/types.json#/96" + }, + "Microsoft.ElasticSan/elasticSans/volumegroups/volumes@2024-05-01": { + "$ref": "elasticsan/microsoft.elasticsan/2024-05-01/types.json#/138" + }, + "Microsoft.ElasticSan/elasticSans/privateEndpointConnections@2024-05-01": { + "$ref": "elasticsan/microsoft.elasticsan/2024-05-01/types.json#/142" + }, + "Microsoft.ElasticSan/elasticSans/volumegroups/snapshots@2024-05-01": { + "$ref": "elasticsan/microsoft.elasticsan/2024-05-01/types.json#/158" + }, "Microsoft.EngagementFabric/Accounts@2018-09-01-preview": { "$ref": "engagementfabric/microsoft.engagementfabric/2018-09-01-preview/types.json#/6" }, @@ -22824,6 +23811,9 @@ "Microsoft.ExtendedLocation/customLocations/resourceSyncRules@2021-08-31-preview": { "$ref": "extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.json#/39" }, + "Microsoft.Fabric/capacities@2023-11-01": { + "$ref": "fabric/microsoft.fabric/2023-11-01/types.json#/43" + }, "Microsoft.IoTFirmwareDefense/workspaces/firmwares@2023-02-08-preview": { "$ref": "fist/microsoft.iotfirmwaredefense/2023-02-08-preview/types.json#/30" }, @@ -23082,11 +24072,11 @@ "Microsoft.HDInsight/clusterpools/clusters@2023-11-01-preview": { "$ref": "hdinsight/microsoft.hdinsight/2023-11-01-preview/types.json#/195" }, - "Microsoft.HDInsight/clusterpools@2024-05-01": { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01/types.json#/39" + "Microsoft.HDInsight/clusterpools@2024-05-01-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/40" }, - "Microsoft.HDInsight/clusterpools/clusters@2024-05-01": { - "$ref": "hdinsight/microsoft.hdinsight/2024-05-01/types.json#/204" + "Microsoft.HDInsight/clusterpools/clusters@2024-05-01-preview": { + "$ref": "hdinsight/microsoft.hdinsight/2024-05-01-preview/types.json#/205" }, "Microsoft.HealthBot/healthBots@2020-10-20-preview": { "$ref": "healthbot/microsoft.healthbot/2020-10-20-preview/types.json#/26" @@ -24030,6 +25020,12 @@ "Microsoft.Kubernetes/connectedClusters@2024-02-01-preview": { "$ref": "hybridkubernetes/microsoft.kubernetes/2024-02-01-preview/types.json#/56" }, + "Microsoft.Kubernetes/connectedClusters@2024-06-01-preview": { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json#/59" + }, + "Microsoft.Kubernetes/connectedClusters@2024-07-01-preview": { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json#/64" + }, "Microsoft.HybridNetwork/networkFunctions@2020-01-01-preview": { "$ref": "hybridnetwork/microsoft.hybridnetwork/2020-01-01-preview/types.json#/48" }, @@ -24171,6 +25167,15 @@ "Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2023-07-01": { "$ref": "imagebuilder/microsoft.virtualmachineimages/2023-07-01/types.json#/172" }, + "Microsoft.VirtualMachineImages/imageTemplates@2024-02-01": { + "$ref": "imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json#/150" + }, + "Microsoft.VirtualMachineImages/imageTemplates/triggers@2024-02-01": { + "$ref": "imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json#/165" + }, + "Microsoft.VirtualMachineImages/imageTemplates/runOutputs@2024-02-01": { + "$ref": "imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.json#/177" + }, "Informatica.DataManagement/organizations@2024-05-08": { "$ref": "informatica/informatica.datamanagement/2024-05-08/types.json#/39" }, @@ -24882,6 +25887,39 @@ "Microsoft.KeyVault/managedHSMs/keys/versions@2023-07-01": { "$ref": "keyvault/microsoft.keyvault/2023-07-01/types.json#/341" }, + "Microsoft.KeyVault/vaults/keys@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/45" + }, + "Microsoft.KeyVault/managedHSMs/keys@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/87" + }, + "Microsoft.KeyVault/vaults@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/221" + }, + "Microsoft.KeyVault/vaults/accessPolicies@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/231" + }, + "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/236" + }, + "Microsoft.KeyVault/managedHSMs@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/318" + }, + "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/323" + }, + "Microsoft.KeyVault/vaults/secrets@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/330" + }, + "Microsoft.KeyVault/vaults/keys/versions@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/336" + }, + "Microsoft.KeyVault/managedHSMs/keys/versions@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/341" + }, + "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-04-01-preview": { + "$ref": "keyvault/microsoft.keyvault/2024-04-01-preview/types.json#/400" + }, "Microsoft.KubernetesConfiguration/sourceControlConfigurations@2019-11-01-preview": { "$ref": "kubernetesconfiguration/microsoft.kubernetesconfiguration/2019-11-01-preview/types.json#/31" }, @@ -25131,6 +26169,18 @@ "Microsoft.LoadTestService/locations/quotas@2022-12-01": { "$ref": "loadtestservice/microsoft.loadtestservice/2022-12-01/types.json#/49" }, + "Microsoft.LoadTestService/loadTestMappings@2023-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/19" + }, + "Microsoft.LoadTestService/loadTestProfileMappings@2023-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/25" + }, + "Microsoft.LoadTestService/loadTests@2023-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/52" + }, + "Microsoft.LoadTestService/locations/quotas@2023-12-01-preview": { + "$ref": "loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json#/63" + }, "Microsoft.Logic/workflows@2015-02-01-preview": { "$ref": "logic/microsoft.logic/2015-02-01-preview/types.json#/41" }, @@ -27127,37 +28177,37 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2043" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2194" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2195" }, "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2230" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2215" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2236" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2221" }, "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2241" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2226" }, "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2265" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2250" }, "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2269" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2254" }, "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2292" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2277" }, "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2296" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2281" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2300" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2285" }, "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2305" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2290" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2321" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2306" }, "Microsoft.MachineLearningServices/workspaces@2024-04-01": { "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/122" @@ -27169,115 +28219,115 @@ "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/390" }, "Microsoft.MachineLearningServices/workspaces/connections@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/544" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/545" }, "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/548" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/549" }, "Microsoft.MachineLearningServices/registries/codes@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/563" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/564" }, "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/577" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/578" }, "Microsoft.MachineLearningServices/registries/components@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/591" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/592" }, "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/605" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/606" }, "Microsoft.MachineLearningServices/registries/data@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/616" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/617" }, "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/631" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/632" }, "Microsoft.MachineLearningServices/registries/environments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/645" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/646" }, "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/671" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/672" }, "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/688" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/689" }, "Microsoft.MachineLearningServices/registries/models@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/702" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/703" }, "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/719" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/720" }, "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/739" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/740" }, "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/783" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/784" }, "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/787" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/788" }, "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/791" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/792" }, "Microsoft.MachineLearningServices/workspaces/components@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/795" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/796" }, "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/799" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/800" }, "Microsoft.MachineLearningServices/workspaces/data@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/803" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/804" }, "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/807" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/808" }, "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/882" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/883" }, "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/886" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/887" }, "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/890" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/891" }, "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/904" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/905" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/962" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/963" }, "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/976" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/977" }, "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1001" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1002" }, "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1550" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1551" }, "Microsoft.MachineLearningServices/workspaces/models@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1554" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1555" }, "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1558" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1559" }, "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1581" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1582" }, "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1627" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1628" }, "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1789" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1790" }, "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1822" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1823" }, "Microsoft.MachineLearningServices/registries@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1851" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1852" }, "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01": { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1867" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1868" }, "Microsoft.Maintenance/applyUpdates@2018-06-01-preview": { "$ref": "maintenance/microsoft.maintenance/2018-06-01-preview/types.json#/13" @@ -29358,6 +30408,15 @@ "Microsoft.Insights/actionGroups@2021-09-01": { "$ref": "monitor/microsoft.insights/2021-09-01/types.json#/38" }, + "Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations@2021-10-01": { + "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/61" + }, + "Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations@2021-10-01": { + "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/65" + }, + "Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations@2021-10-01": { + "$ref": "monitor/microsoft.insights/2021-10-01/types.json#/69" + }, "Microsoft.Insights/actionGroups@2022-04-01": { "$ref": "monitor/microsoft.insights/2022-04-01/types.json#/38" }, @@ -29703,8 +30762,29 @@ "Microsoft.DBforMySQL/flexibleServers/advancedThreatProtectionSettings@2023-12-30": { "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/118" }, + "Microsoft.DBforMySQL/flexibleServers/administrators@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/127" + }, + "Microsoft.DBforMySQL/flexibleServers/backups@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/133" + }, + "Microsoft.DBforMySQL/flexibleServers/backupsV2@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/146" + }, + "Microsoft.DBforMySQL/flexibleServers/configurations@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/163" + }, + "Microsoft.DBforMySQL/flexibleServers/databases@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/168" + }, + "Microsoft.DBforMySQL/flexibleServers/firewallRules@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/175" + }, "Microsoft.DBforMySQL/locations/capabilitySets@2023-12-30": { - "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/134" + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/191" + }, + "Microsoft.DBforMySQL/flexibleServers/maintenances@2023-12-30": { + "$ref": "mysql/microsoft.dbformysql/2023-12-30/types.json#/214" }, "Microsoft.DBforMySQL/flexibleServers@2024-02-01-preview": { "$ref": "mysql/microsoft.dbformysql/2024-02-01-preview/types.json#/106" @@ -30510,6 +31590,45 @@ "Microsoft.NetApp/locations/quotaLimits@2023-07-01": { "$ref": "netapp/microsoft.netapp/2023-07-01/types.json#/220" }, + "Microsoft.NetApp/netAppAccounts@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/61" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/80" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/230" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/235" + }, + "Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/245" + }, + "Microsoft.NetApp/netAppAccounts/backupPolicies@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/253" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/272" + }, + "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/286" + }, + "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/291" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/300" + }, + "Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/307" + }, + "Microsoft.NetApp/locations/quotaLimits@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/312" + }, + "Microsoft.NetApp/locations/regionInfos@2023-11-01-preview": { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/329" + }, "Microsoft.NetApp/netAppAccounts@2023-11-01": { "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/60" }, @@ -31077,6 +32196,21 @@ "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2023-11-01": { "$ref": "network/microsoft.compute/2023-11-01/types.json#/484" }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-01-01": { + "$ref": "network/microsoft.compute/2024-01-01/types.json#/471" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-01-01": { + "$ref": "network/microsoft.compute/2024-01-01/types.json#/476" + }, + "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-01-01": { + "$ref": "network/microsoft.compute/2024-01-01/types.json#/480" + }, + "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01": { + "$ref": "network/microsoft.compute/2024-01-01/types.json#/486" + }, + "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01": { + "$ref": "network/microsoft.compute/2024-01-01/types.json#/492" + }, "Microsoft.Network/applicationGateways@2015-05-01-preview": { "$ref": "network/microsoft.network/2015-05-01-preview/types.json#/61" }, @@ -41508,6 +42642,330 @@ "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2023-11-01": { "$ref": "network/microsoft.network/2023-11-01/types.json#/3246" }, + "Microsoft.Network/applicationGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/843" + }, + "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/847" + }, + "Microsoft.Network/applicationSecurityGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/852" + }, + "Microsoft.Network/azureFirewalls@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/964" + }, + "Microsoft.Network/bastionHosts@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/997" + }, + "Microsoft.Network/networkInterfaces@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1002" + }, + "Microsoft.Network/publicIPAddresses@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1008" + }, + "Microsoft.Network/cloudServiceSlots@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1017" + }, + "Microsoft.Network/customIpPrefixes@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1054" + }, + "Microsoft.Network/ddosCustomPolicies@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1065" + }, + "Microsoft.Network/ddosProtectionPlans@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1078" + }, + "Microsoft.Network/dscpConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1124" + }, + "Microsoft.Network/expressRouteCircuits/authorizations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1137" + }, + "Microsoft.Network/expressRouteCircuits/peerings@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1198" + }, + "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1202" + }, + "Microsoft.Network/expressRouteCircuits@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1232" + }, + "Microsoft.Network/expressRouteCrossConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1264" + }, + "Microsoft.Network/expressRouteCrossConnections/peerings@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1268" + }, + "Microsoft.Network/ExpressRoutePorts@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1309" + }, + "Microsoft.Network/expressRoutePorts/authorizations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1322" + }, + "Microsoft.Network/firewallPolicies@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1393" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1461" + }, + "Microsoft.Network/firewallPolicies/signatureOverrides@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1468" + }, + "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1479" + }, + "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1486" + }, + "Microsoft.Network/IpAllocations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1499" + }, + "Microsoft.Network/ipGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1513" + }, + "Microsoft.Network/loadBalancers@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1593" + }, + "Microsoft.Network/loadBalancers/backendAddressPools@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1597" + }, + "Microsoft.Network/loadBalancers/inboundNatRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1601" + }, + "Microsoft.Network/natGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1607" + }, + "Microsoft.Network/networkInterfaces/tapConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1611" + }, + "Microsoft.Network/networkManagers@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1644" + }, + "Microsoft.Network/networkManagerConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1655" + }, + "Microsoft.Network/networkManagers/connectivityConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1687" + }, + "Microsoft.Network/networkManagers/networkGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1697" + }, + "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1707" + }, + "Microsoft.Network/networkManagers/scopeConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1718" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1733" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1745" + }, + "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1806" + }, + "Microsoft.Network/networkProfiles@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1844" + }, + "Microsoft.Network/networkSecurityGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1849" + }, + "Microsoft.Network/networkSecurityGroups/securityRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1853" + }, + "Microsoft.Network/networkVirtualAppliances@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1898" + }, + "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1910" + }, + "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1931" + }, + "Microsoft.Network/networkWatchers@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1942" + }, + "Microsoft.Network/networkWatchers/packetCaptures@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/1969" + }, + "Microsoft.Network/networkWatchers/connectionMonitors@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2049" + }, + "Microsoft.Network/networkWatchers/flowLogs@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2054" + }, + "Microsoft.Network/privateEndpoints@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2059" + }, + "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2080" + }, + "Microsoft.Network/privateLinkServices@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2085" + }, + "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2089" + }, + "Microsoft.Network/publicIPPrefixes@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2113" + }, + "Microsoft.Network/routeFilters@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2140" + }, + "Microsoft.Network/routeFilters/routeFilterRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2144" + }, + "Microsoft.Network/routeTables@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2149" + }, + "Microsoft.Network/routeTables/routes@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2153" + }, + "Microsoft.Network/securityPartnerProviders@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2173" + }, + "Microsoft.Network/serviceEndpointPolicies@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2178" + }, + "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2182" + }, + "Microsoft.Network/virtualNetworks@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2224" + }, + "Microsoft.Network/virtualNetworks/subnets@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2228" + }, + "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2232" + }, + "Microsoft.Network/virtualNetworkGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2438" + }, + "Microsoft.Network/connections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2492" + }, + "Microsoft.Network/localNetworkGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2498" + }, + "Microsoft.Network/virtualNetworkGateways/natRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2502" + }, + "Microsoft.Network/virtualNetworkTaps@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2507" + }, + "Microsoft.Network/virtualRouters@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2520" + }, + "Microsoft.Network/virtualRouters/peerings@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2530" + }, + "Microsoft.Network/virtualWans@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2548" + }, + "Microsoft.Network/vpnSites@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2572" + }, + "Microsoft.Network/vpnServerConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2648" + }, + "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2652" + }, + "Microsoft.Network/virtualHubs@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2698" + }, + "Microsoft.Network/virtualHubs/routeMaps@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2740" + }, + "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2750" + }, + "Microsoft.Network/vpnGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2823" + }, + "Microsoft.Network/vpnGateways/vpnConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2827" + }, + "Microsoft.Network/vpnGateways/natRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2831" + }, + "Microsoft.Network/p2svpnGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2836" + }, + "Microsoft.Network/virtualHubs/routeTables@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2840" + }, + "Microsoft.Network/expressRouteGateways@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2863" + }, + "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2867" + }, + "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2879" + }, + "Microsoft.Network/virtualHubs/bgpConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2894" + }, + "Microsoft.Network/virtualHubs/ipConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2907" + }, + "Microsoft.Network/virtualHubs/hubRouteTables@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2923" + }, + "Microsoft.Network/virtualHubs/routingIntent@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/2936" + }, + "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3091" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3141" + }, + "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3181" + }, + "Microsoft.Network/expressRouteProviderPorts@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3187" + }, + "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3191" + }, + "Microsoft.Network/ExpressRoutePortsLocations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3204" + }, + "Microsoft.Network/ExpressRoutePorts/links@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3208" + }, + "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3213" + }, + "Microsoft.Network/loadBalancers/loadBalancingRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3217" + }, + "Microsoft.Network/loadBalancers/outboundRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3221" + }, + "Microsoft.Network/loadBalancers/probes@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3225" + }, + "Microsoft.Network/networkInterfaces/ipConfigurations@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3229" + }, + "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3233" + }, + "Microsoft.Network/networkVirtualApplianceSkus@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3242" + }, + "Microsoft.Network/vpnSites/vpnSiteLinks@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3246" + }, + "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-01-01": { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3250" + }, "Microsoft.NetworkAnalytics/dataProducts@2023-11-15": { "$ref": "networkanalytics/microsoft.networkanalytics/2023-11-15/types.json#/61" }, @@ -42013,49 +43471,100 @@ "$ref": "operationsmanagement/microsoft.operationsmanagement/2015-11-01-preview/types.json#/22" }, "Oracle.Database/autonomousDatabases@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/194" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/201" }, "Oracle.Database/cloudExadataInfrastructures@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/243" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/251" }, "Oracle.Database/cloudVmClusters@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/299" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/307" }, "Oracle.Database/oracleSubscriptions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/317" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/325" }, "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/338" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/346" }, "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/355" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/363" }, "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/360" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/368" }, "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/365" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/373" }, "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/375" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/383" }, "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/380" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/388" }, "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/394" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/403" }, "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/412" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/421" }, "Oracle.Database/locations/giVersions@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/417" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/426" + }, + "Oracle.Database/locations/systemVersions@2023-09-01-preview": { + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/431" }, "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/443" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/457" }, "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview": { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/464" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/478" + }, + "Oracle.Database/autonomousDatabases@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/201" + }, + "Oracle.Database/cloudExadataInfrastructures@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/251" + }, + "Oracle.Database/cloudVmClusters@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/307" + }, + "Oracle.Database/oracleSubscriptions@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/325" + }, + "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/346" + }, + "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/363" + }, + "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/368" + }, + "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/373" + }, + "Oracle.Database/locations/autonomousDbVersions@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/383" + }, + "Oracle.Database/locations/dbSystemShapes@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/388" + }, + "Oracle.Database/locations/dnsPrivateViews@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/403" + }, + "Oracle.Database/locations/dnsPrivateZones@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/421" + }, + "Oracle.Database/locations/giVersions@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/426" + }, + "Oracle.Database/locations/systemVersions@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/431" + }, + "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/457" + }, + "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01": { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/478" }, "Microsoft.Orbital/spacecrafts@2022-03-01": { "$ref": "orbital/microsoft.orbital/2022-03-01/types.json#/37" @@ -43191,6 +44700,15 @@ "Microsoft.Purview/accounts/privateEndpointConnections@2023-05-01-preview": { "$ref": "purview/microsoft.purview/2023-05-01-preview/types.json#/122" }, + "Microsoft.Purview/accounts@2024-04-01-preview": { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/111" + }, + "Microsoft.Purview/accounts/kafkaConfigurations@2024-04-01-preview": { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/131" + }, + "Microsoft.Purview/accounts/privateEndpointConnections@2024-04-01-preview": { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/135" + }, "Microsoft.Quantum/workspaces@2019-11-04-preview": { "$ref": "quantum/microsoft.quantum/2019-11-04-preview/types.json#/41" }, @@ -46815,6 +48333,78 @@ "Microsoft.RecoveryServices/vaults/replicationJobs@2024-02-01": { "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.json#/1120" }, + "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/6" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/174" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/193" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/207" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/323" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/696" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/724" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/756" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/763" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/768" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/774" + }, + "Microsoft.RecoveryServices/vaults/replicationPolicies@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/831" + }, + "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/881" + }, + "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/944" + }, + "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/949" + }, + "Microsoft.RecoveryServices/vaults/replicationEvents@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/977" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/982" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/990" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/999" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1031" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1047" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1051" + }, + "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1056" + }, + "Microsoft.RecoveryServices/vaults/replicationJobs@2024-04-01": { + "$ref": "recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json#/1120" + }, "Microsoft.RedHatOpenShift/openShiftClusters@2020-04-30": { "$ref": "redhatopenshift/microsoft.redhatopenshift/2020-04-30/types.json#/38" }, @@ -47394,6 +48984,15 @@ "Microsoft.ResourceGraph/queries@2018-09-01-preview": { "$ref": "resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.json#/8" }, + "Microsoft.ResourceGraph/queries@2019-04-01": { + "$ref": "resourcegraph/microsoft.resourcegraph/2019-04-01/types.json#/9" + }, + "Microsoft.ResourceGraph/queries@2021-03-01": { + "$ref": "resourcegraph/microsoft.resourcegraph/2021-03-01/types.json#/9" + }, + "Microsoft.ResourceGraph/queries@2022-10-01": { + "$ref": "resourcegraph/microsoft.resourcegraph/2022-10-01/types.json#/9" + }, "Microsoft.ResourceHealth/emergingIssues@2017-07-01": { "$ref": "resourcehealth/microsoft.resourcehealth/2017-07-01/types.json#/23" }, @@ -48060,28 +49659,28 @@ "Microsoft.ScVmm/virtualMachineInstances/hybridIdentityMetadata@2023-04-01-preview": { "$ref": "scvmm/microsoft.scvmm/2023-04-01-preview/types.json#/201" }, - "Microsoft.ScVmm/vmmServers@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/32" + "Microsoft.ScVmm/virtualMachineInstances@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/71" }, - "Microsoft.ScVmm/clouds@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/51" + "Microsoft.ScVmm/virtualMachineInstances/guestAgents@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/92" }, - "Microsoft.ScVmm/virtualNetworks@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/66" + "Microsoft.ScVmm/availabilitySets@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/108" }, - "Microsoft.ScVmm/virtualMachineTemplates@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/116" + "Microsoft.ScVmm/clouds@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/127" }, - "Microsoft.ScVmm/availabilitySets@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/131" + "Microsoft.ScVmm/virtualMachineTemplates@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/160" }, - "Microsoft.ScVmm/vmmServers/inventoryItems@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/164" + "Microsoft.ScVmm/virtualNetworks@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/175" }, - "Microsoft.ScVmm/virtualMachineInstances@2023-10-07": { - "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/203" + "Microsoft.ScVmm/vmmServers@2023-10-07": { + "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/192" }, - "Microsoft.ScVmm/virtualMachineInstances/guestAgents@2023-10-07": { + "Microsoft.ScVmm/vmmServers/inventoryItems@2023-10-07": { "$ref": "scvmm/microsoft.scvmm/2023-10-07/types.json#/224" }, "Microsoft.ScVmm/virtualMachineInstances/hybridIdentityMetadata@2023-10-07": { @@ -48645,27 +50244,6 @@ "Microsoft.SecurityAndCompliance/privateLinkServicesForMIPPolicySync/privateLinkResources@2021-03-08": { "$ref": "securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.json#/163" }, - "Microsoft.SecurityDevOps/azureDevOpsConnectors@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/34" - }, - "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/59" - }, - "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/71" - }, - "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/83" - }, - "Microsoft.SecurityDevOps/gitHubConnectors@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/93" - }, - "Microsoft.SecurityDevOps/gitHubConnectors/owners/repos@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/103" - }, - "Microsoft.SecurityDevOps/gitHubConnectors/owners@2022-09-01-preview": { - "$ref": "securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json#/112" - }, "Microsoft.SecurityInsights/automationRules@2019-01-01-preview": { "$ref": "securityinsights/microsoft.securityinsights/2019-01-01-preview/types.json#/115" }, @@ -52251,6 +53829,27 @@ "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-03-01": { "$ref": "signalr/microsoft.signalrservice/2024-03-01/types.json#/209" }, + "Microsoft.SignalRService/signalR@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/160" + }, + "Microsoft.SignalRService/signalR/customCertificates@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/175" + }, + "Microsoft.SignalRService/signalR/customDomains@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/191" + }, + "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/195" + }, + "Microsoft.SignalRService/signalR/replicas@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/211" + }, + "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/215" + }, + "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-04-01-preview": { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/219" + }, "Microsoft.SoftwarePlan/hybridUseBenefits@2019-06-01-preview": { "$ref": "softwareplan/microsoft.softwareplan/2019-06-01-preview/types.json#/11" }, @@ -58557,6 +60156,24 @@ "Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2023-10-01": { "$ref": "storagemover/microsoft.storagemover/2023-10-01/types.json#/105" }, + "Microsoft.StorageMover/storageMovers@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/22" + }, + "Microsoft.StorageMover/storageMovers/agents@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/56" + }, + "Microsoft.StorageMover/storageMovers/endpoints@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/81" + }, + "Microsoft.StorageMover/storageMovers/projects@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/91" + }, + "Microsoft.StorageMover/storageMovers/projects/jobDefinitions@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/114" + }, + "Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2024-07-01": { + "$ref": "storagemover/microsoft.storagemover/2024-07-01/types.json#/140" + }, "Microsoft.StoragePool/diskPools@2020-03-15-preview": { "$ref": "storagepool/microsoft.storagepool/2020-03-15-preview/types.json#/34" }, @@ -60291,6 +61908,9 @@ "Microsoft.Network/trafficmanagerprofiles/heatMaps@2022-04-01": { "$ref": "trafficmanager/microsoft.network/2022-04-01/types.json#/102" }, + "Microsoft.VerifiedId/authorities@2024-01-26-preview": { + "$ref": "verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json#/26" + }, "Microsoft.VideoIndexer/accounts@2021-10-18-preview": { "$ref": "vi/microsoft.videoindexer/2021-10-18-preview/types.json#/35" }, @@ -60315,6 +61935,15 @@ "Microsoft.VideoIndexer/accounts@2024-04-01-preview": { "$ref": "vi/microsoft.videoindexer/2024-04-01-preview/types.json#/37" }, + "Microsoft.VideoIndexer/accounts@2024-06-01-preview": { + "$ref": "vi/microsoft.videoindexer/2024-06-01-preview/types.json#/55" + }, + "Microsoft.VideoIndexer/accounts/privateEndpointConnections@2024-06-01-preview": { + "$ref": "vi/microsoft.videoindexer/2024-06-01-preview/types.json#/59" + }, + "Microsoft.VideoIndexer/accounts/privateLinkResources@2024-06-01-preview": { + "$ref": "vi/microsoft.videoindexer/2024-06-01-preview/types.json#/66" + }, "Microsoft.Media/videoAnalyzers@2021-05-01-preview": { "$ref": "videoanalyzer/microsoft.media/2021-05-01-preview/types.json#/32" }, @@ -65968,364 +67597,364 @@ "$ref": "web/microsoft.web/2023-12-01/types.json#/192" }, "Microsoft.Web/kubeEnvironments@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/221" + "$ref": "web/microsoft.web/2023-12-01/types.json#/220" }, "Microsoft.Web/publishingUsers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/227" + "$ref": "web/microsoft.web/2023-12-01/types.json#/226" }, "Microsoft.Web/sourcecontrols@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/232" + "$ref": "web/microsoft.web/2023-12-01/types.json#/231" }, "Microsoft.Web/staticSites@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/278" + "$ref": "web/microsoft.web/2023-12-01/types.json#/277" }, "Microsoft.Web/staticSites/builds/config@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/290" + "$ref": "web/microsoft.web/2023-12-01/types.json#/289" }, "Microsoft.Web/staticSites/builds/databaseConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/297" + "$ref": "web/microsoft.web/2023-12-01/types.json#/296" }, "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/302" + "$ref": "web/microsoft.web/2023-12-01/types.json#/301" }, "Microsoft.Web/staticSites/config@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/314" + "$ref": "web/microsoft.web/2023-12-01/types.json#/313" }, "Microsoft.Web/staticSites/basicAuth@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/322" + "$ref": "web/microsoft.web/2023-12-01/types.json#/321" }, "Microsoft.Web/staticSites/customDomains@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/335" + "$ref": "web/microsoft.web/2023-12-01/types.json#/334" }, "Microsoft.Web/staticSites/databaseConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/339" + "$ref": "web/microsoft.web/2023-12-01/types.json#/338" }, "Microsoft.Web/staticSites/privateEndpointConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/343" + "$ref": "web/microsoft.web/2023-12-01/types.json#/342" }, "Microsoft.Web/staticSites/userProvidedFunctionApps@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/347" + "$ref": "web/microsoft.web/2023-12-01/types.json#/346" }, "Microsoft.Web/staticSites/linkedBackends@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/352" + "$ref": "web/microsoft.web/2023-12-01/types.json#/351" }, "Microsoft.Web/staticSites/builds/linkedBackends@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/356" + "$ref": "web/microsoft.web/2023-12-01/types.json#/355" }, "Microsoft.Web/sites@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/568" + "$ref": "web/microsoft.web/2023-12-01/types.json#/565" }, "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/579" + "$ref": "web/microsoft.web/2023-12-01/types.json#/576" }, "Microsoft.Web/sites/config@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/770" + "$ref": "web/microsoft.web/2023-12-01/types.json#/767" }, "Microsoft.Web/sites/deployments@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/775" + "$ref": "web/microsoft.web/2023-12-01/types.json#/772" }, "Microsoft.Web/sites/domainOwnershipIdentifiers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/780" + "$ref": "web/microsoft.web/2023-12-01/types.json#/777" }, "Microsoft.Web/sites/extensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/798" + "$ref": "web/microsoft.web/2023-12-01/types.json#/795" }, "Microsoft.Web/sites/functions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/804" + "$ref": "web/microsoft.web/2023-12-01/types.json#/801" }, "Microsoft.Web/sites/functions/keys@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/808" + "$ref": "web/microsoft.web/2023-12-01/types.json#/805" }, "Microsoft.Web/sites/hostNameBindings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/826" + "$ref": "web/microsoft.web/2023-12-01/types.json#/823" }, "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/831" + "$ref": "web/microsoft.web/2023-12-01/types.json#/828" }, "Microsoft.Web/sites/hybridconnection@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/836" + "$ref": "web/microsoft.web/2023-12-01/types.json#/833" }, "Microsoft.Web/sites/instances/extensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/841" + "$ref": "web/microsoft.web/2023-12-01/types.json#/838" }, "Microsoft.Web/sites/networkConfig@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/847" + "$ref": "web/microsoft.web/2023-12-01/types.json#/844" }, "Microsoft.Web/sites/premieraddons@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/853" + "$ref": "web/microsoft.web/2023-12-01/types.json#/850" }, "Microsoft.Web/sites/privateAccess@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/863" + "$ref": "web/microsoft.web/2023-12-01/types.json#/860" }, "Microsoft.Web/sites/privateEndpointConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/867" + "$ref": "web/microsoft.web/2023-12-01/types.json#/864" }, "Microsoft.Web/sites/publicCertificates@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/876" + "$ref": "web/microsoft.web/2023-12-01/types.json#/873" }, "Microsoft.Web/sites/sitecontainers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/891" + "$ref": "web/microsoft.web/2023-12-01/types.json#/888" }, "Microsoft.Web/sites/siteextensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/900" + "$ref": "web/microsoft.web/2023-12-01/types.json#/897" }, "Microsoft.Web/sites/slots@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/905" + "$ref": "web/microsoft.web/2023-12-01/types.json#/902" }, "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/915" + "$ref": "web/microsoft.web/2023-12-01/types.json#/912" }, "Microsoft.Web/sites/slots/config@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/961" + "$ref": "web/microsoft.web/2023-12-01/types.json#/958" }, "Microsoft.Web/sites/slots/deployments@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/965" + "$ref": "web/microsoft.web/2023-12-01/types.json#/962" }, "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/969" + "$ref": "web/microsoft.web/2023-12-01/types.json#/966" }, "Microsoft.Web/sites/slots/extensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/974" + "$ref": "web/microsoft.web/2023-12-01/types.json#/971" }, "Microsoft.Web/sites/slots/functions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/978" + "$ref": "web/microsoft.web/2023-12-01/types.json#/975" }, "Microsoft.Web/sites/slots/functions/keys@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/982" + "$ref": "web/microsoft.web/2023-12-01/types.json#/979" }, "Microsoft.Web/sites/slots/hostNameBindings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/986" + "$ref": "web/microsoft.web/2023-12-01/types.json#/983" }, "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/990" + "$ref": "web/microsoft.web/2023-12-01/types.json#/987" }, "Microsoft.Web/sites/slots/hybridconnection@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/994" + "$ref": "web/microsoft.web/2023-12-01/types.json#/991" }, "Microsoft.Web/sites/slots/instances/extensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/999" + "$ref": "web/microsoft.web/2023-12-01/types.json#/996" }, "Microsoft.Web/sites/slots/networkConfig@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1004" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1001" }, "Microsoft.Web/sites/slots/premieraddons@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1009" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1006" }, "Microsoft.Web/sites/slots/privateAccess@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1014" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1011" }, "Microsoft.Web/sites/slots/privateEndpointConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1018" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1015" }, "Microsoft.Web/sites/slots/publicCertificates@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1022" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1019" }, "Microsoft.Web/sites/slots/sitecontainers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1026" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1023" }, "Microsoft.Web/sites/slots/siteextensions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1030" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1027" }, "Microsoft.Web/sites/slots/sourcecontrols@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1039" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1036" }, "Microsoft.Web/sites/slots/virtualNetworkConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1046" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1043" }, "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1050" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1047" }, "Microsoft.Web/sites/sourcecontrols@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1055" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1052" }, "Microsoft.Web/sites/virtualNetworkConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1059" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1056" }, "Microsoft.Web/sites/virtualNetworkConnections/gateways@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1063" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1060" }, "Microsoft.Web/hostingEnvironments/capacities@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1072" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1069" }, "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1076" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1073" }, "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1082" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1079" }, "Microsoft.Web/serverfarms/virtualNetworkConnections@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1086" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1083" }, "Microsoft.Web/containerApps/revisions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1102" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1099" }, "Microsoft.Web/locations/deletedSites@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1107" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1104" }, "Microsoft.Web/hostingEnvironments/detectors@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1170" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1167" }, "Microsoft.Web/sites/detectors@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1174" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1171" }, "Microsoft.Web/sites/diagnostics@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1179" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1176" }, "Microsoft.Web/sites/diagnostics/analyses@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1184" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1181" }, "Microsoft.Web/sites/diagnostics/detectors@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1189" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1186" }, "Microsoft.Web/sites/slots/detectors@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1193" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1190" }, "Microsoft.Web/sites/slots/diagnostics@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1197" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1194" }, "Microsoft.Web/sites/slots/diagnostics/analyses@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1201" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1198" }, "Microsoft.Web/sites/slots/diagnostics/detectors@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1205" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1202" }, "Microsoft.Web/deletedSites@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1209" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1206" }, "Microsoft.Web/hostingEnvironments/recommendations@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1226" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1223" }, "Microsoft.Web/sites/recommendations@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1230" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1227" }, "Microsoft.Web/sites/resourceHealthMetadata@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1236" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1233" }, "Microsoft.Web/sites/slots/resourceHealthMetadata@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1241" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1238" }, "Microsoft.Web/staticSites/builds@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1257" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1254" }, "Microsoft.Web/sites/backups@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1274" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1271" }, "Microsoft.Web/sites/config/appsettings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1292" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1289" }, "Microsoft.Web/sites/config/connectionstrings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1296" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1293" }, "Microsoft.Web/sites/config/snapshots@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1300" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1297" }, "Microsoft.Web/sites/continuouswebjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1315" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1312" }, "Microsoft.Web/sites/deploymentStatus@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1336" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1333" }, "Microsoft.Web/sites/instances@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1353" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1350" }, "Microsoft.Web/sites/instances/processes@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1367" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1364" }, "Microsoft.Web/sites/instances/processes/modules@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1371" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1368" }, "Microsoft.Web/sites/migratemysql@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1383" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1380" }, "Microsoft.Web/sites/networkFeatures@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1392" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1389" }, "Microsoft.Web/sites/processes@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1396" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1393" }, "Microsoft.Web/sites/processes/modules@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1400" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1397" }, "Microsoft.Web/sites/slots/backups@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1404" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1401" }, "Microsoft.Web/sites/slots/config/appsettings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1408" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1405" }, "Microsoft.Web/sites/slots/config/connectionstrings@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1412" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1409" }, "Microsoft.Web/sites/slots/config/snapshots@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1416" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1413" }, "Microsoft.Web/sites/slots/continuouswebjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1420" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1417" }, "Microsoft.Web/sites/slots/deploymentStatus@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1424" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1421" }, "Microsoft.Web/sites/slots/instances@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1428" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1425" }, "Microsoft.Web/sites/slots/instances/processes@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1432" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1429" }, "Microsoft.Web/sites/slots/instances/processes/modules@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1436" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1433" }, "Microsoft.Web/sites/slots/migratemysql@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1441" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1438" }, "Microsoft.Web/sites/slots/networkFeatures@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1445" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1442" }, "Microsoft.Web/sites/slots/processes@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1449" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1446" }, "Microsoft.Web/sites/slots/processes/modules@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1453" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1450" }, "Microsoft.Web/sites/slots/triggeredwebjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1467" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1464" }, "Microsoft.Web/sites/slots/triggeredwebjobs/history@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1473" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1470" }, "Microsoft.Web/sites/slots/webjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1482" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1479" }, "Microsoft.Web/sites/triggeredwebjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1486" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1483" }, "Microsoft.Web/sites/triggeredwebjobs/history@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1490" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1487" }, "Microsoft.Web/sites/webjobs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1494" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1491" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1544" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1541" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1569" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1566" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1592" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1589" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1600" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1597" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1605" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1602" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1683" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1680" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1702" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1699" }, "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-12-01": { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1774" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1771" }, "Microsoft.SignalRService/webPubSub@2021-04-01-preview": { "$ref": "webpubsub/microsoft.signalrservice/2021-04-01-preview/types.json#/130" @@ -66513,6 +68142,30 @@ "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-03-01": { "$ref": "webpubsub/microsoft.signalrservice/2024-03-01/types.json#/212" }, + "Microsoft.SignalRService/webPubSub@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/140" + }, + "Microsoft.SignalRService/webPubSub/customCertificates@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/155" + }, + "Microsoft.SignalRService/webPubSub/customDomains@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/171" + }, + "Microsoft.SignalRService/webPubSub/hubs@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/194" + }, + "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/198" + }, + "Microsoft.SignalRService/webPubSub/replicas@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/214" + }, + "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/218" + }, + "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-04-01-preview": { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/222" + }, "Microsoft.WindowsESU/multipleActivationKeys@2019-09-16-preview": { "$ref": "windowsesu/microsoft.windowsesu/2019-09-16-preview/types.json#/21" }, @@ -66713,6 +68366,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/962" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1028" + } ] }, "microsoft.apimanagement/service/gateways": { @@ -66792,6 +68450,17 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/973" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1030" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1036" + }, + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1039" + } ] }, "microsoft.apimanagement/service/identityproviders": { @@ -66859,6 +68528,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/975" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1041" + } ] }, "microsoft.apimanagement/service/openidconnectproviders": { @@ -66926,6 +68600,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/978" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1044" + } ] }, "microsoft.apimanagement/service/portalsettings": { @@ -66993,6 +68672,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/984" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1050" + } ] }, "microsoft.apimanagement/service/namedvalues": { @@ -67060,6 +68744,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/977" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1043" + } ] }, "microsoft.apimanagement/service/subscriptions": { @@ -67127,6 +68816,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/986" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1052" + } ] }, "microsoft.apimanagement/service/tenant": { @@ -67194,6 +68888,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/988" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1054" + } ] }, "microsoft.apimanagement/service/policyfragments": { @@ -67226,6 +68925,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/982" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1048" + } ] }, "microsoft.apimanagement/service/workspaces/namedvalues": { @@ -67243,6 +68947,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/989" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1055" + } ] }, "microsoft.apimanagement/service/workspaces/policyfragments": { @@ -67260,6 +68969,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/990" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1056" + } ] }, "microsoft.apimanagement/service/workspaces/subscriptions": { @@ -67277,6 +68991,11 @@ { "$ref": "apimanagement/microsoft.apimanagement/2023-05-01-preview/types.json#/991" } + ], + "2023-09-01-preview": [ + { + "$ref": "apimanagement/microsoft.apimanagement/2023-09-01-preview/types.json#/1057" + } ] }, "microsoft.app/containerapps": { @@ -67360,6 +69079,14 @@ "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/625" } ], + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/786" + }, + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/790" + } + ], "2024-03-01": [ { "$ref": "app/microsoft.app/2024-03-01/types.json#/470" @@ -67415,6 +69142,11 @@ "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/629" } ], + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/794" + } + ], "2024-03-01": [ { "$ref": "app/microsoft.app/2024-03-01/types.json#/478" @@ -67462,6 +69194,11 @@ "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/607" } ], + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/772" + } + ], "2024-03-01": [ { "$ref": "app/microsoft.app/2024-03-01/types.json#/456" @@ -67499,6 +69236,11 @@ "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/628" } ], + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/793" + } + ], "2024-03-01": [ { "$ref": "app/microsoft.app/2024-03-01/types.json#/477" @@ -67515,6 +69257,18 @@ { "$ref": "app/microsoft.app/2023-11-02-preview/types.json#/603" } + ], + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/768" + } + ] + }, + "microsoft.app/logicapps": { + "2024-02-02-preview": [ + { + "$ref": "app/microsoft.app/2024-02-02-preview/types.json#/814" + } ] }, "microsoft.appconfiguration/configurationstores": { @@ -68117,6 +69871,14 @@ { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.json#/194" } + ], + "2024-05-07": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/184" + }, + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/217" + } ] }, "microsoft.azuredatatransfer/pipelines": { @@ -68129,6 +69891,11 @@ { "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.json#/197" } + ], + "2024-05-07": [ + { + "$ref": "azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.json#/220" + } ] }, "microsoft.integrationspaces/spaces/applications": { @@ -68271,6 +70038,11 @@ { "$ref": "billing/microsoft.billing/2020-05-01/types.json#/287" } + ], + "2024-04-01": [ + { + "$ref": "billing/microsoft.billing/2024-04-01/types.json#/1337" + } ] }, "microsoft.botservice/botservices/channels": { @@ -69075,6 +70847,11 @@ { "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/614" } + ], + "2024-04-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/622" + } ] }, "microsoft.containerservice/managedclusters": { @@ -69807,6 +71584,17 @@ { "$ref": "containerservice/microsoft.containerservice/2024-03-02-preview/types.json#/620" } + ], + "2024-04-02-preview": [ + { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/626" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/627" + }, + { + "$ref": "containerservice/microsoft.containerservice/2024-04-02-preview/types.json#/628" + } ] }, "microsoft.containerservice/fleets": { @@ -70616,7 +72404,7 @@ ], "2018-06-01": [ { - "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2017" + "$ref": "datafactory/microsoft.datafactory/2018-06-01/types.json#/2019" } ] }, @@ -70770,6 +72558,18 @@ } ] }, + "microsoft.devcenter/projects": { + "2024-06-01-preview": [ + { + "$ref": "devcenter/microsoft.devcenter/2024-06-01-preview/types.json#/651" + } + ], + "2024-07-01-preview": [ + { + "$ref": "devcenter/microsoft.devcenter/2024-07-01-preview/types.json#/672" + } + ] + }, "microsoft.devices/provisioningservices": { "2017-08-21-preview": [ { @@ -71063,6 +72863,14 @@ { "$ref": "network/microsoft.network/2023-11-01/types.json#/3299" } + ], + "2024-01-01": [ + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3293" + }, + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3303" + } ] }, "dynatrace.observability/monitors": { @@ -71434,6 +73242,29 @@ { "$ref": "elastic/microsoft.elastic/2024-05-01-preview/types.json#/143" } + ], + "2024-06-15-preview": [ + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/114" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/121" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/126" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/130" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/133" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/142" + }, + { + "$ref": "elastic/microsoft.elastic/2024-06-15-preview/types.json#/143" + } ] }, "microsoft.engagementfabric/accounts": { @@ -72002,6 +73833,16 @@ { "$ref": "hybridkubernetes/microsoft.kubernetes/2024-02-01-preview/types.json#/66" } + ], + "2024-06-01-preview": [ + { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.json#/69" + } + ], + "2024-07-01-preview": [ + { + "$ref": "hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.json#/74" + } ] }, "microsoft.hybridnetwork/devices": { @@ -72947,33 +74788,33 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2379" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2364" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2385" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2370" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2387" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2372" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2388" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2373" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2390" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2375" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1873" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1874" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1875" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1876" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1877" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1878" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1878" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1879" } ] }, @@ -73233,18 +75074,18 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2332" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2317" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2340" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2325" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1889" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1890" }, { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1897" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1898" } ] }, @@ -73321,12 +75162,12 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2341" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2326" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1900" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1901" } ] }, @@ -73403,12 +75244,12 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2355" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2340" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1910" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1911" } ] }, @@ -73485,12 +75326,12 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2356" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2341" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1911" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1912" } ] }, @@ -73532,12 +75373,12 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2392" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2377" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1899" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1900" } ] }, @@ -73554,12 +75395,12 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2357" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2342" } ], "2024-04-01": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1912" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json#/1913" } ] }, @@ -73571,7 +75412,7 @@ ], "2024-04-01-preview": [ { - "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2395" + "$ref": "machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json#/2380" } ] }, @@ -74019,6 +75860,11 @@ "$ref": "netapp/microsoft.netapp/2023-07-01/types.json#/231" } ], + "2023-11-01-preview": [ + { + "$ref": "netapp/microsoft.netapp/2023-11-01-preview/types.json#/340" + } + ], "2023-11-01": [ { "$ref": "netapp/microsoft.netapp/2023-11-01/types.json#/265" @@ -74214,6 +76060,17 @@ { "$ref": "network/microsoft.network/2023-11-01/types.json#/3283" } + ], + "2024-01-01": [ + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3258" + }, + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3268" + }, + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3287" + } ] }, "microsoft.network/networkmanagers/networkgroups": { @@ -74342,6 +76199,14 @@ { "$ref": "network/microsoft.network/2023-11-01/types.json#/3318" } + ], + "2024-01-01": [ + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3318" + }, + { + "$ref": "network/microsoft.network/2024-01-01/types.json#/3322" + } ] }, "microsoft.networkanalytics/dataproducts": { @@ -74517,20 +76382,36 @@ "oracle.database/cloudvmclusters": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/468" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/482" + } + ], + "2023-09-01": [ + { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/482" } ] }, "oracle.database/oraclesubscriptions": { "2023-09-01-preview": [ { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/470" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/484" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/472" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/486" }, { - "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/474" + "$ref": "oracle/oracle.database/2023-09-01-preview/types.json#/488" + } + ], + "2023-09-01": [ + { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/484" + }, + { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/486" + }, + { + "$ref": "oracle/oracle.database/2023-09-01/types.json#/488" } ] }, @@ -74820,6 +76701,14 @@ { "$ref": "purview/microsoft.purview/2023-05-01-preview/types.json#/130" } + ], + "2024-04-01-preview": [ + { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/137" + }, + { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/142" + } ] }, "microsoft.purview/locations": { @@ -74832,6 +76721,11 @@ { "$ref": "purview/microsoft.purview/2023-05-01-preview/types.json#/131" } + ], + "2024-04-01-preview": [ + { + "$ref": "purview/microsoft.purview/2024-04-01-preview/types.json#/143" + } ] }, "microsoft.quantum/workspaces": { @@ -75607,6 +77501,11 @@ { "$ref": "signalr/microsoft.signalrservice/2024-03-01/types.json#/212" } + ], + "2024-04-01-preview": [ + { + "$ref": "signalr/microsoft.signalrservice/2024-04-01-preview/types.json#/222" + } ] }, "microsoft.solutions/applications": { @@ -76351,7 +78250,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1830" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1827" } ] }, @@ -76438,7 +78337,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1800" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1797" } ] }, @@ -76525,7 +78424,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1829" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1826" } ] }, @@ -76612,7 +78511,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1799" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1796" } ] }, @@ -76740,10 +78639,10 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1801" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1798" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1803" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1800" } ] }, @@ -76884,13 +78783,13 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1810" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1807" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1811" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1808" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1828" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1825" } ] }, @@ -77011,10 +78910,10 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1831" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1828" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1832" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1829" } ] }, @@ -77155,13 +79054,13 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1834" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1831" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1835" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1832" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1836" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1833" } ] }, @@ -77238,7 +79137,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1777" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1774" } ] }, @@ -77310,7 +79209,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1807" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1804" } ] }, @@ -77382,7 +79281,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1833" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1830" } ] }, @@ -77449,7 +79348,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1786" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1783" } ] }, @@ -77540,10 +79439,10 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1789" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1786" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1790" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1787" } ] }, @@ -77694,16 +79593,16 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1791" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1788" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1794" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1791" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1795" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1792" }, { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1796" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1793" } ] }, @@ -77730,7 +79629,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1781" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1778" } ] }, @@ -77752,7 +79651,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1845" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1842" } ] }, @@ -77774,7 +79673,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1846" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1843" } ] }, @@ -77796,7 +79695,7 @@ ], "2023-12-01": [ { - "$ref": "web/microsoft.web/2023-12-01/types.json#/1850" + "$ref": "web/microsoft.web/2023-12-01/types.json#/1847" } ] }, @@ -77855,6 +79754,11 @@ { "$ref": "webpubsub/microsoft.signalrservice/2024-03-01/types.json#/215" } + ], + "2024-04-01-preview": [ + { + "$ref": "webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json#/225" + } ] } } diff --git a/generated/index.md b/generated/index.md index 7dc8cc4408..1c6b9a3e9a 100644 --- a/generated/index.md +++ b/generated/index.md @@ -213,6 +213,12 @@ * **Link**: [2024-03-15-preview](apicenter/microsoft.apicenter/2024-03-15-preview/types.md#resource-microsoftapicenterservicesworkspacesenvironments2024-03-15-preview) ## microsoft.apimanagement +### microsoft.apimanagement/gateways +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementgateways2023-09-01-preview) + +### microsoft.apimanagement/gateways/configconnections +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementgatewaysconfigconnections2023-09-01-preview) + ### microsoft.apimanagement/locations/deletedservices * **Link**: [2020-06-01-preview](apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md#resource-microsoftapimanagementlocationsdeletedservices2020-06-01-preview) * **Link**: [2020-12-01](apimanagement/microsoft.apimanagement/2020-12-01/types.md#resource-microsoftapimanagementlocationsdeletedservices2020-12-01) @@ -225,6 +231,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementlocationsdeletedservices2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementlocationsdeletedservices2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementlocationsdeletedservices2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementlocationsdeletedservices2023-09-01-preview) ### microsoft.apimanagement/service * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservice2016-07-07) @@ -246,6 +253,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservice2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservice2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservice2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservice2023-09-01-preview) ### microsoft.apimanagement/service/api-version-sets * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapi-version-sets2017-03-01) @@ -272,6 +280,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapis2023-09-01-preview) ### microsoft.apimanagement/service/apis/diagnostics * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisdiagnostics2017-03-01) @@ -291,6 +300,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisdiagnostics2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisdiagnostics2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisdiagnostics2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisdiagnostics2023-09-01-preview) ### microsoft.apimanagement/service/apis/diagnostics/loggers * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisdiagnosticsloggers2017-03-01) @@ -314,6 +324,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissues2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisissues2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisissues2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissues2023-09-01-preview) ### microsoft.apimanagement/service/apis/issues/attachments * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisissuesattachments2017-03-01) @@ -333,6 +344,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissuesattachments2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisissuesattachments2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisissuesattachments2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissuesattachments2023-09-01-preview) ### microsoft.apimanagement/service/apis/issues/comments * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisissuescomments2017-03-01) @@ -352,6 +364,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissuescomments2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisissuescomments2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisissuescomments2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisissuescomments2023-09-01-preview) ### microsoft.apimanagement/service/apis/operations * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceapisoperations2016-07-07) @@ -373,6 +386,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperations2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisoperations2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisoperations2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperations2023-09-01-preview) ### microsoft.apimanagement/service/apis/operations/policies * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisoperationspolicies2017-03-01) @@ -392,6 +406,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationspolicies2023-09-01-preview) ### microsoft.apimanagement/service/apis/operations/tags * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisoperationstags2017-03-01) @@ -411,6 +426,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationstags2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationstags2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationstags2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisoperationstags2023-09-01-preview) ### microsoft.apimanagement/service/apis/policies * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapispolicies2017-03-01) @@ -430,6 +446,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapispolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapispolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapispolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapispolicies2023-09-01-preview) ### microsoft.apimanagement/service/apis/releases * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisreleases2017-03-01) @@ -449,18 +466,21 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisreleases2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisreleases2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisreleases2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisreleases2023-09-01-preview) ### microsoft.apimanagement/service/apis/resolvers * **Link**: [2022-08-01](apimanagement/microsoft.apimanagement/2022-08-01/types.md#resource-microsoftapimanagementserviceapisresolvers2022-08-01) * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisresolvers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisresolvers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisresolvers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisresolvers2023-09-01-preview) ### microsoft.apimanagement/service/apis/resolvers/policies * **Link**: [2022-08-01](apimanagement/microsoft.apimanagement/2022-08-01/types.md#resource-microsoftapimanagementserviceapisresolverspolicies2022-08-01) * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisresolverspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisresolverspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisresolverspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisresolverspolicies2023-09-01-preview) ### microsoft.apimanagement/service/apis/schemas * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapisschemas2017-03-01) @@ -480,6 +500,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapisschemas2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapisschemas2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapisschemas2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapisschemas2023-09-01-preview) ### microsoft.apimanagement/service/apis/tagdescriptions * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapistagdescriptions2017-03-01) @@ -499,6 +520,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapistagdescriptions2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapistagdescriptions2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapistagdescriptions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapistagdescriptions2023-09-01-preview) ### microsoft.apimanagement/service/apis/tags * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceapistags2017-03-01) @@ -518,12 +540,14 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapistags2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapistags2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapistags2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapistags2023-09-01-preview) ### microsoft.apimanagement/service/apis/wikis * **Link**: [2022-08-01](apimanagement/microsoft.apimanagement/2022-08-01/types.md#resource-microsoftapimanagementserviceapiswikis2022-08-01) * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapiswikis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapiswikis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapiswikis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapiswikis2023-09-01-preview) ### microsoft.apimanagement/service/apiversionsets * **Link**: [2019-01-01](apimanagement/microsoft.apimanagement/2019-01-01/types.md#resource-microsoftapimanagementserviceapiversionsets2019-01-01) @@ -540,6 +564,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceapiversionsets2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceapiversionsets2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceapiversionsets2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceapiversionsets2023-09-01-preview) ### microsoft.apimanagement/service/authorizationproviders * **Link**: [2022-04-01-preview](apimanagement/microsoft.apimanagement/2022-04-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationproviders2022-04-01-preview) @@ -547,6 +572,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationproviders2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationproviders2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationproviders2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationproviders2023-09-01-preview) ### microsoft.apimanagement/service/authorizationproviders/authorizations * **Link**: [2022-04-01-preview](apimanagement/microsoft.apimanagement/2022-04-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizations2022-04-01-preview) @@ -554,6 +580,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizations2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizations2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizations2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizations2023-09-01-preview) ### microsoft.apimanagement/service/authorizationproviders/authorizations/accesspolicies * **Link**: [2022-04-01-preview](apimanagement/microsoft.apimanagement/2022-04-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizationsaccesspolicies2022-04-01-preview) @@ -561,6 +588,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizationsaccesspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizationsaccesspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizationsaccesspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationprovidersauthorizationsaccesspolicies2023-09-01-preview) ### microsoft.apimanagement/service/authorizationservers * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceauthorizationservers2016-07-07) @@ -582,6 +610,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationservers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationservers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationservers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceauthorizationservers2023-09-01-preview) ### microsoft.apimanagement/service/backends * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservicebackends2016-07-07) @@ -603,6 +632,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicebackends2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicebackends2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicebackends2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicebackends2023-09-01-preview) ### microsoft.apimanagement/service/caches * **Link**: [2018-06-01-preview](apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md#resource-microsoftapimanagementservicecaches2018-06-01-preview) @@ -620,6 +650,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicecaches2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicecaches2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicecaches2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicecaches2023-09-01-preview) ### microsoft.apimanagement/service/certificates * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservicecertificates2016-07-07) @@ -641,6 +672,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicecertificates2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicecertificates2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicecertificates2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicecertificates2023-09-01-preview) ### microsoft.apimanagement/service/contenttypes * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicecontenttypes2019-12-01) @@ -655,6 +687,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicecontenttypes2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicecontenttypes2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicecontenttypes2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicecontenttypes2023-09-01-preview) ### microsoft.apimanagement/service/contenttypes/contentitems * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicecontenttypescontentitems2019-12-01) @@ -669,6 +702,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicecontenttypescontentitems2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicecontenttypescontentitems2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicecontenttypescontentitems2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicecontenttypescontentitems2023-09-01-preview) ### microsoft.apimanagement/service/diagnostics * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicediagnostics2017-03-01) @@ -688,6 +722,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicediagnostics2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicediagnostics2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicediagnostics2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicediagnostics2023-09-01-preview) ### microsoft.apimanagement/service/diagnostics/loggers * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicediagnosticsloggers2017-03-01) @@ -698,6 +733,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicedocumentations2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicedocumentations2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicedocumentations2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicedocumentations2023-09-01-preview) ### microsoft.apimanagement/service/gateways * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicegateways2019-12-01) @@ -713,6 +749,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegateways2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegateways2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegateways2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegateways2023-09-01-preview) ### microsoft.apimanagement/service/gateways/apis * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicegatewaysapis2019-12-01) @@ -728,6 +765,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegatewaysapis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegatewaysapis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegatewaysapis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegatewaysapis2023-09-01-preview) ### microsoft.apimanagement/service/gateways/certificateauthorities * **Link**: [2020-06-01-preview](apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md#resource-microsoftapimanagementservicegatewayscertificateauthorities2020-06-01-preview) @@ -741,6 +779,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegatewayscertificateauthorities2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegatewayscertificateauthorities2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegatewayscertificateauthorities2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegatewayscertificateauthorities2023-09-01-preview) ### microsoft.apimanagement/service/gateways/hostnameconfigurations * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicegatewayshostnameconfigurations2019-12-01) @@ -756,6 +795,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegatewayshostnameconfigurations2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegatewayshostnameconfigurations2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegatewayshostnameconfigurations2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegatewayshostnameconfigurations2023-09-01-preview) ### microsoft.apimanagement/service/groups * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservicegroups2016-07-07) @@ -777,6 +817,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegroups2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegroups2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegroups2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegroups2023-09-01-preview) ### microsoft.apimanagement/service/groups/users * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservicegroupsusers2016-07-07) @@ -798,6 +839,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicegroupsusers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicegroupsusers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicegroupsusers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicegroupsusers2023-09-01-preview) ### microsoft.apimanagement/service/identityproviders * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceidentityproviders2016-07-07) @@ -819,6 +861,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceidentityproviders2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceidentityproviders2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceidentityproviders2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceidentityproviders2023-09-01-preview) ### microsoft.apimanagement/service/issues * **Link**: [2018-06-01-preview](apimanagement/microsoft.apimanagement/2018-06-01-preview/types.md#resource-microsoftapimanagementserviceissues2018-06-01-preview) @@ -836,6 +879,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceissues2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceissues2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceissues2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceissues2023-09-01-preview) ### microsoft.apimanagement/service/loggers * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceloggers2016-07-07) @@ -857,6 +901,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceloggers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceloggers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceloggers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceloggers2023-09-01-preview) ### microsoft.apimanagement/service/namedvalues * **Link**: [2019-12-01](apimanagement/microsoft.apimanagement/2019-12-01/types.md#resource-microsoftapimanagementservicenamedvalues2019-12-01) @@ -872,6 +917,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicenamedvalues2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicenamedvalues2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicenamedvalues2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicenamedvalues2023-09-01-preview) ### microsoft.apimanagement/service/notifications * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicenotifications2017-03-01) @@ -891,6 +937,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicenotifications2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicenotifications2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicenotifications2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicenotifications2023-09-01-preview) ### microsoft.apimanagement/service/notifications/recipientemails * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicenotificationsrecipientemails2017-03-01) @@ -910,6 +957,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientemails2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientemails2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientemails2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientemails2023-09-01-preview) ### microsoft.apimanagement/service/notifications/recipientusers * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicenotificationsrecipientusers2017-03-01) @@ -929,6 +977,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientusers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientusers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientusers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicenotificationsrecipientusers2023-09-01-preview) ### microsoft.apimanagement/service/openidconnectproviders * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceopenidconnectproviders2016-07-07) @@ -950,6 +999,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceopenidconnectproviders2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceopenidconnectproviders2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceopenidconnectproviders2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceopenidconnectproviders2023-09-01-preview) ### microsoft.apimanagement/service/policies * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicepolicies2017-03-01) @@ -969,6 +1019,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicepolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicepolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicepolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicepolicies2023-09-01-preview) ### microsoft.apimanagement/service/policyfragments * **Link**: [2021-12-01-preview](apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md#resource-microsoftapimanagementservicepolicyfragments2021-12-01-preview) @@ -977,9 +1028,11 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicepolicyfragments2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicepolicyfragments2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicepolicyfragments2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicepolicyfragments2023-09-01-preview) ### microsoft.apimanagement/service/policyrestrictions * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicepolicyrestrictions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicepolicyrestrictions2023-09-01-preview) ### microsoft.apimanagement/service/portalconfigs * **Link**: [2021-12-01-preview](apimanagement/microsoft.apimanagement/2021-12-01-preview/types.md#resource-microsoftapimanagementserviceportalconfigs2021-12-01-preview) @@ -988,6 +1041,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceportalconfigs2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceportalconfigs2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceportalconfigs2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceportalconfigs2023-09-01-preview) ### microsoft.apimanagement/service/portalrevisions * **Link**: [2020-06-01-preview](apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md#resource-microsoftapimanagementserviceportalrevisions2020-06-01-preview) @@ -1001,6 +1055,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceportalrevisions2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceportalrevisions2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceportalrevisions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceportalrevisions2023-09-01-preview) ### microsoft.apimanagement/service/portalsettings * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceportalsettings2017-03-01) @@ -1020,6 +1075,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceportalsettings2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceportalsettings2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceportalsettings2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceportalsettings2023-09-01-preview) ### microsoft.apimanagement/service/privateendpointconnections * **Link**: [2021-04-01-preview](apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md#resource-microsoftapimanagementserviceprivateendpointconnections2021-04-01-preview) @@ -1030,6 +1086,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceprivateendpointconnections2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceprivateendpointconnections2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceprivateendpointconnections2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceprivateendpointconnections2023-09-01-preview) ### microsoft.apimanagement/service/privatelinkresources * **Link**: [2021-04-01-preview](apimanagement/microsoft.apimanagement/2021-04-01-preview/types.md#resource-microsoftapimanagementserviceprivatelinkresources2021-04-01-preview) @@ -1040,6 +1097,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceprivatelinkresources2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceprivatelinkresources2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceprivatelinkresources2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceprivatelinkresources2023-09-01-preview) ### microsoft.apimanagement/service/products * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceproducts2016-07-07) @@ -1061,11 +1119,13 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproducts2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproducts2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproducts2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproducts2023-09-01-preview) ### microsoft.apimanagement/service/products/apilinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsapilinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductsapilinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductsapilinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsapilinks2023-09-01-preview) ### microsoft.apimanagement/service/products/apis * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceproductsapis2016-07-07) @@ -1087,11 +1147,13 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsapis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductsapis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductsapis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsapis2023-09-01-preview) ### microsoft.apimanagement/service/products/grouplinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsgrouplinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductsgrouplinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductsgrouplinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsgrouplinks2023-09-01-preview) ### microsoft.apimanagement/service/products/groups * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceproductsgroups2016-07-07) @@ -1113,6 +1175,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsgroups2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductsgroups2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductsgroups2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductsgroups2023-09-01-preview) ### microsoft.apimanagement/service/products/policies * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceproductspolicies2017-03-01) @@ -1132,6 +1195,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductspolicies2023-09-01-preview) ### microsoft.apimanagement/service/products/tags * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementserviceproductstags2017-03-01) @@ -1151,12 +1215,14 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductstags2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductstags2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductstags2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductstags2023-09-01-preview) ### microsoft.apimanagement/service/products/wikis * **Link**: [2022-08-01](apimanagement/microsoft.apimanagement/2022-08-01/types.md#resource-microsoftapimanagementserviceproductswikis2022-08-01) * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceproductswikis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceproductswikis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceproductswikis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceproductswikis2023-09-01-preview) ### microsoft.apimanagement/service/properties * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceproperties2016-07-07) @@ -1175,6 +1241,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceschemas2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceschemas2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceschemas2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceschemas2023-09-01-preview) ### microsoft.apimanagement/service/settings * **Link**: [2020-06-01-preview](apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md#resource-microsoftapimanagementservicesettings2020-06-01-preview) @@ -1188,6 +1255,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicesettings2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicesettings2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicesettings2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicesettings2023-09-01-preview) ### microsoft.apimanagement/service/subscriptions * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementservicesubscriptions2016-07-07) @@ -1209,6 +1277,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicesubscriptions2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicesubscriptions2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicesubscriptions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicesubscriptions2023-09-01-preview) ### microsoft.apimanagement/service/tags * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicetags2017-03-01) @@ -1228,21 +1297,25 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetags2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetags2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetags2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetags2023-09-01-preview) ### microsoft.apimanagement/service/tags/apilinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetagsapilinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetagsapilinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetagsapilinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetagsapilinks2023-09-01-preview) ### microsoft.apimanagement/service/tags/operationlinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetagsoperationlinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetagsoperationlinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetagsoperationlinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetagsoperationlinks2023-09-01-preview) ### microsoft.apimanagement/service/tags/productlinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetagsproductlinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetagsproductlinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetagsproductlinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetagsproductlinks2023-09-01-preview) ### microsoft.apimanagement/service/templates * **Link**: [2017-03-01](apimanagement/microsoft.apimanagement/2017-03-01/types.md#resource-microsoftapimanagementservicetemplates2017-03-01) @@ -1262,6 +1335,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetemplates2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetemplates2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetemplates2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetemplates2023-09-01-preview) ### microsoft.apimanagement/service/tenant * **Link**: [2016-10-10](apimanagement/microsoft.apimanagement/2016-10-10/types.md#resource-microsoftapimanagementservicetenant2016-10-10) @@ -1276,6 +1350,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementservicetenant2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementservicetenant2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementservicetenant2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementservicetenant2023-09-01-preview) ### microsoft.apimanagement/service/users * **Link**: [2016-07-07](apimanagement/microsoft.apimanagement/2016-07-07/types.md#resource-microsoftapimanagementserviceusers2016-07-07) @@ -1297,6 +1372,7 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceusers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceusers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceusers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceusers2023-09-01-preview) ### microsoft.apimanagement/service/users/subscriptions * **Link**: [2020-06-01-preview](apimanagement/microsoft.apimanagement/2020-06-01-preview/types.md#resource-microsoftapimanagementserviceuserssubscriptions2020-06-01-preview) @@ -1310,145 +1386,192 @@ * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceuserssubscriptions2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceuserssubscriptions2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceuserssubscriptions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceuserssubscriptions2023-09-01-preview) + +### microsoft.apimanagement/service/workspacelinks +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacelinks2023-09-01-preview) ### microsoft.apimanagement/service/workspaces * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspaces2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspaces2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspaces2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspaces2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapis2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapis2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapis2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapis2023-09-01-preview) + +### microsoft.apimanagement/service/workspaces/apis/diagnostics +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisdiagnostics2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis/operations * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperations2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperations2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperations2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperations2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis/operations/policies * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperationspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperationspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperationspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisoperationspolicies2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis/policies * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapispolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapispolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapispolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapispolicies2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis/releases * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisreleases2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisreleases2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisreleases2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisreleases2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apis/schemas * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisschemas2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisschemas2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisschemas2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapisschemas2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/apiversionsets * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapiversionsets2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapiversionsets2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapiversionsets2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesapiversionsets2023-09-01-preview) + +### microsoft.apimanagement/service/workspaces/backends +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesbackends2023-09-01-preview) + +### microsoft.apimanagement/service/workspaces/certificates +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacescertificates2023-09-01-preview) + +### microsoft.apimanagement/service/workspaces/diagnostics +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesdiagnostics2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/groups * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroups2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroups2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroups2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroups2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/groups/users * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroupsusers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroupsusers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroupsusers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesgroupsusers2023-09-01-preview) + +### microsoft.apimanagement/service/workspaces/loggers +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesloggers2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/namedvalues * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnamedvalues2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnamedvalues2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnamedvalues2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnamedvalues2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/notifications * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotifications2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotifications2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotifications2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotifications2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/notifications/recipientemails * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientemails2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientemails2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientemails2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientemails2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/notifications/recipientusers * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientusers2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientusers2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientusers2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesnotificationsrecipientusers2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/policies * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicies2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/policyfragments * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicyfragments2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicyfragments2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicyfragments2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacespolicyfragments2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/products * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproducts2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproducts2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproducts2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproducts2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/products/apilinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsapilinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsapilinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsapilinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsapilinks2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/products/grouplinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsgrouplinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsgrouplinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsgrouplinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductsgrouplinks2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/products/policies * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductspolicies2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductspolicies2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductspolicies2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesproductspolicies2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/schemas * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesschemas2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesschemas2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesschemas2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacesschemas2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/subscriptions * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacessubscriptions2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacessubscriptions2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacessubscriptions2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacessubscriptions2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/tags * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestags2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestags2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestags2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestags2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/tags/apilinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsapilinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsapilinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsapilinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsapilinks2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/tags/operationlinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsoperationlinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsoperationlinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsoperationlinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsoperationlinks2023-09-01-preview) ### microsoft.apimanagement/service/workspaces/tags/productlinks * **Link**: [2022-09-01-preview](apimanagement/microsoft.apimanagement/2022-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsproductlinks2022-09-01-preview) * **Link**: [2023-03-01-preview](apimanagement/microsoft.apimanagement/2023-03-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsproductlinks2023-03-01-preview) * **Link**: [2023-05-01-preview](apimanagement/microsoft.apimanagement/2023-05-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsproductlinks2023-05-01-preview) +* **Link**: [2023-09-01-preview](apimanagement/microsoft.apimanagement/2023-09-01-preview/types.md#resource-microsoftapimanagementserviceworkspacestagsproductlinks2023-09-01-preview) ## microsoft.app ### microsoft.app/builders * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappbuilders2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappbuilders2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappbuilders2024-02-02-preview) ### microsoft.app/builders/builds * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappbuildersbuilds2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappbuildersbuilds2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappbuildersbuilds2024-02-02-preview) ### microsoft.app/connectedenvironments * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappconnectedenvironments2022-06-01-preview) @@ -1459,6 +1582,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironments2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironments2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironments2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappconnectedenvironments2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironments2024-03-01) ### microsoft.app/connectedenvironments/certificates @@ -1470,6 +1594,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappconnectedenvironmentscertificates2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentscertificates2024-03-01) ### microsoft.app/connectedenvironments/daprcomponents @@ -1481,6 +1606,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentsdaprcomponents2024-03-01) ### microsoft.app/connectedenvironments/storages @@ -1492,6 +1618,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappconnectedenvironmentsstorages2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappconnectedenvironmentsstorages2024-03-01) ### microsoft.app/containerapps @@ -1505,6 +1632,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerapps2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerapps2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerapps2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerapps2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerapps2024-03-01) ### microsoft.app/containerapps/authconfigs @@ -1518,8 +1646,12 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsauthconfigs2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsauthconfigs2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsauthconfigs2024-03-01) +### microsoft.app/containerapps/builds +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsbuilds2024-02-02-preview) + ### microsoft.app/containerapps/detectorproperties * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2022-06-01-preview) * **Link**: [2022-10-01](app/microsoft.app/2022-10-01/types.md#resource-microsoftappcontainerappsdetectorproperties2022-10-01) @@ -1529,6 +1661,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsdetectorproperties2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectorproperties2024-03-01) ### microsoft.app/containerapps/detectorproperties/revisions @@ -1540,6 +1673,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectorpropertiesrevisions2024-03-01) ### microsoft.app/containerapps/detectors @@ -1551,11 +1685,16 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsdetectors2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsdetectors2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsdetectors2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsdetectors2024-03-01) +### microsoft.app/containerapps/patches +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappspatches2024-02-02-preview) + ### microsoft.app/containerapps/resiliencypolicies * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsresiliencypolicies2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsresiliencypolicies2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsresiliencypolicies2024-02-02-preview) ### microsoft.app/containerapps/revisions * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappcontainerappsrevisions2022-01-01-preview) @@ -1568,6 +1707,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsrevisions2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsrevisions2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsrevisions2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsrevisions2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsrevisions2024-03-01) ### microsoft.app/containerapps/revisions/replicas @@ -1581,6 +1721,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappsrevisionsreplicas2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappsrevisionsreplicas2024-03-01) ### microsoft.app/containerapps/sourcecontrols @@ -1594,6 +1735,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappcontainerappssourcecontrols2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappcontainerappssourcecontrols2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappcontainerappssourcecontrols2024-03-01) ### microsoft.app/jobs @@ -1603,18 +1745,24 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappjobs2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobs2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobs2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappjobs2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobs2024-03-01) ### microsoft.app/jobs/detectorproperties * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobsdetectorproperties2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappjobsdetectorproperties2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobsdetectorproperties2024-03-01) ### microsoft.app/jobs/detectors * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappjobsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappjobsdetectors2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappjobsdetectors2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappjobsdetectors2024-03-01) +### microsoft.app/logicapps +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftapplogicapps2024-02-02-preview) + ### microsoft.app/managedenvironments * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironments2022-01-01-preview) * **Link**: [2022-03-01](app/microsoft.app/2022-03-01/types.md#resource-microsoftappmanagedenvironments2022-03-01) @@ -1626,6 +1774,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironments2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironments2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironments2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironments2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironments2024-03-01) ### microsoft.app/managedenvironments/certificates @@ -1639,6 +1788,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentscertificates2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentscertificates2024-03-01) ### microsoft.app/managedenvironments/daprcomponents @@ -1652,15 +1802,18 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdaprcomponents2024-03-01) ### microsoft.app/managedenvironments/daprcomponents/resiliencypolicies * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponentsresiliencypolicies2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponentsresiliencypolicies2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprcomponentsresiliencypolicies2024-02-02-preview) ### microsoft.app/managedenvironments/daprsubscriptions * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdaprsubscriptions2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprsubscriptions2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdaprsubscriptions2024-02-02-preview) ### microsoft.app/managedenvironments/detectorproperties * **Link**: [2022-06-01-preview](app/microsoft.app/2022-06-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2022-06-01-preview) @@ -1671,6 +1824,7 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdetectorproperties2024-03-01) ### microsoft.app/managedenvironments/detectors @@ -1682,13 +1836,16 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdetectors2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsdetectors2024-03-01) ### microsoft.app/managedenvironments/dotnetcomponents * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsdotnetcomponents2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsdotnetcomponents2024-02-02-preview) ### microsoft.app/managedenvironments/javacomponents * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsjavacomponents2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsjavacomponents2024-02-02-preview) ### microsoft.app/managedenvironments/managedcertificates * **Link**: [2022-11-01-preview](app/microsoft.app/2022-11-01-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2022-11-01-preview) @@ -1697,8 +1854,12 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsmanagedcertificates2024-03-01) +### microsoft.app/managedenvironments/privateendpointconnections +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsprivateendpointconnections2024-02-02-preview) + ### microsoft.app/managedenvironments/storages * **Link**: [2022-01-01-preview](app/microsoft.app/2022-01-01-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2022-01-01-preview) * **Link**: [2022-03-01](app/microsoft.app/2022-03-01/types.md#resource-microsoftappmanagedenvironmentsstorages2022-03-01) @@ -1710,14 +1871,29 @@ * **Link**: [2023-05-02-preview](app/microsoft.app/2023-05-02-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-05-02-preview) * **Link**: [2023-08-01-preview](app/microsoft.app/2023-08-01-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-08-01-preview) * **Link**: [2023-11-02-preview](app/microsoft.app/2023-11-02-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2023-11-02-preview) +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappmanagedenvironmentsstorages2024-02-02-preview) * **Link**: [2024-03-01](app/microsoft.app/2024-03-01/types.md#resource-microsoftappmanagedenvironmentsstorages2024-03-01) +### microsoft.app/sessionpools +* **Link**: [2024-02-02-preview](app/microsoft.app/2024-02-02-preview/types.md#resource-microsoftappsessionpools2024-02-02-preview) + ## microsoft.appcomplianceautomation ### microsoft.appcomplianceautomation/reports * **Link**: [2022-11-16-preview](appcomplianceautomation/microsoft.appcomplianceautomation/2022-11-16-preview/types.md#resource-microsoftappcomplianceautomationreports2022-11-16-preview) +* **Link**: [2024-06-27](appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md#resource-microsoftappcomplianceautomationreports2024-06-27) + +### microsoft.appcomplianceautomation/reports/evidences +* **Link**: [2024-06-27](appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md#resource-microsoftappcomplianceautomationreportsevidences2024-06-27) + +### microsoft.appcomplianceautomation/reports/scopingconfigurations +* **Link**: [2024-06-27](appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md#resource-microsoftappcomplianceautomationreportsscopingconfigurations2024-06-27) ### microsoft.appcomplianceautomation/reports/snapshots * **Link**: [2022-11-16-preview](appcomplianceautomation/microsoft.appcomplianceautomation/2022-11-16-preview/types.md#resource-microsoftappcomplianceautomationreportssnapshots2022-11-16-preview) +* **Link**: [2024-06-27](appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md#resource-microsoftappcomplianceautomationreportssnapshots2024-06-27) + +### microsoft.appcomplianceautomation/reports/webhooks +* **Link**: [2024-06-27](appcomplianceautomation/microsoft.appcomplianceautomation/2024-06-27/types.md#resource-microsoftappcomplianceautomationreportswebhooks2024-06-27) ## microsoft.appconfiguration ### microsoft.appconfiguration/configurationstores @@ -3007,14 +3183,17 @@ ### microsoft.azuredatatransfer/connections * **Link**: [2023-10-11-preview](azuredatatransfer/microsoft.azuredatatransfer/2023-10-11-preview/types.md#resource-microsoftazuredatatransferconnections2023-10-11-preview) * **Link**: [2024-01-25](azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.md#resource-microsoftazuredatatransferconnections2024-01-25) +* **Link**: [2024-05-07](azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md#resource-microsoftazuredatatransferconnections2024-05-07) ### microsoft.azuredatatransfer/connections/flows * **Link**: [2023-10-11-preview](azuredatatransfer/microsoft.azuredatatransfer/2023-10-11-preview/types.md#resource-microsoftazuredatatransferconnectionsflows2023-10-11-preview) * **Link**: [2024-01-25](azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.md#resource-microsoftazuredatatransferconnectionsflows2024-01-25) +* **Link**: [2024-05-07](azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md#resource-microsoftazuredatatransferconnectionsflows2024-05-07) ### microsoft.azuredatatransfer/pipelines * **Link**: [2023-10-11-preview](azuredatatransfer/microsoft.azuredatatransfer/2023-10-11-preview/types.md#resource-microsoftazuredatatransferpipelines2023-10-11-preview) * **Link**: [2024-01-25](azuredatatransfer/microsoft.azuredatatransfer/2024-01-25/types.md#resource-microsoftazuredatatransferpipelines2024-01-25) +* **Link**: [2024-05-07](azuredatatransfer/microsoft.azuredatatransfer/2024-05-07/types.md#resource-microsoftazuredatatransferpipelines2024-05-07) ## microsoft.azurefleet ### microsoft.azurefleet/fleets @@ -3119,6 +3298,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusters2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusters2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusters2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclusters2024-04-01) ### microsoft.azurestackhci/clusters/arcsettings * **Link**: [2021-01-01-preview](azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2021-01-01-preview) @@ -3139,6 +3319,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersarcsettings2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersarcsettings2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersarcsettings2024-04-01) ### microsoft.azurestackhci/clusters/arcsettings/extensions * **Link**: [2021-01-01-preview](azurestackhci/microsoft.azurestackhci/2021-01-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2021-01-01-preview) @@ -3159,12 +3340,14 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersarcsettingsextensions2024-04-01) ### microsoft.azurestackhci/clusters/deploymentsettings * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersdeploymentsettings2024-04-01) ### microsoft.azurestackhci/clusters/publishers * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishers2022-10-01) @@ -3178,6 +3361,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishers2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishers2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishers2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclusterspublishers2024-04-01) ### microsoft.azurestackhci/clusters/publishers/offers * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishersoffers2022-10-01) @@ -3191,6 +3375,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffers2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishersoffers2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffers2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclusterspublishersoffers2024-04-01) ### microsoft.azurestackhci/clusters/publishers/offers/skus * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2022-10-01) @@ -3204,11 +3389,13 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclusterspublishersoffersskus2024-04-01) ### microsoft.azurestackhci/clusters/securitysettings * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclusterssecuritysettings2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclusterssecuritysettings2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclusterssecuritysettings2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclusterssecuritysettings2024-04-01) ### microsoft.azurestackhci/clusters/updates * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdates2022-10-01) @@ -3222,6 +3409,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdates2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdates2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdates2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersupdates2024-04-01) ### microsoft.azurestackhci/clusters/updates/updateruns * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2022-10-01) @@ -3235,6 +3423,7 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersupdatesupdateruns2024-04-01) ### microsoft.azurestackhci/clusters/updatesummaries * **Link**: [2022-10-01](azurestackhci/microsoft.azurestackhci/2022-10-01/types.md#resource-microsoftazurestackhciclustersupdatesummaries2022-10-01) @@ -3248,12 +3437,14 @@ * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciclustersupdatesummaries2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciclustersupdatesummaries2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciclustersupdatesummaries2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciclustersupdatesummaries2024-04-01) ### microsoft.azurestackhci/edgedevices * **Link**: [2023-08-01-preview](azurestackhci/microsoft.azurestackhci/2023-08-01-preview/types.md#resource-microsoftazurestackhciedgedevices2023-08-01-preview) * **Link**: [2023-11-01-preview](azurestackhci/microsoft.azurestackhci/2023-11-01-preview/types.md#resource-microsoftazurestackhciedgedevices2023-11-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhciedgedevices2024-01-01) * **Link**: [2024-02-15-preview](azurestackhci/microsoft.azurestackhci/2024-02-15-preview/types.md#resource-microsoftazurestackhciedgedevices2024-02-15-preview) +* **Link**: [2024-04-01](azurestackhci/microsoft.azurestackhci/2024-04-01/types.md#resource-microsoftazurestackhciedgedevices2024-04-01) ### microsoft.azurestackhci/galleryimages * **Link**: [2021-07-01-preview](azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.md#resource-microsoftazurestackhcigalleryimages2021-07-01-preview) @@ -3262,10 +3453,12 @@ * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcigalleryimages2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcigalleryimages2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcigalleryimages2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcigalleryimages2024-02-01-preview) ### microsoft.azurestackhci/logicalnetworks * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcilogicalnetworks2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcilogicalnetworks2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcilogicalnetworks2024-02-01-preview) ### microsoft.azurestackhci/marketplacegalleryimages * **Link**: [2021-09-01-preview](azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.md#resource-microsoftazurestackhcimarketplacegalleryimages2021-09-01-preview) @@ -3273,6 +3466,7 @@ * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcimarketplacegalleryimages2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcimarketplacegalleryimages2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcimarketplacegalleryimages2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcimarketplacegalleryimages2024-02-01-preview) ### microsoft.azurestackhci/networkinterfaces * **Link**: [2021-07-01-preview](azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.md#resource-microsoftazurestackhcinetworkinterfaces2021-07-01-preview) @@ -3281,6 +3475,13 @@ * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcinetworkinterfaces2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcinetworkinterfaces2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcinetworkinterfaces2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcinetworkinterfaces2024-02-01-preview) + +### microsoft.azurestackhci/networksecuritygroups +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcinetworksecuritygroups2024-02-01-preview) + +### microsoft.azurestackhci/networksecuritygroups/securityrules +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcinetworksecuritygroupssecurityrules2024-02-01-preview) ### microsoft.azurestackhci/storagecontainers * **Link**: [2021-09-01-preview](azurestackhci/microsoft.azurestackhci/2021-09-01-preview/types.md#resource-microsoftazurestackhcistoragecontainers2021-09-01-preview) @@ -3288,6 +3489,7 @@ * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcistoragecontainers2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcistoragecontainers2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcistoragecontainers2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcistoragecontainers2024-02-01-preview) ### microsoft.azurestackhci/virtualharddisks * **Link**: [2021-07-01-preview](azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.md#resource-microsoftazurestackhcivirtualharddisks2021-07-01-preview) @@ -3296,21 +3498,28 @@ * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcivirtualharddisks2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcivirtualharddisks2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcivirtualharddisks2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcivirtualharddisks2024-02-01-preview) ### microsoft.azurestackhci/virtualmachineinstances * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstances2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstances2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcivirtualmachineinstances2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstances2024-02-01-preview) + +### microsoft.azurestackhci/virtualmachineinstances/attestationstatus +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstancesattestationstatus2024-02-01-preview) ### microsoft.azurestackhci/virtualmachineinstances/guestagents * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstancesguestagents2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstancesguestagents2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcivirtualmachineinstancesguestagents2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstancesguestagents2024-02-01-preview) ### microsoft.azurestackhci/virtualmachineinstances/hybrididentitymetadata * **Link**: [2023-07-01-preview](azurestackhci/microsoft.azurestackhci/2023-07-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstanceshybrididentitymetadata2023-07-01-preview) * **Link**: [2023-09-01-preview](azurestackhci/microsoft.azurestackhci/2023-09-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstanceshybrididentitymetadata2023-09-01-preview) * **Link**: [2024-01-01](azurestackhci/microsoft.azurestackhci/2024-01-01/types.md#resource-microsoftazurestackhcivirtualmachineinstanceshybrididentitymetadata2024-01-01) +* **Link**: [2024-02-01-preview](azurestackhci/microsoft.azurestackhci/2024-02-01-preview/types.md#resource-microsoftazurestackhcivirtualmachineinstanceshybrididentitymetadata2024-02-01-preview) ### microsoft.azurestackhci/virtualmachines * **Link**: [2021-07-01-preview](azurestackhci/microsoft.azurestackhci/2021-07-01-preview/types.md#resource-microsoftazurestackhcivirtualmachines2021-07-01-preview) @@ -3489,29 +3698,59 @@ * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccounts2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccounts2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccounts2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccounts2024-04-01) ### microsoft.billing/billingaccounts/agreements * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsagreements2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsagreements2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsagreements2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsagreements2024-04-01) + +### microsoft.billing/billingaccounts/associatedtenants +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsassociatedtenants2024-04-01) + +### microsoft.billing/billingaccounts/availablebalance +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsavailablebalance2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofiles2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofiles2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofiles2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofiles2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/availablebalance * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesavailablebalance2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesavailablebalance2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesavailablebalance2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesavailablebalance2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/billingroleassignments * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroleassignments2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroleassignments2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroleassignments2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/billingroledefinitions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroledefinitions2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroledefinitions2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingroledefinitions2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/billingsubscriptions +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesbillingsubscriptions2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/customers +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilescustomers2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/customers/billingroleassignments +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilescustomersbillingroleassignments2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/customers/billingroledefinitions +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilescustomersbillingroledefinitions2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/customers/policies +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilescustomerspolicies2024-04-01) + +### microsoft.billing/billingaccounts/billingprofiles/customers/transfers +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilescustomerstransfers2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/instructions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinstructions2019-10-01-preview) @@ -3524,14 +3763,17 @@ ### microsoft.billing/billingaccounts/billingprofiles/invoicesections * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesections2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesections2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesections2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/invoicesections/billingroleassignments * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroleassignments2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroleassignments2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroleassignments2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/invoicesections/billingroledefinitions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroledefinitions2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroledefinitions2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingroledefinitions2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/invoicesections/billingsubscriptions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsbillingsubscriptions2019-10-01-preview) @@ -3539,37 +3781,48 @@ ### microsoft.billing/billingaccounts/billingprofiles/invoicesections/products * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionsproducts2019-10-01-preview) +### microsoft.billing/billingaccounts/billingprofiles/invoicesections/transfers +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilesinvoicesectionstransfers2024-04-01) + ### microsoft.billing/billingaccounts/billingprofiles/paymentmethodlinks * **Link**: [2021-10-01](billing/microsoft.billing/2021-10-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilespaymentmethodlinks2021-10-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilespaymentmethodlinks2024-04-01) ### microsoft.billing/billingaccounts/billingprofiles/policies * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilespolicies2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingprofilespolicies2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilespolicies2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingprofilespolicies2024-04-01) ### microsoft.billing/billingaccounts/billingroleassignments * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingroleassignments2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingroleassignments2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingroleassignments2024-04-01) ### microsoft.billing/billingaccounts/billingroledefinitions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingroledefinitions2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingroledefinitions2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingroledefinitions2024-04-01) ### microsoft.billing/billingaccounts/billingsubscriptionaliases * **Link**: [2021-10-01](billing/microsoft.billing/2021-10-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptionaliases2021-10-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptionaliases2024-04-01) ### microsoft.billing/billingaccounts/billingsubscriptions * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptions2020-05-01) * **Link**: [2021-10-01](billing/microsoft.billing/2021-10-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptions2021-10-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptions2024-04-01) ### microsoft.billing/billingaccounts/billingsubscriptions/invoices * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptionsinvoices2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptionsinvoices2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsbillingsubscriptionsinvoices2024-04-01) ### microsoft.billing/billingaccounts/customers * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountscustomers2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountscustomers2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountscustomers2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountscustomers2024-04-01) ### microsoft.billing/billingaccounts/customers/billingsubscriptions * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountscustomersbillingsubscriptions2018-11-01-preview) @@ -3578,6 +3831,7 @@ ### microsoft.billing/billingaccounts/customers/policies * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountscustomerspolicies2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountscustomerspolicies2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountscustomerspolicies2024-04-01) ### microsoft.billing/billingaccounts/customers/products * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountscustomersproducts2019-10-01-preview) @@ -3585,26 +3839,36 @@ ### microsoft.billing/billingaccounts/departments * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsdepartments2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsdepartments2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsdepartments2024-04-01) ### microsoft.billing/billingaccounts/departments/billingroleassignments * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsdepartmentsbillingroleassignments2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsdepartmentsbillingroleassignments2024-04-01) ### microsoft.billing/billingaccounts/departments/billingroledefinitions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsdepartmentsbillingroledefinitions2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsdepartmentsbillingroledefinitions2024-04-01) + +### microsoft.billing/billingaccounts/departments/enrollmentaccounts +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsdepartmentsenrollmentaccounts2024-04-01) ### microsoft.billing/billingaccounts/enrollmentaccounts * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsenrollmentaccounts2018-11-01-preview) * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsenrollmentaccounts2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsenrollmentaccounts2024-04-01) ### microsoft.billing/billingaccounts/enrollmentaccounts/billingroleassignments * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsenrollmentaccountsbillingroleassignments2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsenrollmentaccountsbillingroleassignments2024-04-01) ### microsoft.billing/billingaccounts/enrollmentaccounts/billingroledefinitions * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsenrollmentaccountsbillingroledefinitions2019-10-01-preview) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsenrollmentaccountsbillingroledefinitions2024-04-01) ### microsoft.billing/billingaccounts/invoices * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingaccountsinvoices2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsinvoices2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsinvoices2024-04-01) ### microsoft.billing/billingaccounts/invoicesections * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingaccountsinvoicesections2018-11-01-preview) @@ -3620,9 +3884,26 @@ ### microsoft.billing/billingaccounts/paymentmethods * **Link**: [2021-10-01](billing/microsoft.billing/2021-10-01/types.md#resource-microsoftbillingbillingaccountspaymentmethods2021-10-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountspaymentmethods2024-04-01) + +### microsoft.billing/billingaccounts/policies +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountspolicies2024-04-01) ### microsoft.billing/billingaccounts/products * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingaccountsproducts2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsproducts2024-04-01) + +### microsoft.billing/billingaccounts/reservationorders +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsreservationorders2024-04-01) + +### microsoft.billing/billingaccounts/reservationorders/reservations +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountsreservationordersreservations2024-04-01) + +### microsoft.billing/billingaccounts/savingsplanorders +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountssavingsplanorders2024-04-01) + +### microsoft.billing/billingaccounts/savingsplanorders/savingsplans +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingaccountssavingsplanorderssavingsplans2024-04-01) ### microsoft.billing/billingperiods * **Link**: [2017-04-24-preview](billing/microsoft.billing/2017-04-24-preview/types.md#resource-microsoftbillingbillingperiods2017-04-24-preview) @@ -3643,6 +3924,10 @@ ### microsoft.billing/billingproperty * **Link**: [2019-10-01-preview](billing/microsoft.billing/2019-10-01-preview/types.md#resource-microsoftbillingbillingproperty2019-10-01-preview) * **Link**: [2020-05-01](billing/microsoft.billing/2020-05-01/types.md#resource-microsoftbillingbillingproperty2020-05-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingproperty2024-04-01) + +### microsoft.billing/billingrequests +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingbillingrequests2024-04-01) ### microsoft.billing/billingroleassignments * **Link**: [2018-11-01-preview](billing/microsoft.billing/2018-11-01-preview/types.md#resource-microsoftbillingbillingroleassignments2018-11-01-preview) @@ -3660,11 +3945,18 @@ ### microsoft.billing/paymentmethods * **Link**: [2021-10-01](billing/microsoft.billing/2021-10-01/types.md#resource-microsoftbillingpaymentmethods2021-10-01) +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingpaymentmethods2024-04-01) + +### microsoft.billing/policies +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingpolicies2024-04-01) ### microsoft.billing/promotions * **Link**: [2020-09-01-preview](billing/microsoft.billing/2020-09-01-preview/types.md#resource-microsoftbillingpromotions2020-09-01-preview) * **Link**: [2020-11-01-preview](billing/microsoft.billing/2020-11-01-preview/types.md#resource-microsoftbillingpromotions2020-11-01-preview) +### microsoft.billing/transfers +* **Link**: [2024-04-01](billing/microsoft.billing/2024-04-01/types.md#resource-microsoftbillingtransfers2024-04-01) + ## microsoft.billingbenefits ### microsoft.billingbenefits/reservationorderaliases * **Link**: [2022-11-01](billingbenefits/microsoft.billingbenefits/2022-11-01/types.md#resource-microsoftbillingbenefitsreservationorderaliases2022-11-01) @@ -3922,6 +4214,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdncdnwebapplicationfirewallpolicies2024-05-01-preview) ### microsoft.cdn/profiles * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofiles2015-06-01) @@ -3941,6 +4234,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofiles2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofiles2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofiles2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofiles2024-05-01-preview) ### microsoft.cdn/profiles/afdendpoints * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpoints2020-09-01) @@ -3950,6 +4244,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesafdendpoints2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesafdendpoints2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesafdendpoints2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesafdendpoints2024-05-01-preview) ### microsoft.cdn/profiles/afdendpoints/routes * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2020-09-01) @@ -3959,6 +4254,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesafdendpointsroutes2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesafdendpointsroutes2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesafdendpointsroutes2024-05-01-preview) ### microsoft.cdn/profiles/customdomains * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilescustomdomains2020-09-01) @@ -3968,6 +4264,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilescustomdomains2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilescustomdomains2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilescustomdomains2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilescustomdomains2024-05-01-preview) ### microsoft.cdn/profiles/endpoints * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpoints2015-06-01) @@ -3987,6 +4284,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpoints2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpoints2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpoints2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesendpoints2024-05-01-preview) ### microsoft.cdn/profiles/endpoints/customdomains * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2015-06-01) @@ -4006,6 +4304,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointscustomdomains2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointscustomdomains2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesendpointscustomdomains2024-05-01-preview) ### microsoft.cdn/profiles/endpoints/origingroups * **Link**: [2019-12-31](cdn/microsoft.cdn/2019-12-31/types.md#resource-microsoftcdnprofilesendpointsorigingroups2019-12-31) @@ -4017,6 +4316,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigingroups2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointsorigingroups2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigingroups2024-05-01-preview) ### microsoft.cdn/profiles/endpoints/origins * **Link**: [2015-06-01](cdn/microsoft.cdn/2015-06-01/types.md#resource-microsoftcdnprofilesendpointsorigins2015-06-01) @@ -4036,9 +4336,11 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesendpointsorigins2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigins2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesendpointsorigins2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesendpointsorigins2024-05-01-preview) ### microsoft.cdn/profiles/keygroups * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofileskeygroups2023-07-01-preview) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofileskeygroups2024-05-01-preview) ### microsoft.cdn/profiles/origingroups * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesorigingroups2020-09-01) @@ -4048,6 +4350,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesorigingroups2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesorigingroups2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesorigingroups2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesorigingroups2024-05-01-preview) ### microsoft.cdn/profiles/origingroups/origins * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2020-09-01) @@ -4057,6 +4360,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesorigingroupsorigins2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesorigingroupsorigins2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesorigingroupsorigins2024-05-01-preview) ### microsoft.cdn/profiles/rulesets * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesets2020-09-01) @@ -4066,6 +4370,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesrulesets2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesrulesets2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesrulesets2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesrulesets2024-05-01-preview) ### microsoft.cdn/profiles/rulesets/rules * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilesrulesetsrules2020-09-01) @@ -4075,6 +4380,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilesrulesetsrules2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilesrulesetsrules2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilesrulesetsrules2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilesrulesetsrules2024-05-01-preview) ### microsoft.cdn/profiles/secrets * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecrets2020-09-01) @@ -4084,6 +4390,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilessecrets2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilessecrets2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilessecrets2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilessecrets2024-05-01-preview) ### microsoft.cdn/profiles/securitypolicies * **Link**: [2020-09-01](cdn/microsoft.cdn/2020-09-01/types.md#resource-microsoftcdnprofilessecuritypolicies2020-09-01) @@ -4093,6 +4400,7 @@ * **Link**: [2023-05-01](cdn/microsoft.cdn/2023-05-01/types.md#resource-microsoftcdnprofilessecuritypolicies2023-05-01) * **Link**: [2023-07-01-preview](cdn/microsoft.cdn/2023-07-01-preview/types.md#resource-microsoftcdnprofilessecuritypolicies2023-07-01-preview) * **Link**: [2024-02-01](cdn/microsoft.cdn/2024-02-01/types.md#resource-microsoftcdnprofilessecuritypolicies2024-02-01) +* **Link**: [2024-05-01-preview](cdn/microsoft.cdn/2024-05-01-preview/types.md#resource-microsoftcdnprofilessecuritypolicies2024-05-01-preview) ## microsoft.certificateregistration ### microsoft.certificateregistration/certificateorders @@ -4429,6 +4737,7 @@ * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-09-01) * **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2023-11-01) +* **Link**: [2024-01-01](network/microsoft.compute/2024-01-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfaces2024-01-01) ### microsoft.compute/cloudservices/roleinstances/networkinterfaces/ipconfigurations/publicipaddresses * **Link**: [2020-07-01](network/microsoft.compute/2020-07-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2020-07-01) @@ -4449,6 +4758,7 @@ * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-09-01) * **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2023-11-01) +* **Link**: [2024-01-01](network/microsoft.compute/2024-01-01/types.md#resource-microsoftcomputecloudservicesroleinstancesnetworkinterfacesipconfigurationspublicipaddresses2024-01-01) ### microsoft.compute/cloudservices/updatedomains * **Link**: [2020-10-01-preview](compute/microsoft.compute/2020-10-01-preview/types.md#resource-microsoftcomputecloudservicesupdatedomains2020-10-01-preview) @@ -5024,6 +5334,7 @@ * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-09-01) * **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2023-11-01) +* **Link**: [2024-01-01](network/microsoft.compute/2024-01-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfaces2024-01-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces/ipconfigurations * **Link**: [2017-09-01](network/microsoft.compute/2017-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2017-09-01) @@ -5068,6 +5379,7 @@ * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.compute/2024-01-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurations2024-01-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/networkinterfaces/ipconfigurations/publicipaddresses * **Link**: [2017-03-01](network/microsoft.compute/2017-03-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2017-03-01) @@ -5116,6 +5428,7 @@ * **Link**: [2023-06-01](network/microsoft.compute/2023-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.compute/2023-09-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-09-01) * **Link**: [2023-11-01](network/microsoft.compute/2023-11-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2023-11-01) +* **Link**: [2024-01-01](network/microsoft.compute/2024-01-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesnetworkinterfacesipconfigurationspublicipaddresses2024-01-01) ### microsoft.compute/virtualmachinescalesets/virtualmachines/runcommands * **Link**: [2020-06-01](compute/microsoft.compute/2020-06-01/types.md#resource-microsoftcomputevirtualmachinescalesetsvirtualmachinesruncommands2020-06-01) @@ -5414,6 +5727,7 @@ * **Link**: [2022-10-01-preview](containerinstance/microsoft.containerinstance/2022-10-01-preview/types.md#resource-microsoftcontainerinstancecontainergroups2022-10-01-preview) * **Link**: [2023-02-01-preview](containerinstance/microsoft.containerinstance/2023-02-01-preview/types.md#resource-microsoftcontainerinstancecontainergroups2023-02-01-preview) * **Link**: [2023-05-01](containerinstance/microsoft.containerinstance/2023-05-01/types.md#resource-microsoftcontainerinstancecontainergroups2023-05-01) +* **Link**: [2024-05-01-preview](containerinstance/microsoft.containerinstance/2024-05-01-preview/types.md#resource-microsoftcontainerinstancecontainergroups2024-05-01-preview) ## microsoft.containerregistry ### microsoft.containerregistry/registries @@ -5660,6 +5974,7 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2024-01-02-preview) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicelocationsguardrailsversions2024-04-02-preview) ### microsoft.containerservice/locations/meshrevisionprofiles * **Link**: [2023-06-02-preview](containerservice/microsoft.containerservice/2023-06-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2023-06-02-preview) @@ -5676,11 +5991,13 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicelocationsmeshrevisionprofiles2024-04-02-preview) ### microsoft.containerservice/locations/safeguardsversions * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2024-01-02-preview) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicelocationssafeguardsversions2024-04-02-preview) ### microsoft.containerservice/managedclusters * **Link**: [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclusters2017-08-31) @@ -5752,6 +6069,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclusters2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclusters2024-04-02-preview) ### microsoft.containerservice/managedclusters/accessprofiles * **Link**: [2017-08-31](containerservice/microsoft.containerservice/2017-08-31/types.md#resource-microsoftcontainerservicemanagedclustersaccessprofiles2017-08-31) @@ -5823,6 +6141,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpools2024-04-02-preview) ### microsoft.containerservice/managedclusters/agentpools/machines * **Link**: [2023-07-02-preview](containerservice/microsoft.containerservice/2023-07-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2023-07-02-preview) @@ -5832,9 +6151,11 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2024-01-02-preview) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersagentpoolsmachines2024-04-02-preview) ### microsoft.containerservice/managedclusters/loadbalancers * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersloadbalancers2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersloadbalancers2024-04-02-preview) ### microsoft.containerservice/managedclusters/maintenanceconfigurations * **Link**: [2020-12-01](containerservice/microsoft.containerservice/2020-12-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2020-12-01) @@ -5889,6 +6210,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmaintenanceconfigurations2024-04-02-preview) ### microsoft.containerservice/managedclusters/meshupgradeprofiles * **Link**: [2023-06-02-preview](containerservice/microsoft.containerservice/2023-06-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2023-06-02-preview) @@ -5905,6 +6227,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersmeshupgradeprofiles2024-04-02-preview) ### microsoft.containerservice/managedclusters/privateendpointconnections * **Link**: [2020-06-01](containerservice/microsoft.containerservice/2020-06-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2020-06-01) @@ -5963,6 +6286,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersprivateendpointconnections2024-04-02-preview) ### microsoft.containerservice/managedclusters/trustedaccessrolebindings * **Link**: [2022-04-02-preview](containerservice/microsoft.containerservice/2022-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2022-04-02-preview) @@ -5989,6 +6313,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclusterstrustedaccessrolebindings2024-04-02-preview) ### microsoft.containerservice/managedclustersnapshots * **Link**: [2022-02-02-preview](containerservice/microsoft.containerservice/2022-02-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2022-02-02-preview) @@ -6012,6 +6337,7 @@ * **Link**: [2023-11-02-preview](containerservice/microsoft.containerservice/2023-11-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2023-11-02-preview) * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2024-01-02-preview) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicemanagedclustersnapshots2024-04-02-preview) ### microsoft.containerservice/openshiftmanagedclusters * **Link**: [2018-09-30-preview](containerservice/microsoft.containerservice/2018-09-30-preview/types.md#resource-microsoftcontainerserviceopenshiftmanagedclusters2018-09-30-preview) @@ -6067,6 +6393,7 @@ * **Link**: [2024-01-02-preview](containerservice/microsoft.containerservice/2024-01-02-preview/types.md#resource-microsoftcontainerservicesnapshots2024-01-02-preview) * **Link**: [2024-02-01](containerservice/microsoft.containerservice/2024-02-01/types.md#resource-microsoftcontainerservicesnapshots2024-02-01) * **Link**: [2024-03-02-preview](containerservice/microsoft.containerservice/2024-03-02-preview/types.md#resource-microsoftcontainerservicesnapshots2024-03-02-preview) +* **Link**: [2024-04-02-preview](containerservice/microsoft.containerservice/2024-04-02-preview/types.md#resource-microsoftcontainerservicesnapshots2024-04-02-preview) ## microsoft.containerstorage ### microsoft.containerstorage/pools @@ -7249,6 +7576,7 @@ * **Link**: [2022-01-01](mysql/microsoft.dbformysql/2022-01-01/types.md#resource-microsoftdbformysqlflexibleserversadministrators2022-01-01) * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadministrators2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleserversadministrators2023-06-30) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversadministrators2023-12-30) ### microsoft.dbformysql/flexibleservers/advancedthreatprotectionsettings * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleserversadvancedthreatprotectionsettings2023-10-01-preview) @@ -7265,9 +7593,11 @@ * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqlflexibleserversbackups2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleserversbackups2023-06-30) * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleserversbackups2023-10-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversbackups2023-12-30) ### microsoft.dbformysql/flexibleservers/backupsv2 * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleserversbackupsv22023-10-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversbackupsv22023-12-30) ### microsoft.dbformysql/flexibleservers/configurations * **Link**: [2020-07-01-preview](mysql/microsoft.dbformysql/2020-07-01-preview/types.md#resource-microsoftdbformysqlflexibleserversconfigurations2020-07-01-preview) @@ -7277,6 +7607,7 @@ * **Link**: [2022-01-01](mysql/microsoft.dbformysql/2022-01-01/types.md#resource-microsoftdbformysqlflexibleserversconfigurations2022-01-01) * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqlflexibleserversconfigurations2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleserversconfigurations2023-06-30) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversconfigurations2023-12-30) ### microsoft.dbformysql/flexibleservers/databases * **Link**: [2020-07-01-preview](mysql/microsoft.dbformysql/2020-07-01-preview/types.md#resource-microsoftdbformysqlflexibleserversdatabases2020-07-01-preview) @@ -7286,6 +7617,7 @@ * **Link**: [2022-01-01](mysql/microsoft.dbformysql/2022-01-01/types.md#resource-microsoftdbformysqlflexibleserversdatabases2022-01-01) * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqlflexibleserversdatabases2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleserversdatabases2023-06-30) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversdatabases2023-12-30) ### microsoft.dbformysql/flexibleservers/firewallrules * **Link**: [2020-07-01-preview](mysql/microsoft.dbformysql/2020-07-01-preview/types.md#resource-microsoftdbformysqlflexibleserversfirewallrules2020-07-01-preview) @@ -7295,12 +7627,14 @@ * **Link**: [2022-01-01](mysql/microsoft.dbformysql/2022-01-01/types.md#resource-microsoftdbformysqlflexibleserversfirewallrules2022-01-01) * **Link**: [2023-06-01-preview](mysql/microsoft.dbformysql/2023-06-01-preview/types.md#resource-microsoftdbformysqlflexibleserversfirewallrules2023-06-01-preview) * **Link**: [2023-06-30](mysql/microsoft.dbformysql/2023-06-30/types.md#resource-microsoftdbformysqlflexibleserversfirewallrules2023-06-30) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversfirewallrules2023-12-30) ### microsoft.dbformysql/flexibleservers/keys * **Link**: [2020-07-01-preview](mysql/microsoft.dbformysql/2020-07-01-preview/types.md#resource-microsoftdbformysqlflexibleserverskeys2020-07-01-preview) ### microsoft.dbformysql/flexibleservers/maintenances * **Link**: [2023-10-01-preview](mysql/microsoft.dbformysql/2023-10-01-preview/types.md#resource-microsoftdbformysqlflexibleserversmaintenances2023-10-01-preview) +* **Link**: [2023-12-30](mysql/microsoft.dbformysql/2023-12-30/types.md#resource-microsoftdbformysqlflexibleserversmaintenances2023-12-30) ### microsoft.dbformysql/flexibleservers/privateendpointconnections * **Link**: [2022-09-30-preview](mysql/microsoft.dbformysql/2022-09-30-preview/types.md#resource-microsoftdbformysqlflexibleserversprivateendpointconnections2022-09-30-preview) @@ -7599,6 +7933,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationappattachpackages2024-04-08-preview) ### microsoft.desktopvirtualization/applicationgroups * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2019-01-23-preview) @@ -7625,6 +7960,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroups2024-04-08-preview) ### microsoft.desktopvirtualization/applicationgroups/applications * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2019-01-23-preview) @@ -7651,6 +7987,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsapplications2024-04-08-preview) ### microsoft.desktopvirtualization/applicationgroups/desktops * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2019-01-23-preview) @@ -7677,6 +8014,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationapplicationgroupsdesktops2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2019-01-23-preview) @@ -7703,11 +8041,13 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationhostpools2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpools2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/activesessionhostconfigurations * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2024-03-06-preview) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsactivesessionhostconfigurations2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/msixpackages * **Link**: [2020-09-21-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-09-21-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2020-09-21-preview) @@ -7731,6 +8071,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsmsixpackages2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/privateendpointconnections * **Link**: [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2021-04-01-preview) @@ -7745,16 +8086,19 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolsprivateendpointconnections2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/sessionhostconfigurations * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2024-03-06-preview) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostconfigurations2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/sessionhostmanagements * **Link**: [2023-11-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-11-01-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2023-11-01-preview) * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2024-03-06-preview) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostmanagements2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/sessionhosts * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2019-01-23-preview) @@ -7781,6 +8125,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhosts2024-04-08-preview) ### microsoft.desktopvirtualization/hostpools/sessionhosts/usersessions * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2019-01-23-preview) @@ -7807,6 +8152,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationhostpoolssessionhostsusersessions2024-04-08-preview) ### microsoft.desktopvirtualization/scalingplans * **Link**: [2020-11-10-preview](desktopvirtualization/microsoft.desktopvirtualization/2020-11-10-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2020-11-10-preview) @@ -7827,6 +8173,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationscalingplans2024-04-08-preview) ### microsoft.desktopvirtualization/scalingplans/personalschedules * **Link**: [2023-07-07-preview](desktopvirtualization/microsoft.desktopvirtualization/2023-07-07-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2023-07-07-preview) @@ -7836,6 +8183,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspersonalschedules2024-04-08-preview) ### microsoft.desktopvirtualization/scalingplans/pooledschedules * **Link**: [2022-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2022-04-01-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2022-04-01-preview) @@ -7848,6 +8196,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationscalingplanspooledschedules2024-04-08-preview) ### microsoft.desktopvirtualization/workspaces * **Link**: [2019-01-23-preview](desktopvirtualization/microsoft.desktopvirtualization/2019-01-23-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2019-01-23-preview) @@ -7874,6 +8223,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationworkspaces2024-04-08-preview) ### microsoft.desktopvirtualization/workspaces/privateendpointconnections * **Link**: [2021-04-01-preview](desktopvirtualization/microsoft.desktopvirtualization/2021-04-01-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2021-04-01-preview) @@ -7888,6 +8238,7 @@ * **Link**: [2024-01-16-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-01-16-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-01-16-preview) * **Link**: [2024-03-06-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-03-06-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-03-06-preview) * **Link**: [2024-04-03](desktopvirtualization/microsoft.desktopvirtualization/2024-04-03/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-04-03) +* **Link**: [2024-04-08-preview](desktopvirtualization/microsoft.desktopvirtualization/2024-04-08-preview/types.md#resource-microsoftdesktopvirtualizationworkspacesprivateendpointconnections2024-04-08-preview) ## microsoft.devcenter ### microsoft.devcenter/devcenters @@ -7901,6 +8252,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenters2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenters2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenters2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcenters2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcenters2024-07-01-preview) ### microsoft.devcenter/devcenters/attachednetworks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2022-08-01-preview) @@ -7913,6 +8266,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersattachednetworks2024-07-01-preview) ### microsoft.devcenter/devcenters/catalogs * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2022-08-01-preview) @@ -7925,6 +8280,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogs2024-07-01-preview) ### microsoft.devcenter/devcenters/catalogs/devboxdefinitions * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsdevboxdefinitions2023-08-01-preview) @@ -7935,11 +8292,15 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogsenvironmentdefinitions2024-07-01-preview) ### microsoft.devcenter/devcenters/catalogs/tasks * **Link**: [2023-08-01-preview](devcenter/microsoft.devcenter/2023-08-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2023-08-01-preview) * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2023-10-01-preview) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcenterscatalogstasks2024-07-01-preview) ### microsoft.devcenter/devcenters/devboxdefinitions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2022-08-01-preview) @@ -7952,9 +8313,13 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersdevboxdefinitions2024-07-01-preview) ### microsoft.devcenter/devcenters/encryptionsets * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersencryptionsets2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersencryptionsets2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersencryptionsets2024-07-01-preview) ### microsoft.devcenter/devcenters/environmenttypes * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2022-08-01-preview) @@ -7967,6 +8332,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersenvironmenttypes2024-07-01-preview) ### microsoft.devcenter/devcenters/galleries * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2022-08-01-preview) @@ -7979,6 +8346,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleries2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleries2024-07-01-preview) ### microsoft.devcenter/devcenters/galleries/images * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2022-08-01-preview) @@ -7991,6 +8360,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimages2024-07-01-preview) ### microsoft.devcenter/devcenters/galleries/images/versions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2022-08-01-preview) @@ -8003,6 +8374,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterdevcentersgalleriesimagesversions2024-07-01-preview) ### microsoft.devcenter/networkconnections * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnections2022-08-01-preview) @@ -8015,6 +8388,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenternetworkconnections2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenternetworkconnections2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenternetworkconnections2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenternetworkconnections2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenternetworkconnections2024-07-01-preview) ### microsoft.devcenter/networkconnections/healthchecks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2022-08-01-preview) @@ -8027,12 +8402,18 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenternetworkconnectionshealthchecks2024-07-01-preview) ### microsoft.devcenter/plans * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterplans2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterplans2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterplans2024-07-01-preview) ### microsoft.devcenter/plans/members * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterplansmembers2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterplansmembers2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterplansmembers2024-07-01-preview) ### microsoft.devcenter/projects * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojects2022-08-01-preview) @@ -8045,6 +8426,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojects2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojects2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojects2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojects2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojects2024-07-01-preview) ### microsoft.devcenter/projects/allowedenvironmenttypes * **Link**: [2022-09-01-preview](devcenter/microsoft.devcenter/2022-09-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2022-09-01-preview) @@ -8056,6 +8439,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsallowedenvironmenttypes2024-07-01-preview) ### microsoft.devcenter/projects/attachednetworks * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2022-08-01-preview) @@ -8068,14 +8453,27 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsattachednetworks2024-07-01-preview) ### microsoft.devcenter/projects/catalogs * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectscatalogs2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectscatalogs2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectscatalogs2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectscatalogs2024-07-01-preview) ### microsoft.devcenter/projects/catalogs/environmentdefinitions * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsenvironmentdefinitions2024-07-01-preview) + +### microsoft.devcenter/projects/catalogs/imagedefinitions +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsimagedefinitions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsimagedefinitions2024-07-01-preview) + +### microsoft.devcenter/projects/catalogs/imagedefinitions/builds +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectscatalogsimagedefinitionsbuilds2024-07-01-preview) ### microsoft.devcenter/projects/devboxdefinitions * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2022-08-01-preview) @@ -8088,6 +8486,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsdevboxdefinitions2024-07-01-preview) ### microsoft.devcenter/projects/environmenttypes * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2022-08-01-preview) @@ -8100,6 +8500,16 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsenvironmenttypes2024-07-01-preview) + +### microsoft.devcenter/projects/images +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsimages2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsimages2024-07-01-preview) + +### microsoft.devcenter/projects/images/versions +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectsimagesversions2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectsimagesversions2024-07-01-preview) ### microsoft.devcenter/projects/pools * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspools2022-08-01-preview) @@ -8112,6 +8522,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectspools2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectspools2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectspools2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectspools2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectspools2024-07-01-preview) ### microsoft.devcenter/projects/pools/schedules * **Link**: [2022-08-01-preview](devcenter/microsoft.devcenter/2022-08-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2022-08-01-preview) @@ -8124,6 +8536,8 @@ * **Link**: [2023-10-01-preview](devcenter/microsoft.devcenter/2023-10-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2023-10-01-preview) * **Link**: [2024-02-01](devcenter/microsoft.devcenter/2024-02-01/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-02-01) * **Link**: [2024-05-01-preview](devcenter/microsoft.devcenter/2024-05-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-05-01-preview) +* **Link**: [2024-06-01-preview](devcenter/microsoft.devcenter/2024-06-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-06-01-preview) +* **Link**: [2024-07-01-preview](devcenter/microsoft.devcenter/2024-07-01-preview/types.md#resource-microsoftdevcenterprojectspoolsschedules2024-07-01-preview) ## microsoft.devhub ### microsoft.devhub/iacprofiles @@ -9950,14 +10364,17 @@ * **Link**: [2024-01-01-preview](elastic/microsoft.elastic/2024-01-01-preview/types.md#resource-microsoftelasticmonitors2024-01-01-preview) * **Link**: [2024-03-01](elastic/microsoft.elastic/2024-03-01/types.md#resource-microsoftelasticmonitors2024-03-01) * **Link**: [2024-05-01-preview](elastic/microsoft.elastic/2024-05-01-preview/types.md#resource-microsoftelasticmonitors2024-05-01-preview) +* **Link**: [2024-06-15-preview](elastic/microsoft.elastic/2024-06-15-preview/types.md#resource-microsoftelasticmonitors2024-06-15-preview) ### microsoft.elastic/monitors/monitoredsubscriptions * **Link**: [2024-05-01-preview](elastic/microsoft.elastic/2024-05-01-preview/types.md#resource-microsoftelasticmonitorsmonitoredsubscriptions2024-05-01-preview) +* **Link**: [2024-06-15-preview](elastic/microsoft.elastic/2024-06-15-preview/types.md#resource-microsoftelasticmonitorsmonitoredsubscriptions2024-06-15-preview) ### microsoft.elastic/monitors/openaiintegrations * **Link**: [2024-01-01-preview](elastic/microsoft.elastic/2024-01-01-preview/types.md#resource-microsoftelasticmonitorsopenaiintegrations2024-01-01-preview) * **Link**: [2024-03-01](elastic/microsoft.elastic/2024-03-01/types.md#resource-microsoftelasticmonitorsopenaiintegrations2024-03-01) * **Link**: [2024-05-01-preview](elastic/microsoft.elastic/2024-05-01-preview/types.md#resource-microsoftelasticmonitorsopenaiintegrations2024-05-01-preview) +* **Link**: [2024-06-15-preview](elastic/microsoft.elastic/2024-06-15-preview/types.md#resource-microsoftelasticmonitorsopenaiintegrations2024-06-15-preview) ### microsoft.elastic/monitors/tagrules * **Link**: [2020-07-01](elastic/microsoft.elastic/2020-07-01/types.md#resource-microsoftelasticmonitorstagrules2020-07-01) @@ -9977,29 +10394,35 @@ * **Link**: [2024-01-01-preview](elastic/microsoft.elastic/2024-01-01-preview/types.md#resource-microsoftelasticmonitorstagrules2024-01-01-preview) * **Link**: [2024-03-01](elastic/microsoft.elastic/2024-03-01/types.md#resource-microsoftelasticmonitorstagrules2024-03-01) * **Link**: [2024-05-01-preview](elastic/microsoft.elastic/2024-05-01-preview/types.md#resource-microsoftelasticmonitorstagrules2024-05-01-preview) +* **Link**: [2024-06-15-preview](elastic/microsoft.elastic/2024-06-15-preview/types.md#resource-microsoftelasticmonitorstagrules2024-06-15-preview) ## microsoft.elasticsan ### microsoft.elasticsan/elasticsans * **Link**: [2021-11-20-preview](elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md#resource-microsoftelasticsanelasticsans2021-11-20-preview) * **Link**: [2022-12-01-preview](elasticsan/microsoft.elasticsan/2022-12-01-preview/types.md#resource-microsoftelasticsanelasticsans2022-12-01-preview) * **Link**: [2023-01-01](elasticsan/microsoft.elasticsan/2023-01-01/types.md#resource-microsoftelasticsanelasticsans2023-01-01) +* **Link**: [2024-05-01](elasticsan/microsoft.elasticsan/2024-05-01/types.md#resource-microsoftelasticsanelasticsans2024-05-01) ### microsoft.elasticsan/elasticsans/privateendpointconnections * **Link**: [2022-12-01-preview](elasticsan/microsoft.elasticsan/2022-12-01-preview/types.md#resource-microsoftelasticsanelasticsansprivateendpointconnections2022-12-01-preview) * **Link**: [2023-01-01](elasticsan/microsoft.elasticsan/2023-01-01/types.md#resource-microsoftelasticsanelasticsansprivateendpointconnections2023-01-01) +* **Link**: [2024-05-01](elasticsan/microsoft.elasticsan/2024-05-01/types.md#resource-microsoftelasticsanelasticsansprivateendpointconnections2024-05-01) ### microsoft.elasticsan/elasticsans/volumegroups * **Link**: [2021-11-20-preview](elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md#resource-microsoftelasticsanelasticsansvolumegroups2021-11-20-preview) * **Link**: [2022-12-01-preview](elasticsan/microsoft.elasticsan/2022-12-01-preview/types.md#resource-microsoftelasticsanelasticsansvolumegroups2022-12-01-preview) * **Link**: [2023-01-01](elasticsan/microsoft.elasticsan/2023-01-01/types.md#resource-microsoftelasticsanelasticsansvolumegroups2023-01-01) +* **Link**: [2024-05-01](elasticsan/microsoft.elasticsan/2024-05-01/types.md#resource-microsoftelasticsanelasticsansvolumegroups2024-05-01) ### microsoft.elasticsan/elasticsans/volumegroups/snapshots * **Link**: [2023-01-01](elasticsan/microsoft.elasticsan/2023-01-01/types.md#resource-microsoftelasticsanelasticsansvolumegroupssnapshots2023-01-01) +* **Link**: [2024-05-01](elasticsan/microsoft.elasticsan/2024-05-01/types.md#resource-microsoftelasticsanelasticsansvolumegroupssnapshots2024-05-01) ### microsoft.elasticsan/elasticsans/volumegroups/volumes * **Link**: [2021-11-20-preview](elasticsan/microsoft.elasticsan/2021-11-20-preview/types.md#resource-microsoftelasticsanelasticsansvolumegroupsvolumes2021-11-20-preview) * **Link**: [2022-12-01-preview](elasticsan/microsoft.elasticsan/2022-12-01-preview/types.md#resource-microsoftelasticsanelasticsansvolumegroupsvolumes2022-12-01-preview) * **Link**: [2023-01-01](elasticsan/microsoft.elasticsan/2023-01-01/types.md#resource-microsoftelasticsanelasticsansvolumegroupsvolumes2023-01-01) +* **Link**: [2024-05-01](elasticsan/microsoft.elasticsan/2024-05-01/types.md#resource-microsoftelasticsanelasticsansvolumegroupsvolumes2024-05-01) ## microsoft.engagementfabric ### microsoft.engagementfabric/accounts @@ -10470,6 +10893,10 @@ ### microsoft.extendedlocation/customlocations/resourcesyncrules * **Link**: [2021-08-31-preview](extendedlocation/microsoft.extendedlocation/2021-08-31-preview/types.md#resource-microsoftextendedlocationcustomlocationsresourcesyncrules2021-08-31-preview) +## microsoft.fabric +### microsoft.fabric/capacities +* **Link**: [2023-11-01](fabric/microsoft.fabric/2023-11-01/types.md#resource-microsoftfabriccapacities2023-11-01) + ## microsoft.fabric.admin ### microsoft.fabric.admin/fabriclocations * **Link**: [2016-05-01](azsadmin/microsoft.fabric.admin/2016-05-01/types.md#resource-microsoftfabricadminfabriclocations2016-05-01) @@ -10619,12 +11046,12 @@ ### microsoft.hdinsight/clusterpools * **Link**: [2023-06-01-preview](hdinsight/microsoft.hdinsight/2023-06-01-preview/types.md#resource-microsofthdinsightclusterpools2023-06-01-preview) * **Link**: [2023-11-01-preview](hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md#resource-microsofthdinsightclusterpools2023-11-01-preview) -* **Link**: [2024-05-01](hdinsight/microsoft.hdinsight/2024-05-01/types.md#resource-microsofthdinsightclusterpools2024-05-01) +* **Link**: [2024-05-01-preview](hdinsight/microsoft.hdinsight/2024-05-01-preview/types.md#resource-microsofthdinsightclusterpools2024-05-01-preview) ### microsoft.hdinsight/clusterpools/clusters * **Link**: [2023-06-01-preview](hdinsight/microsoft.hdinsight/2023-06-01-preview/types.md#resource-microsofthdinsightclusterpoolsclusters2023-06-01-preview) * **Link**: [2023-11-01-preview](hdinsight/microsoft.hdinsight/2023-11-01-preview/types.md#resource-microsofthdinsightclusterpoolsclusters2023-11-01-preview) -* **Link**: [2024-05-01](hdinsight/microsoft.hdinsight/2024-05-01/types.md#resource-microsofthdinsightclusterpoolsclusters2024-05-01) +* **Link**: [2024-05-01-preview](hdinsight/microsoft.hdinsight/2024-05-01-preview/types.md#resource-microsofthdinsightclusterpoolsclusters2024-05-01-preview) ### microsoft.hdinsight/clusters * **Link**: [2015-03-01-preview](hdinsight/microsoft.hdinsight/2015-03-01-preview/types.md#resource-microsofthdinsightclusters2015-03-01-preview) @@ -11166,6 +11593,9 @@ * **Link**: [2023-01-01](monitor/microsoft.insights/2023-01-01/types.md#resource-microsoftinsightsactiongroups2023-01-01) * **Link**: [2023-09-01-preview](monitor/microsoft.insights/2023-09-01-preview/types.md#resource-microsoftinsightsactiongroups2023-09-01-preview) +### microsoft.insights/actiongroups/networksecurityperimeterconfigurations +* **Link**: [2021-10-01](monitor/microsoft.insights/2021-10-01/types.md#resource-microsoftinsightsactiongroupsnetworksecurityperimeterconfigurations2021-10-01) + ### microsoft.insights/activitylogalerts * **Link**: [2017-03-01-preview](monitor/microsoft.insights/2017-03-01-preview/types.md#resource-microsoftinsightsactivitylogalerts2017-03-01-preview) * **Link**: [2017-04-01](monitor/microsoft.insights/2017-04-01/types.md#resource-microsoftinsightsactivitylogalerts2017-04-01) @@ -11216,6 +11646,9 @@ * **Link**: [2022-06-01](monitor/microsoft.insights/2022-06-01/types.md#resource-microsoftinsightsdatacollectionendpoints2022-06-01) * **Link**: [2023-03-11](monitor/microsoft.insights/2023-03-11/types.md#resource-microsoftinsightsdatacollectionendpoints2023-03-11) +### microsoft.insights/datacollectionendpoints/networksecurityperimeterconfigurations +* **Link**: [2021-10-01](monitor/microsoft.insights/2021-10-01/types.md#resource-microsoftinsightsdatacollectionendpointsnetworksecurityperimeterconfigurations2021-10-01) + ### microsoft.insights/datacollectionruleassociations * **Link**: [2019-11-01-preview](monitor/microsoft.insights/2019-11-01-preview/types.md#resource-microsoftinsightsdatacollectionruleassociations2019-11-01-preview) * **Link**: [2021-04-01](monitor/microsoft.insights/2021-04-01/types.md#resource-microsoftinsightsdatacollectionruleassociations2021-04-01) @@ -11284,6 +11717,9 @@ * **Link**: [2023-03-15-preview](monitor/microsoft.insights/2023-03-15-preview/types.md#resource-microsoftinsightsscheduledqueryrules2023-03-15-preview) * **Link**: [2023-12-01](monitor/microsoft.insights/2023-12-01/types.md#resource-microsoftinsightsscheduledqueryrules2023-12-01) +### microsoft.insights/scheduledqueryrules/networksecurityperimeterconfigurations +* **Link**: [2021-10-01](monitor/microsoft.insights/2021-10-01/types.md#resource-microsoftinsightsscheduledqueryrulesnetworksecurityperimeterconfigurations2021-10-01) + ### microsoft.insights/vminsightsonboardingstatuses * **Link**: [2018-11-27-preview](monitor/microsoft.insights/2018-11-27-preview/types.md#resource-microsoftinsightsvminsightsonboardingstatuses2018-11-27-preview) @@ -11455,16 +11891,19 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultmanagedhsms2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultmanagedhsms2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultmanagedhsms2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultmanagedhsms2024-04-01-preview) ### microsoft.keyvault/managedhsms/keys * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultmanagedhsmskeys2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultmanagedhsmskeys2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultmanagedhsmskeys2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultmanagedhsmskeys2024-04-01-preview) ### microsoft.keyvault/managedhsms/keys/versions * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultmanagedhsmskeysversions2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultmanagedhsmskeysversions2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultmanagedhsmskeysversions2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultmanagedhsmskeysversions2024-04-01-preview) ### microsoft.keyvault/managedhsms/privateendpointconnections * **Link**: [2021-04-01-preview](keyvault/microsoft.keyvault/2021-04-01-preview/types.md#resource-microsoftkeyvaultmanagedhsmsprivateendpointconnections2021-04-01-preview) @@ -11476,6 +11915,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultmanagedhsmsprivateendpointconnections2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultmanagedhsmsprivateendpointconnections2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultmanagedhsmsprivateendpointconnections2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultmanagedhsmsprivateendpointconnections2024-04-01-preview) ### microsoft.keyvault/vaults * **Link**: [2015-06-01](keyvault/microsoft.keyvault/2015-06-01/types.md#resource-microsoftkeyvaultvaults2015-06-01) @@ -11493,6 +11933,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaults2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaults2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaults2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaults2024-04-01-preview) ### microsoft.keyvault/vaults/accesspolicies * **Link**: [2016-10-01](keyvault/microsoft.keyvault/2016-10-01/types.md#resource-microsoftkeyvaultvaultsaccesspolicies2016-10-01) @@ -11509,6 +11950,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaultsaccesspolicies2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaultsaccesspolicies2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaultsaccesspolicies2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultsaccesspolicies2024-04-01-preview) ### microsoft.keyvault/vaults/keys * **Link**: [2019-09-01](keyvault/microsoft.keyvault/2019-09-01/types.md#resource-microsoftkeyvaultvaultskeys2019-09-01) @@ -11522,6 +11964,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaultskeys2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaultskeys2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaultskeys2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultskeys2024-04-01-preview) ### microsoft.keyvault/vaults/keys/versions * **Link**: [2019-09-01](keyvault/microsoft.keyvault/2019-09-01/types.md#resource-microsoftkeyvaultvaultskeysversions2019-09-01) @@ -11535,6 +11978,10 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaultskeysversions2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaultskeysversions2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaultskeysversions2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultskeysversions2024-04-01-preview) + +### microsoft.keyvault/vaults/networksecurityperimeterconfigurations +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultsnetworksecurityperimeterconfigurations2024-04-01-preview) ### microsoft.keyvault/vaults/privateendpointconnections * **Link**: [2018-02-14](keyvault/microsoft.keyvault/2018-02-14/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2018-02-14) @@ -11549,6 +11996,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultsprivateendpointconnections2024-04-01-preview) ### microsoft.keyvault/vaults/secrets * **Link**: [2016-10-01](keyvault/microsoft.keyvault/2016-10-01/types.md#resource-microsoftkeyvaultvaultssecrets2016-10-01) @@ -11565,6 +12013,7 @@ * **Link**: [2022-11-01](keyvault/microsoft.keyvault/2022-11-01/types.md#resource-microsoftkeyvaultvaultssecrets2022-11-01) * **Link**: [2023-02-01](keyvault/microsoft.keyvault/2023-02-01/types.md#resource-microsoftkeyvaultvaultssecrets2023-02-01) * **Link**: [2023-07-01](keyvault/microsoft.keyvault/2023-07-01/types.md#resource-microsoftkeyvaultvaultssecrets2023-07-01) +* **Link**: [2024-04-01-preview](keyvault/microsoft.keyvault/2024-04-01-preview/types.md#resource-microsoftkeyvaultvaultssecrets2024-04-01-preview) ## microsoft.kubernetes ### microsoft.kubernetes/connectedclusters @@ -11577,6 +12026,8 @@ * **Link**: [2023-11-01-preview](hybridkubernetes/microsoft.kubernetes/2023-11-01-preview/types.md#resource-microsoftkubernetesconnectedclusters2023-11-01-preview) * **Link**: [2024-01-01](hybridkubernetes/microsoft.kubernetes/2024-01-01/types.md#resource-microsoftkubernetesconnectedclusters2024-01-01) * **Link**: [2024-02-01-preview](hybridkubernetes/microsoft.kubernetes/2024-02-01-preview/types.md#resource-microsoftkubernetesconnectedclusters2024-02-01-preview) +* **Link**: [2024-06-01-preview](hybridkubernetes/microsoft.kubernetes/2024-06-01-preview/types.md#resource-microsoftkubernetesconnectedclusters2024-06-01-preview) +* **Link**: [2024-07-01-preview](hybridkubernetes/microsoft.kubernetes/2024-07-01-preview/types.md#resource-microsoftkubernetesconnectedclusters2024-07-01-preview) ## microsoft.kubernetesconfiguration ### microsoft.kubernetesconfiguration/extensions @@ -11848,13 +12299,21 @@ * **Link**: [2023-06-07](labservices/microsoft.labservices/2023-06-07/types.md#resource-microsoftlabserviceslabsvirtualmachines2023-06-07) ## microsoft.loadtestservice +### microsoft.loadtestservice/loadtestmappings +* **Link**: [2023-12-01-preview](loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md#resource-microsoftloadtestserviceloadtestmappings2023-12-01-preview) + +### microsoft.loadtestservice/loadtestprofilemappings +* **Link**: [2023-12-01-preview](loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md#resource-microsoftloadtestserviceloadtestprofilemappings2023-12-01-preview) + ### microsoft.loadtestservice/loadtests * **Link**: [2021-12-01-preview](loadtestservice/microsoft.loadtestservice/2021-12-01-preview/types.md#resource-microsoftloadtestserviceloadtests2021-12-01-preview) * **Link**: [2022-04-15-preview](loadtestservice/microsoft.loadtestservice/2022-04-15-preview/types.md#resource-microsoftloadtestserviceloadtests2022-04-15-preview) * **Link**: [2022-12-01](loadtestservice/microsoft.loadtestservice/2022-12-01/types.md#resource-microsoftloadtestserviceloadtests2022-12-01) +* **Link**: [2023-12-01-preview](loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md#resource-microsoftloadtestserviceloadtests2023-12-01-preview) ### microsoft.loadtestservice/locations/quotas * **Link**: [2022-12-01](loadtestservice/microsoft.loadtestservice/2022-12-01/types.md#resource-microsoftloadtestservicelocationsquotas2022-12-01) +* **Link**: [2023-12-01-preview](loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md#resource-microsoftloadtestservicelocationsquotas2023-12-01-preview) ## microsoft.logic ### microsoft.logic/integrationaccounts @@ -13761,11 +14220,13 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetapplocationsquotalimits2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetapplocationsquotalimits2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetapplocationsquotalimits2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetapplocationsquotalimits2023-11-01-preview) ### microsoft.netapp/locations/regioninfos * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetapplocationsregioninfos2023-05-01-preview) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetapplocationsregioninfos2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetapplocationsregioninfos2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetapplocationsregioninfos2023-11-01-preview) ### microsoft.netapp/netappaccounts * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccounts2017-08-15) @@ -13801,6 +14262,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccounts2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccounts2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccounts2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccounts2023-11-01-preview) ### microsoft.netapp/netappaccounts/accountbackups * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountsaccountbackups2020-05-01) @@ -13849,18 +14311,21 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackuppolicies2023-11-01-preview) ### microsoft.netapp/netappaccounts/backupvaults * **Link**: [2022-11-01-preview](netapp/microsoft.netapp/2022-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2022-11-01-preview) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-05-01-preview) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaults2023-11-01-preview) ### microsoft.netapp/netappaccounts/backupvaults/backups * **Link**: [2022-11-01-preview](netapp/microsoft.netapp/2022-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2022-11-01-preview) * **Link**: [2023-05-01-preview](netapp/microsoft.netapp/2023-05-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-05-01-preview) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountsbackupvaultsbackups2023-11-01-preview) ### microsoft.netapp/netappaccounts/capacitypools * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypools2017-08-15) @@ -13896,6 +14361,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypools2023-11-01-preview) ### microsoft.netapp/netappaccounts/capacitypools/volumes * **Link**: [2017-08-15](netapp/microsoft.netapp/2017-08-15/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2017-08-15) @@ -13931,6 +14397,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumes2023-11-01-preview) ### microsoft.netapp/netappaccounts/capacitypools/volumes/backups * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesbackups2020-05-01) @@ -13986,6 +14453,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessnapshots2023-11-01-preview) ### microsoft.netapp/netappaccounts/capacitypools/volumes/subvolumes * **Link**: [2021-10-01](netapp/microsoft.netapp/2021-10-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2021-10-01) @@ -14000,6 +14468,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumessubvolumes2023-11-01-preview) ### microsoft.netapp/netappaccounts/capacitypools/volumes/volumequotarules * **Link**: [2022-01-01](netapp/microsoft.netapp/2022-01-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2022-01-01) @@ -14013,6 +14482,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountscapacitypoolsvolumesvolumequotarules2023-11-01-preview) ### microsoft.netapp/netappaccounts/snapshotpolicies * **Link**: [2020-05-01](netapp/microsoft.netapp/2020-05-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2020-05-01) @@ -14039,6 +14509,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountssnapshotpolicies2023-11-01-preview) ### microsoft.netapp/netappaccounts/volumegroups * **Link**: [2021-08-01](netapp/microsoft.netapp/2021-08-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2021-08-01) @@ -14054,6 +14525,7 @@ * **Link**: [2023-07-01](netapp/microsoft.netapp/2023-07-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-07-01) * **Link**: [2023-07-01-preview](netapp/microsoft.netapp/2023-07-01-preview/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-07-01-preview) * **Link**: [2023-11-01](netapp/microsoft.netapp/2023-11-01/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-11-01) +* **Link**: [2023-11-01-preview](netapp/microsoft.netapp/2023-11-01-preview/types.md#resource-microsoftnetappnetappaccountsvolumegroups2023-11-01-preview) ## microsoft.network ### microsoft.network/applicationgatewayavailablessloptions @@ -14101,6 +14573,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptions2024-01-01) ### microsoft.network/applicationgatewayavailablessloptions/predefinedpolicies * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2017-06-01) @@ -14147,6 +14620,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationgatewayavailablessloptionspredefinedpolicies2024-01-01) ### microsoft.network/applicationgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkapplicationgateways2015-05-01-preview) @@ -14201,6 +14675,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationgateways2024-01-01) ### microsoft.network/applicationgateways/privateendpointconnections * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2020-05-01) @@ -14223,6 +14698,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationgatewaysprivateendpointconnections2024-01-01) ### microsoft.network/applicationgatewaywebapplicationfirewallpolicies * **Link**: [2018-12-01](network/microsoft.network/2018-12-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2018-12-01) @@ -14256,6 +14732,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationgatewaywebapplicationfirewallpolicies2024-01-01) ### microsoft.network/applicationsecuritygroups * **Link**: [2017-09-01](network/microsoft.network/2017-09-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2017-09-01) @@ -14300,6 +14777,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkapplicationsecuritygroups2024-01-01) ### microsoft.network/azurefirewalls * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkazurefirewalls2018-04-01) @@ -14339,6 +14817,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkazurefirewalls2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkazurefirewalls2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkazurefirewalls2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkazurefirewalls2024-01-01) ### microsoft.network/bastionhosts * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkbastionhosts2019-04-01) @@ -14370,6 +14849,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkbastionhosts2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkbastionhosts2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkbastionhosts2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkbastionhosts2024-01-01) ### microsoft.network/cloudserviceslots * **Link**: [2022-05-01](network/microsoft.network/2022-05-01/types.md#resource-microsoftnetworkcloudserviceslots2022-05-01) @@ -14382,6 +14862,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkcloudserviceslots2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkcloudserviceslots2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkcloudserviceslots2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkcloudserviceslots2024-01-01) ### microsoft.network/connections * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkconnections2015-05-01-preview) @@ -14436,6 +14917,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkconnections2024-01-01) ### microsoft.network/customipprefixes * **Link**: [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworkcustomipprefixes2020-06-01) @@ -14457,6 +14939,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkcustomipprefixes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkcustomipprefixes2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkcustomipprefixes2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkcustomipprefixes2024-01-01) ### microsoft.network/ddoscustompolicies * **Link**: [2018-11-01](network/microsoft.network/2018-11-01/types.md#resource-microsoftnetworkddoscustompolicies2018-11-01) @@ -14491,6 +14974,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkddoscustompolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkddoscustompolicies2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkddoscustompolicies2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkddoscustompolicies2024-01-01) ### microsoft.network/ddosprotectionplans * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkddosprotectionplans2018-02-01) @@ -14531,6 +15015,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkddosprotectionplans2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkddosprotectionplans2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkddosprotectionplans2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkddosprotectionplans2024-01-01) ### microsoft.network/dnsforwardingrulesets * **Link**: [2020-04-01-preview](dnsresolver/microsoft.network/2020-04-01-preview/types.md#resource-microsoftnetworkdnsforwardingrulesets2020-04-01-preview) @@ -14685,6 +15170,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkdscpconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkdscpconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkdscpconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkdscpconfigurations2024-01-01) ### microsoft.network/expressroutecircuits * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuits2015-05-01-preview) @@ -14739,6 +15225,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuits2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecircuits2024-01-01) ### microsoft.network/expressroutecircuits/authorizations * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2015-05-01-preview) @@ -14793,6 +15280,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecircuitsauthorizations2024-01-01) ### microsoft.network/expressroutecircuits/peerings * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2015-05-01-preview) @@ -14847,6 +15335,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecircuitspeerings2024-01-01) ### microsoft.network/expressroutecircuits/peerings/connections * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2018-02-01) @@ -14887,6 +15376,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringsconnections2024-01-01) ### microsoft.network/expressroutecircuits/peerings/peerconnections * **Link**: [2018-12-01](network/microsoft.network/2018-12-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2018-12-01) @@ -14920,6 +15410,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecircuitspeeringspeerconnections2024-01-01) ### microsoft.network/expressroutecrossconnections * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2018-02-01) @@ -14960,6 +15451,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecrossconnections2024-01-01) ### microsoft.network/expressroutecrossconnections/peerings * **Link**: [2018-02-01](network/microsoft.network/2018-02-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2018-02-01) @@ -15000,6 +15492,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutecrossconnectionspeerings2024-01-01) ### microsoft.network/expressroutegateways * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegateways2018-08-01) @@ -15036,6 +15529,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutegateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutegateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutegateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutegateways2024-01-01) ### microsoft.network/expressroutegateways/expressrouteconnections * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2018-08-01) @@ -15072,6 +15566,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressroutegatewaysexpressrouteconnections2024-01-01) ### microsoft.network/expressrouteports * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteports2018-08-01) @@ -15108,6 +15603,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteports2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteports2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteports2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressrouteports2024-01-01) ### microsoft.network/expressrouteports/authorizations * **Link**: [2021-08-01](network/microsoft.network/2021-08-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2021-08-01) @@ -15122,6 +15618,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressrouteportsauthorizations2024-01-01) ### microsoft.network/expressrouteports/links * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteportslinks2018-08-01) @@ -15158,6 +15655,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportslinks2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressrouteportslinks2024-01-01) ### microsoft.network/expressrouteportslocations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkexpressrouteportslocations2018-08-01) @@ -15194,6 +15692,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteportslocations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressrouteportslocations2024-01-01) ### microsoft.network/expressrouteproviderports * **Link**: [2022-01-01](network/microsoft.network/2022-01-01/types.md#resource-microsoftnetworkexpressrouteproviderports2022-01-01) @@ -15207,6 +15706,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkexpressrouteproviderports2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkexpressrouteproviderports2024-01-01) ### microsoft.network/firewallpolicies * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpolicies2019-06-01) @@ -15237,9 +15737,11 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpolicies2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpolicies2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkfirewallpolicies2024-01-01) ### microsoft.network/firewallpolicies/firewallpolicydrafts * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesfirewallpolicydrafts2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkfirewallpoliciesfirewallpolicydrafts2024-01-01) ### microsoft.network/firewallpolicies/rulecollectiongroups * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2020-05-01) @@ -15262,9 +15764,11 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroups2024-01-01) ### microsoft.network/firewallpolicies/rulecollectiongroups/rulecollectiongroupdrafts * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroupsrulecollectiongroupdrafts2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkfirewallpoliciesrulecollectiongroupsrulecollectiongroupdrafts2024-01-01) ### microsoft.network/firewallpolicies/rulegroups * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkfirewallpoliciesrulegroups2019-06-01) @@ -15290,6 +15794,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkfirewallpoliciessignatureoverrides2024-01-01) ### microsoft.network/frontdoors * **Link**: [2018-08-01](frontdoor/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkfrontdoors2018-08-01) @@ -15355,6 +15860,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkipallocations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkipallocations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkipallocations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkipallocations2024-01-01) ### microsoft.network/ipgroups * **Link**: [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkipgroups2019-09-01) @@ -15382,6 +15888,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkipgroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkipgroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkipgroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkipgroups2024-01-01) ### microsoft.network/loadbalancers * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkloadbalancers2015-05-01-preview) @@ -15436,6 +15943,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancers2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancers2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancers2024-01-01) ### microsoft.network/loadbalancers/backendaddresspools * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2017-06-01) @@ -15482,6 +15990,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersbackendaddresspools2024-01-01) ### microsoft.network/loadbalancers/frontendipconfigurations * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2017-06-01) @@ -15528,6 +16037,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersfrontendipconfigurations2024-01-01) ### microsoft.network/loadbalancers/inboundnatrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2017-06-01) @@ -15574,6 +16084,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersinboundnatrules2024-01-01) ### microsoft.network/loadbalancers/loadbalancingrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2017-06-01) @@ -15620,6 +16131,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersloadbalancingrules2024-01-01) ### microsoft.network/loadbalancers/outboundrules * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2018-08-01) @@ -15656,6 +16168,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersoutboundrules2024-01-01) ### microsoft.network/loadbalancers/probes * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworkloadbalancersprobes2017-06-01) @@ -15702,6 +16215,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkloadbalancersprobes2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkloadbalancersprobes2024-01-01) ### microsoft.network/localnetworkgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworklocalnetworkgateways2015-05-01-preview) @@ -15756,6 +16270,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworklocalnetworkgateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworklocalnetworkgateways2024-01-01) ### microsoft.network/managementgroups/networkmanagerconnections * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworkmanagementgroupsnetworkmanagerconnections2021-05-01-preview) @@ -15791,6 +16306,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknatgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknatgateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknatgateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknatgateways2024-01-01) ### microsoft.network/networkexperimentprofiles * **Link**: [2019-11-01](frontdoor/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkexperimentprofiles2019-11-01) @@ -15851,6 +16367,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfaces2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfaces2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfaces2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkinterfaces2024-01-01) ### microsoft.network/networkinterfaces/ipconfigurations * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2017-06-01) @@ -15897,6 +16414,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkinterfacesipconfigurations2024-01-01) ### microsoft.network/networkinterfaces/tapconfigurations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2018-08-01) @@ -15933,6 +16451,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkinterfacestapconfigurations2024-01-01) ### microsoft.network/networkmanagerconnections * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworknetworkmanagerconnections2021-05-01-preview) @@ -15949,6 +16468,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagerconnections2024-01-01) ### microsoft.network/networkmanagers * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagers2021-02-01-preview) @@ -15966,6 +16486,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagers2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagers2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagers2024-01-01) ### microsoft.network/networkmanagers/connectivityconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2021-02-01-preview) @@ -15983,6 +16504,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagersconnectivityconfigurations2024-01-01) ### microsoft.network/networkmanagers/networkgroups * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2021-02-01-preview) @@ -16000,6 +16522,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroups2024-01-01) ### microsoft.network/networkmanagers/networkgroups/staticmembers * **Link**: [2021-05-01-preview](network/microsoft.network/2021-05-01-preview/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2021-05-01-preview) @@ -16016,6 +16539,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagersnetworkgroupsstaticmembers2024-01-01) ### microsoft.network/networkmanagers/routingconfigurations * **Link**: [2023-03-01-preview](network/microsoft.network/2023-03-01-preview/types.md#resource-microsoftnetworknetworkmanagersroutingconfigurations2023-03-01-preview) @@ -16041,6 +16565,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagersscopeconnections2024-01-01) ### microsoft.network/networkmanagers/securityadminconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2021-02-01-preview) @@ -16058,6 +16583,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurations2024-01-01) ### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2021-02-01-preview) @@ -16075,6 +16601,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollections2024-01-01) ### microsoft.network/networkmanagers/securityadminconfigurations/rulecollections/rules * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2021-02-01-preview) @@ -16092,6 +16619,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkmanagerssecurityadminconfigurationsrulecollectionsrules2024-01-01) ### microsoft.network/networkmanagers/securityuserconfigurations * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworkmanagerssecurityuserconfigurations2021-02-01-preview) @@ -16146,6 +16674,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkprofiles2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkprofiles2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkprofiles2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkprofiles2024-01-01) ### microsoft.network/networksecuritygroups * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroups2015-05-01-preview) @@ -16200,6 +16729,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworksecuritygroups2024-01-01) ### microsoft.network/networksecuritygroups/defaultsecurityrules * **Link**: [2017-06-01](network/microsoft.network/2017-06-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2017-06-01) @@ -16246,6 +16776,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworksecuritygroupsdefaultsecurityrules2024-01-01) ### microsoft.network/networksecuritygroups/securityrules * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2015-05-01-preview) @@ -16300,6 +16831,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworksecuritygroupssecurityrules2024-01-01) ### microsoft.network/networksecurityperimeters * **Link**: [2021-02-01-preview](network/microsoft.network/2021-02-01-preview/types.md#resource-microsoftnetworknetworksecurityperimeters2021-02-01-preview) @@ -16356,6 +16888,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliances2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkvirtualappliances2024-01-01) ### microsoft.network/networkvirtualappliances/inboundsecurityrules * **Link**: [2020-06-01](network/microsoft.network/2020-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2020-06-01) @@ -16377,11 +16910,13 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkvirtualappliancesinboundsecurityrules2024-01-01) ### microsoft.network/networkvirtualappliances/networkvirtualapplianceconnections * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkvirtualappliancesnetworkvirtualapplianceconnections2024-01-01) ### microsoft.network/networkvirtualappliances/virtualappliancesites * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2020-05-01) @@ -16404,6 +16939,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkvirtualappliancesvirtualappliancesites2024-01-01) ### microsoft.network/networkvirtualapplianceskus * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2020-05-01) @@ -16426,6 +16962,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkvirtualapplianceskus2024-01-01) ### microsoft.network/networkwatchers * **Link**: [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatchers2016-09-01) @@ -16476,6 +17013,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchers2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchers2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchers2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkwatchers2024-01-01) ### microsoft.network/networkwatchers/connectionmonitors * **Link**: [2017-10-01](network/microsoft.network/2017-10-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2017-10-01) @@ -16519,6 +17057,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkwatchersconnectionmonitors2024-01-01) ### microsoft.network/networkwatchers/flowlogs * **Link**: [2019-11-01](network/microsoft.network/2019-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2019-11-01) @@ -16545,6 +17084,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkwatchersflowlogs2024-01-01) ### microsoft.network/networkwatchers/packetcaptures * **Link**: [2016-09-01](network/microsoft.network/2016-09-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2016-09-01) @@ -16595,6 +17135,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworknetworkwatcherspacketcaptures2024-01-01) ### microsoft.network/p2svpngateways * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkp2svpngateways2018-08-01) @@ -16631,6 +17172,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkp2svpngateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkp2svpngateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkp2svpngateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkp2svpngateways2024-01-01) ### microsoft.network/privatednszones * **Link**: [2018-09-01](privatedns/microsoft.network/2018-09-01/types.md#resource-microsoftnetworkprivatednszones2018-09-01) @@ -16712,6 +17254,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivateendpoints2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivateendpoints2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivateendpoints2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkprivateendpoints2024-01-01) ### microsoft.network/privateendpoints/privatednszonegroups * **Link**: [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2020-03-01) @@ -16736,6 +17279,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkprivateendpointsprivatednszonegroups2024-01-01) ### microsoft.network/privatelinkservices * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservices2019-04-01) @@ -16767,6 +17311,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivatelinkservices2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivatelinkservices2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivatelinkservices2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkprivatelinkservices2024-01-01) ### microsoft.network/privatelinkservices/privateendpointconnections * **Link**: [2019-04-01](network/microsoft.network/2019-04-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2019-04-01) @@ -16798,6 +17343,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkprivatelinkservicesprivateendpointconnections2024-01-01) ### microsoft.network/publicipaddresses * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkpublicipaddresses2015-05-01-preview) @@ -16852,6 +17398,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkpublicipaddresses2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkpublicipaddresses2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkpublicipaddresses2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkpublicipaddresses2024-01-01) ### microsoft.network/publicipprefixes * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkpublicipprefixes2018-07-01) @@ -16889,6 +17436,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkpublicipprefixes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkpublicipprefixes2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkpublicipprefixes2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkpublicipprefixes2024-01-01) ### microsoft.network/routefilters * **Link**: [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefilters2016-12-01) @@ -16938,6 +17486,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutefilters2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutefilters2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutefilters2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkroutefilters2024-01-01) ### microsoft.network/routefilters/routefilterrules * **Link**: [2016-12-01](network/microsoft.network/2016-12-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2016-12-01) @@ -16987,6 +17536,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkroutefiltersroutefilterrules2024-01-01) ### microsoft.network/routetables * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetables2015-05-01-preview) @@ -17041,6 +17591,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutetables2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutetables2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkroutetables2024-01-01) ### microsoft.network/routetables/routes * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkroutetablesroutes2015-05-01-preview) @@ -17095,6 +17646,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkroutetablesroutes2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkroutetablesroutes2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkroutetablesroutes2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkroutetablesroutes2024-01-01) ### microsoft.network/securitypartnerproviders * **Link**: [2020-03-01](network/microsoft.network/2020-03-01/types.md#resource-microsoftnetworksecuritypartnerproviders2020-03-01) @@ -17119,6 +17671,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworksecuritypartnerproviders2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworksecuritypartnerproviders2024-01-01) ### microsoft.network/serviceendpointpolicies * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpolicies2018-07-01) @@ -17156,6 +17709,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkserviceendpointpolicies2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkserviceendpointpolicies2024-01-01) ### microsoft.network/serviceendpointpolicies/serviceendpointpolicydefinitions * **Link**: [2018-07-01](network/microsoft.network/2018-07-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2018-07-01) @@ -17193,6 +17747,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkserviceendpointpoliciesserviceendpointpolicydefinitions2024-01-01) ### microsoft.network/trafficmanagergeographichierarchies * **Link**: [2017-03-01](trafficmanager/microsoft.network/2017-03-01/types.md#resource-microsoftnetworktrafficmanagergeographichierarchies2017-03-01) @@ -17282,6 +17837,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubs2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubs2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubs2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubs2024-01-01) ### microsoft.network/virtualhubs/bgpconnections * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2020-05-01) @@ -17304,6 +17860,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubsbgpconnections2024-01-01) ### microsoft.network/virtualhubs/hubroutetables * **Link**: [2020-04-01](network/microsoft.network/2020-04-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2020-04-01) @@ -17327,6 +17884,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubshubroutetables2024-01-01) ### microsoft.network/virtualhubs/hubvirtualnetworkconnections * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2018-04-01) @@ -17366,6 +17924,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubshubvirtualnetworkconnections2024-01-01) ### microsoft.network/virtualhubs/ipconfigurations * **Link**: [2020-05-01](network/microsoft.network/2020-05-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2020-05-01) @@ -17388,6 +17947,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubsipconfigurations2024-01-01) ### microsoft.network/virtualhubs/routemaps * **Link**: [2022-05-01](network/microsoft.network/2022-05-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2022-05-01) @@ -17400,6 +17960,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubsroutemaps2024-01-01) ### microsoft.network/virtualhubs/routetables * **Link**: [2019-09-01](network/microsoft.network/2019-09-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2019-09-01) @@ -17427,6 +17988,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubsroutetables2024-01-01) ### microsoft.network/virtualhubs/routingintent * **Link**: [2021-05-01](network/microsoft.network/2021-05-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2021-05-01) @@ -17442,6 +18004,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualhubsroutingintent2024-01-01) ### microsoft.network/virtualnetworkgateways * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkgateways2015-05-01-preview) @@ -17496,6 +18059,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworkgateways2024-01-01) ### microsoft.network/virtualnetworkgateways/natrules * **Link**: [2021-02-01](network/microsoft.network/2021-02-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2021-02-01) @@ -17513,6 +18077,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworkgatewaysnatrules2024-01-01) ### microsoft.network/virtualnetworks * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworks2015-05-01-preview) @@ -17567,6 +18132,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworks2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworks2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworks2024-01-01) ### microsoft.network/virtualnetworks/subnets * **Link**: [2015-05-01-preview](network/microsoft.network/2015-05-01-preview/types.md#resource-microsoftnetworkvirtualnetworkssubnets2015-05-01-preview) @@ -17621,6 +18187,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworkssubnets2024-01-01) ### microsoft.network/virtualnetworks/virtualnetworkpeerings * **Link**: [2016-06-01](network/microsoft.network/2016-06-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2016-06-01) @@ -17672,6 +18239,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworksvirtualnetworkpeerings2024-01-01) ### microsoft.network/virtualnetworktaps * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualnetworktaps2018-08-01) @@ -17708,6 +18276,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualnetworktaps2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualnetworktaps2024-01-01) ### microsoft.network/virtualrouters * **Link**: [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouters2019-07-01) @@ -17737,6 +18306,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualrouters2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualrouters2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualrouters2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualrouters2024-01-01) ### microsoft.network/virtualrouters/peerings * **Link**: [2019-07-01](network/microsoft.network/2019-07-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2019-07-01) @@ -17766,6 +18336,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualrouterspeerings2024-01-01) ### microsoft.network/virtualwans * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvirtualwans2018-04-01) @@ -17805,6 +18376,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvirtualwans2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvirtualwans2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvirtualwans2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvirtualwans2024-01-01) ### microsoft.network/virtualwans/p2svpnserverconfigurations * **Link**: [2018-08-01](network/microsoft.network/2018-08-01/types.md#resource-microsoftnetworkvirtualwansp2svpnserverconfigurations2018-08-01) @@ -17854,6 +18426,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngateways2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngateways2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngateways2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpngateways2024-01-01) ### microsoft.network/vpngateways/natrules * **Link**: [2020-08-01](network/microsoft.network/2020-08-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2020-08-01) @@ -17873,6 +18446,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpngatewaysnatrules2024-01-01) ### microsoft.network/vpngateways/vpnconnections * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2018-04-01) @@ -17912,6 +18486,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnections2024-01-01) ### microsoft.network/vpngateways/vpnconnections/vpnlinkconnections * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2019-06-01) @@ -17942,6 +18517,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpngatewaysvpnconnectionsvpnlinkconnections2024-01-01) ### microsoft.network/vpnserverconfigurations * **Link**: [2019-08-01](network/microsoft.network/2019-08-01/types.md#resource-microsoftnetworkvpnserverconfigurations2019-08-01) @@ -17970,6 +18546,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnserverconfigurations2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpnserverconfigurations2024-01-01) ### microsoft.network/vpnserverconfigurations/configurationpolicygroups * **Link**: [2021-08-01](network/microsoft.network/2021-08-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2021-08-01) @@ -17984,6 +18561,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpnserverconfigurationsconfigurationpolicygroups2024-01-01) ### microsoft.network/vpnsites * **Link**: [2018-04-01](network/microsoft.network/2018-04-01/types.md#resource-microsoftnetworkvpnsites2018-04-01) @@ -18023,6 +18601,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnsites2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnsites2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnsites2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpnsites2024-01-01) ### microsoft.network/vpnsites/vpnsitelinks * **Link**: [2019-06-01](network/microsoft.network/2019-06-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2019-06-01) @@ -18053,6 +18632,7 @@ * **Link**: [2023-06-01](network/microsoft.network/2023-06-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-06-01) * **Link**: [2023-09-01](network/microsoft.network/2023-09-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-09-01) * **Link**: [2023-11-01](network/microsoft.network/2023-11-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2023-11-01) +* **Link**: [2024-01-01](network/microsoft.network/2024-01-01/types.md#resource-microsoftnetworkvpnsitesvpnsitelinks2024-01-01) ## microsoft.network.admin ### microsoft.network.admin/locations/quotas @@ -18743,16 +19323,19 @@ * **Link**: [2021-07-01](purview/microsoft.purview/2021-07-01/types.md#resource-microsoftpurviewaccounts2021-07-01) * **Link**: [2021-12-01](purview/microsoft.purview/2021-12-01/types.md#resource-microsoftpurviewaccounts2021-12-01) * **Link**: [2023-05-01-preview](purview/microsoft.purview/2023-05-01-preview/types.md#resource-microsoftpurviewaccounts2023-05-01-preview) +* **Link**: [2024-04-01-preview](purview/microsoft.purview/2024-04-01-preview/types.md#resource-microsoftpurviewaccounts2024-04-01-preview) ### microsoft.purview/accounts/kafkaconfigurations * **Link**: [2021-12-01](purview/microsoft.purview/2021-12-01/types.md#resource-microsoftpurviewaccountskafkaconfigurations2021-12-01) * **Link**: [2023-05-01-preview](purview/microsoft.purview/2023-05-01-preview/types.md#resource-microsoftpurviewaccountskafkaconfigurations2023-05-01-preview) +* **Link**: [2024-04-01-preview](purview/microsoft.purview/2024-04-01-preview/types.md#resource-microsoftpurviewaccountskafkaconfigurations2024-04-01-preview) ### microsoft.purview/accounts/privateendpointconnections * **Link**: [2020-12-01-preview](purview/microsoft.purview/2020-12-01-preview/types.md#resource-microsoftpurviewaccountsprivateendpointconnections2020-12-01-preview) * **Link**: [2021-07-01](purview/microsoft.purview/2021-07-01/types.md#resource-microsoftpurviewaccountsprivateendpointconnections2021-07-01) * **Link**: [2021-12-01](purview/microsoft.purview/2021-12-01/types.md#resource-microsoftpurviewaccountsprivateendpointconnections2021-12-01) * **Link**: [2023-05-01-preview](purview/microsoft.purview/2023-05-01-preview/types.md#resource-microsoftpurviewaccountsprivateendpointconnections2023-05-01-preview) +* **Link**: [2024-04-01-preview](purview/microsoft.purview/2024-04-01-preview/types.md#resource-microsoftpurviewaccountsprivateendpointconnections2024-04-01-preview) ## microsoft.quantum ### microsoft.quantum/workspaces @@ -19462,6 +20045,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationalertsettings2024-04-01) ### microsoft.recoveryservices/vaults/replicationevents * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2016-08-10) @@ -19491,6 +20075,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationevents2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2016-08-10) @@ -19520,6 +20105,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabrics2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationlogicalnetworks * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2016-08-10) @@ -19549,6 +20135,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationlogicalnetworks2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2016-08-10) @@ -19578,6 +20165,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworks2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationnetworks/replicationnetworkmappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2016-08-10) @@ -19607,6 +20195,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationnetworksreplicationnetworkmappings2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2016-08-10) @@ -19636,6 +20225,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainers2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems * **Link**: [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2018-01-10) @@ -19664,6 +20254,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitems2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationmigrationitems/migrationrecoverypoints * **Link**: [2018-01-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-01-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2018-01-10) @@ -19692,6 +20283,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationmigrationitemsmigrationrecoverypoints2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectableitems * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2016-08-10) @@ -19721,6 +20313,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectableitems2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2016-08-10) @@ -19750,6 +20343,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditems2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotecteditems/recoverypoints * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2016-08-10) @@ -19779,12 +20373,15 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotecteditemsrecoverypoints2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectionclusters * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectionclusters2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectionclusters2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectionclusters/operationresults * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectionclustersoperationresults2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectionclustersoperationresults2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationprotectioncontainers/replicationprotectioncontainermappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2016-08-10) @@ -19814,6 +20411,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationprotectioncontainersreplicationprotectioncontainermappings2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationrecoveryservicesproviders * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2016-08-10) @@ -19843,6 +20441,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationrecoveryservicesproviders2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2016-08-10) @@ -19872,6 +20471,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassifications2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationstorageclassifications/replicationstorageclassificationmappings * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2016-08-10) @@ -19901,6 +20501,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationstorageclassificationsreplicationstorageclassificationmappings2024-04-01) ### microsoft.recoveryservices/vaults/replicationfabrics/replicationvcenters * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2016-08-10) @@ -19930,6 +20531,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationfabricsreplicationvcenters2024-04-01) ### microsoft.recoveryservices/vaults/replicationjobs * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2016-08-10) @@ -19959,6 +20561,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationjobs2024-04-01) ### microsoft.recoveryservices/vaults/replicationpolicies * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2016-08-10) @@ -19988,6 +20591,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationpolicies2024-04-01) ### microsoft.recoveryservices/vaults/replicationprotectionintents * **Link**: [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2018-07-10) @@ -20015,6 +20619,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationprotectionintents2024-04-01) ### microsoft.recoveryservices/vaults/replicationrecoveryplans * **Link**: [2016-08-10](recoveryservicessiterecovery/microsoft.recoveryservices/2016-08-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2016-08-10) @@ -20044,6 +20649,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationrecoveryplans2024-04-01) ### microsoft.recoveryservices/vaults/replicationvaultsettings * **Link**: [2018-07-10](recoveryservicessiterecovery/microsoft.recoveryservices/2018-07-10/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2018-07-10) @@ -20071,6 +20677,7 @@ * **Link**: [2023-08-01](recoveryservicessiterecovery/microsoft.recoveryservices/2023-08-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2023-08-01) * **Link**: [2024-01-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-01-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2024-01-01) * **Link**: [2024-02-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-02-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2024-02-01) +* **Link**: [2024-04-01](recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md#resource-microsoftrecoveryservicesvaultsreplicationvaultsettings2024-04-01) ## microsoft.redhatopenshift ### microsoft.redhatopenshift/openshiftclusters @@ -20160,6 +20767,9 @@ ## microsoft.resourcegraph ### microsoft.resourcegraph/queries * **Link**: [2018-09-01-preview](resourcegraph/microsoft.resourcegraph/2018-09-01-preview/types.md#resource-microsoftresourcegraphqueries2018-09-01-preview) +* **Link**: [2019-04-01](resourcegraph/microsoft.resourcegraph/2019-04-01/types.md#resource-microsoftresourcegraphqueries2019-04-01) +* **Link**: [2021-03-01](resourcegraph/microsoft.resourcegraph/2021-03-01/types.md#resource-microsoftresourcegraphqueries2021-03-01) +* **Link**: [2022-10-01](resourcegraph/microsoft.resourcegraph/2022-10-01/types.md#resource-microsoftresourcegraphqueries2022-10-01) ## microsoft.resourcehealth ### microsoft.resourcehealth/emergingissues @@ -20750,28 +21360,6 @@ * **Link**: [2021-01-11](securityandcompliance/microsoft.securityandcompliance/2021-01-11/types.md#resource-microsoftsecurityandcomplianceprivatelinkservicesforsccpowershellprivatelinkresources2021-01-11) * **Link**: [2021-03-08](securityandcompliance/microsoft.securityandcompliance/2021-03-08/types.md#resource-microsoftsecurityandcomplianceprivatelinkservicesforsccpowershellprivatelinkresources2021-03-08) -## microsoft.securitydevops -### microsoft.securitydevops/azuredevopsconnectors -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsazuredevopsconnectors2022-09-01-preview) - -### microsoft.securitydevops/azuredevopsconnectors/orgs -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsazuredevopsconnectorsorgs2022-09-01-preview) - -### microsoft.securitydevops/azuredevopsconnectors/orgs/projects -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsazuredevopsconnectorsorgsprojects2022-09-01-preview) - -### microsoft.securitydevops/azuredevopsconnectors/orgs/projects/repos -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsazuredevopsconnectorsorgsprojectsrepos2022-09-01-preview) - -### microsoft.securitydevops/githubconnectors -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsgithubconnectors2022-09-01-preview) - -### microsoft.securitydevops/githubconnectors/owners -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsgithubconnectorsowners2022-09-01-preview) - -### microsoft.securitydevops/githubconnectors/owners/repos -* **Link**: [2022-09-01-preview](securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md#resource-microsoftsecuritydevopsgithubconnectorsownersrepos2022-09-01-preview) - ## microsoft.securityinsights ### microsoft.securityinsights/aggregations * **Link**: [2019-01-01-preview](securityinsights/microsoft.securityinsights/2019-01-01-preview/types.md#resource-microsoftsecurityinsightsaggregations2019-01-01-preview) @@ -22095,6 +22683,7 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalr2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalr2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalr2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalr2024-04-01-preview) ### microsoft.signalrservice/signalr/customcertificates * **Link**: [2022-02-01](signalr/microsoft.signalrservice/2022-02-01/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2022-02-01) @@ -22105,6 +22694,7 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomcertificates2024-04-01-preview) ### microsoft.signalrservice/signalr/customdomains * **Link**: [2022-02-01](signalr/microsoft.signalrservice/2022-02-01/types.md#resource-microsoftsignalrservicesignalrcustomdomains2022-02-01) @@ -22115,6 +22705,7 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrcustomdomains2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrcustomdomains2024-04-01-preview) ### microsoft.signalrservice/signalr/privateendpointconnections * **Link**: [2020-05-01](signalr/microsoft.signalrservice/2020-05-01/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2020-05-01) @@ -22131,6 +22722,7 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrprivateendpointconnections2024-04-01-preview) ### microsoft.signalrservice/signalr/replicas * **Link**: [2023-03-01-preview](signalr/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2023-03-01-preview) @@ -22138,10 +22730,12 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrreplicas2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicas2024-04-01-preview) ### microsoft.signalrservice/signalr/replicas/sharedprivatelinkresources * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicassharedprivatelinkresources2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrreplicassharedprivatelinkresources2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrreplicassharedprivatelinkresources2024-04-01-preview) ### microsoft.signalrservice/signalr/sharedprivatelinkresources * **Link**: [2021-04-01-preview](signalr/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2021-04-01-preview) @@ -22156,6 +22750,7 @@ * **Link**: [2023-08-01-preview](signalr/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2023-08-01-preview) * **Link**: [2024-01-01-preview](signalr/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2024-01-01-preview) * **Link**: [2024-03-01](signalr/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2024-03-01) +* **Link**: [2024-04-01-preview](signalr/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicesignalrsharedprivatelinkresources2024-04-01-preview) ### microsoft.signalrservice/webpubsub * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2021-04-01-preview) @@ -22169,6 +22764,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsub2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsub2024-04-01-preview) ### microsoft.signalrservice/webpubsub/customcertificates * **Link**: [2022-08-01-preview](webpubsub/microsoft.signalrservice/2022-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2022-08-01-preview) @@ -22178,6 +22774,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomcertificates2024-04-01-preview) ### microsoft.signalrservice/webpubsub/customdomains * **Link**: [2022-08-01-preview](webpubsub/microsoft.signalrservice/2022-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2022-08-01-preview) @@ -22187,6 +22784,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubcustomdomains2024-04-01-preview) ### microsoft.signalrservice/webpubsub/hubs * **Link**: [2021-10-01](webpubsub/microsoft.signalrservice/2021-10-01/types.md#resource-microsoftsignalrservicewebpubsubhubs2021-10-01) @@ -22197,6 +22795,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubhubs2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubhubs2024-04-01-preview) ### microsoft.signalrservice/webpubsub/privateendpointconnections * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2021-04-01-preview) @@ -22210,6 +22809,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubprivateendpointconnections2024-04-01-preview) ### microsoft.signalrservice/webpubsub/replicas * **Link**: [2023-03-01-preview](webpubsub/microsoft.signalrservice/2023-03-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2023-03-01-preview) @@ -22217,10 +22817,12 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubreplicas2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicas2024-04-01-preview) ### microsoft.signalrservice/webpubsub/replicas/sharedprivatelinkresources * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicassharedprivatelinkresources2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubreplicassharedprivatelinkresources2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubreplicassharedprivatelinkresources2024-04-01-preview) ### microsoft.signalrservice/webpubsub/sharedprivatelinkresources * **Link**: [2021-04-01-preview](webpubsub/microsoft.signalrservice/2021-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2021-04-01-preview) @@ -22234,6 +22836,7 @@ * **Link**: [2023-08-01-preview](webpubsub/microsoft.signalrservice/2023-08-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2023-08-01-preview) * **Link**: [2024-01-01-preview](webpubsub/microsoft.signalrservice/2024-01-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2024-01-01-preview) * **Link**: [2024-03-01](webpubsub/microsoft.signalrservice/2024-03-01/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2024-03-01) +* **Link**: [2024-04-01-preview](webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md#resource-microsoftsignalrservicewebpubsubsharedprivatelinkresources2024-04-01-preview) ## microsoft.softwareplan ### microsoft.softwareplan/hybridusebenefits @@ -24667,36 +25270,42 @@ * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemovers2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemovers2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemovers2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemovers2024-07-01) ### microsoft.storagemover/storagemovers/agents * **Link**: [2022-07-01-preview](storagemover/microsoft.storagemover/2022-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversagents2022-07-01-preview) * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemoversagents2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversagents2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemoversagents2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemoversagents2024-07-01) ### microsoft.storagemover/storagemovers/endpoints * **Link**: [2022-07-01-preview](storagemover/microsoft.storagemover/2022-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversendpoints2022-07-01-preview) * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemoversendpoints2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversendpoints2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemoversendpoints2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemoversendpoints2024-07-01) ### microsoft.storagemover/storagemovers/projects * **Link**: [2022-07-01-preview](storagemover/microsoft.storagemover/2022-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojects2022-07-01-preview) * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemoversprojects2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojects2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemoversprojects2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemoversprojects2024-07-01) ### microsoft.storagemover/storagemovers/projects/jobdefinitions * **Link**: [2022-07-01-preview](storagemover/microsoft.storagemover/2022-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitions2022-07-01-preview) * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitions2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitions2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitions2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitions2024-07-01) ### microsoft.storagemover/storagemovers/projects/jobdefinitions/jobruns * **Link**: [2022-07-01-preview](storagemover/microsoft.storagemover/2022-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitionsjobruns2022-07-01-preview) * **Link**: [2023-03-01](storagemover/microsoft.storagemover/2023-03-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitionsjobruns2023-03-01) * **Link**: [2023-07-01-preview](storagemover/microsoft.storagemover/2023-07-01-preview/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitionsjobruns2023-07-01-preview) * **Link**: [2023-10-01](storagemover/microsoft.storagemover/2023-10-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitionsjobruns2023-10-01) +* **Link**: [2024-07-01](storagemover/microsoft.storagemover/2024-07-01/types.md#resource-microsoftstoragemoverstoragemoversprojectsjobdefinitionsjobruns2024-07-01) ## microsoft.storagepool ### microsoft.storagepool/diskpools @@ -25554,6 +26163,10 @@ * **Link**: [2016-05-01](azsadmin/microsoft.update.admin/2016-05-01/types.md#resource-microsoftupdateadminupdatelocationsupdatesupdateruns2016-05-01) * **Link**: [2021-07-01](azsadmin/microsoft.update.admin/2021-07-01/types.md#resource-microsoftupdateadminupdatelocationsupdatesupdateruns2021-07-01) +## microsoft.verifiedid +### microsoft.verifiedid/authorities +* **Link**: [2024-01-26-preview](verifiedid/microsoft.verifiedid/2024-01-26-preview/types.md#resource-microsoftverifiedidauthorities2024-01-26-preview) + ## microsoft.videoindexer ### microsoft.videoindexer/accounts * **Link**: [2021-10-18-preview](vi/microsoft.videoindexer/2021-10-18-preview/types.md#resource-microsoftvideoindexeraccounts2021-10-18-preview) @@ -25564,6 +26177,13 @@ * **Link**: [2022-08-01](vi/microsoft.videoindexer/2022-08-01/types.md#resource-microsoftvideoindexeraccounts2022-08-01) * **Link**: [2024-01-01](vi/microsoft.videoindexer/2024-01-01/types.md#resource-microsoftvideoindexeraccounts2024-01-01) * **Link**: [2024-04-01-preview](vi/microsoft.videoindexer/2024-04-01-preview/types.md#resource-microsoftvideoindexeraccounts2024-04-01-preview) +* **Link**: [2024-06-01-preview](vi/microsoft.videoindexer/2024-06-01-preview/types.md#resource-microsoftvideoindexeraccounts2024-06-01-preview) + +### microsoft.videoindexer/accounts/privateendpointconnections +* **Link**: [2024-06-01-preview](vi/microsoft.videoindexer/2024-06-01-preview/types.md#resource-microsoftvideoindexeraccountsprivateendpointconnections2024-06-01-preview) + +### microsoft.videoindexer/accounts/privatelinkresources +* **Link**: [2024-06-01-preview](vi/microsoft.videoindexer/2024-06-01-preview/types.md#resource-microsoftvideoindexeraccountsprivatelinkresources2024-06-01-preview) ## microsoft.virtualmachineimages ### microsoft.virtualmachineimages/imagetemplates @@ -25575,15 +26195,18 @@ * **Link**: [2022-02-14](imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md#resource-microsoftvirtualmachineimagesimagetemplates2022-02-14) * **Link**: [2022-07-01](imagebuilder/microsoft.virtualmachineimages/2022-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplates2022-07-01) * **Link**: [2023-07-01](imagebuilder/microsoft.virtualmachineimages/2023-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplates2023-07-01) +* **Link**: [2024-02-01](imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md#resource-microsoftvirtualmachineimagesimagetemplates2024-02-01) ### microsoft.virtualmachineimages/imagetemplates/runoutputs * **Link**: [2022-02-14](imagebuilder/microsoft.virtualmachineimages/2022-02-14/types.md#resource-microsoftvirtualmachineimagesimagetemplatesrunoutputs2022-02-14) * **Link**: [2022-07-01](imagebuilder/microsoft.virtualmachineimages/2022-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatesrunoutputs2022-07-01) * **Link**: [2023-07-01](imagebuilder/microsoft.virtualmachineimages/2023-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatesrunoutputs2023-07-01) +* **Link**: [2024-02-01](imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatesrunoutputs2024-02-01) ### microsoft.virtualmachineimages/imagetemplates/triggers * **Link**: [2022-07-01](imagebuilder/microsoft.virtualmachineimages/2022-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatestriggers2022-07-01) * **Link**: [2023-07-01](imagebuilder/microsoft.virtualmachineimages/2023-07-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatestriggers2023-07-01) +* **Link**: [2024-02-01](imagebuilder/microsoft.virtualmachineimages/2024-02-01/types.md#resource-microsoftvirtualmachineimagesimagetemplatestriggers2024-02-01) ## microsoft.visualstudio ### microsoft.visualstudio/account @@ -27777,48 +28400,67 @@ ## oracle.database ### oracle.database/autonomousdatabases +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaseautonomousdatabases2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseautonomousdatabases2023-09-01-preview) ### oracle.database/autonomousdatabases/autonomousdatabasebackups +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaseautonomousdatabasesautonomousdatabasebackups2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseautonomousdatabasesautonomousdatabasebackups2023-09-01-preview) ### oracle.database/cloudexadatainfrastructures +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabasecloudexadatainfrastructures2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudexadatainfrastructures2023-09-01-preview) ### oracle.database/cloudexadatainfrastructures/dbservers +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabasecloudexadatainfrastructuresdbservers2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudexadatainfrastructuresdbservers2023-09-01-preview) ### oracle.database/cloudvmclusters +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabasecloudvmclusters2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclusters2023-09-01-preview) ### oracle.database/cloudvmclusters/dbnodes +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabasecloudvmclustersdbnodes2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclustersdbnodes2023-09-01-preview) ### oracle.database/cloudvmclusters/virtualnetworkaddresses +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabasecloudvmclustersvirtualnetworkaddresses2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabasecloudvmclustersvirtualnetworkaddresses2023-09-01-preview) ### oracle.database/locations/autonomousdatabasecharactersets +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsautonomousdatabasecharactersets2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdatabasecharactersets2023-09-01-preview) ### oracle.database/locations/autonomousdatabasenationalcharactersets +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsautonomousdatabasenationalcharactersets2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdatabasenationalcharactersets2023-09-01-preview) ### oracle.database/locations/autonomousdbversions +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsautonomousdbversions2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsautonomousdbversions2023-09-01-preview) ### oracle.database/locations/dbsystemshapes +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsdbsystemshapes2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdbsystemshapes2023-09-01-preview) ### oracle.database/locations/dnsprivateviews +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsdnsprivateviews2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdnsprivateviews2023-09-01-preview) ### oracle.database/locations/dnsprivatezones +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsdnsprivatezones2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsdnsprivatezones2023-09-01-preview) ### oracle.database/locations/giversions +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationsgiversions2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationsgiversions2023-09-01-preview) +### oracle.database/locations/systemversions +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaselocationssystemversions2023-09-01) +* **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaselocationssystemversions2023-09-01-preview) + ### oracle.database/oraclesubscriptions +* **Link**: [2023-09-01](oracle/oracle.database/2023-09-01/types.md#resource-oracledatabaseoraclesubscriptions2023-09-01) * **Link**: [2023-09-01-preview](oracle/oracle.database/2023-09-01-preview/types.md#resource-oracledatabaseoraclesubscriptions2023-09-01-preview) ## paloaltonetworks.cloudngfw diff --git a/generated/informatica/informatica.datamanagement/2024-05-08/types.json b/generated/informatica/informatica.datamanagement/2024-05-08/types.json index 43e00e6947..8604fb5d11 100644 --- a/generated/informatica/informatica.datamanagement/2024-05-08/types.json +++ b/generated/informatica/informatica.datamanagement/2024-05-08/types.json @@ -237,7 +237,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Marketplace Subscription Id" }, "offerDetails": { diff --git a/generated/informatica/informatica.datamanagement/2024-05-08/types.md b/generated/informatica/informatica.datamanagement/2024-05-08/types.md index 12d3405bd3..98dbb9ee2c 100644 --- a/generated/informatica/informatica.datamanagement/2024-05-08/types.md +++ b/generated/informatica/informatica.datamanagement/2024-05-08/types.md @@ -80,7 +80,7 @@ ## MarketplaceDetails ### Properties -* **marketplaceSubscriptionId**: string (Required): Marketplace Subscription Id +* **marketplaceSubscriptionId**: string: Marketplace Subscription Id * **offerDetails**: [OfferDetails](#offerdetails) (Required): Marketplace offer details. ## NetworkInterfaceConfiguration diff --git a/generated/keyvault/log.out b/generated/keyvault/log.out index fa12996589..f10bb96b9e 100644 --- a/generated/keyvault/log.out +++ b/generated/keyvault/log.out @@ -380,6 +380,26 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/keyvault/resource-manager/Microsoft.KeyVault/preview/2024-04-01-preview/providers.json:89:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (8 differences): + - properties.id.$ref: "#/components/schemas/schemas:182" => "#/components/schemas/schemas:557" + - properties.id.description: "Fully qualified identifier of the key vault resource." => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + - properties.name.description: "Name of the key vault resource." => "The name of the resource" + - properties.type.description: "Resource type of the key vault resource." => "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + - properties.location: {"$ref":"#/components/schemas/schemas:185","description":"Azure location of the key vault resource.","readOnly":true} => + - properties.tags: {"$ref":"#/components/schemas/schemas:186","description":"Tags assigned to the key vault resource.","readOnly":true} => + - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:626"} + - title: => "Resource" +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'SystemData' -> 'SystemDataAutoGenerated' +warning | Skipping Vaults_List due to required query parameter "filter" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/keyvault/resource-manager/Microsoft.KeyVault/stable/2023-07-01/providers.json:89:9 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.json b/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.json new file mode 100644 index 0000000000..30a2f3708d --- /dev/null +++ b/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.json @@ -0,0 +1,4646 @@ +[ + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{1,127}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 1, + "description": "The properties of the key to be created." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "KeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA." + }, + "curveName": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName." + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/44" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "KeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/28" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/43" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "LifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/39" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "Trigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/37" + } + }, + { + "$type": "ObjectType", + "name": "KeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/46" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The tags that will be assigned to the key." + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 1, + "description": "The properties of the key to be created." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyCreateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyProperties", + "properties": { + "attributes": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "The attributes of the key." + }, + "kty": { + "type": { + "$ref": "#/61" + }, + "flags": 0, + "description": "The type of the key. For valid values, see JsonWebKeyType." + }, + "keyOps": { + "type": { + "$ref": "#/71" + }, + "flags": 0 + }, + "keySize": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The key size in bits. For example: 2048, 3072, or 4096 for RSA." + }, + "curveName": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "The elliptic curve name. For valid values, see JsonWebKeyCurveName." + }, + "keyUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the key." + }, + "keyUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the key." + }, + "rotationPolicy": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Key rotation policy in response. It will be used for both output and input. Omitted if empty" + }, + "release_policy": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Key release policy in response. It will be used for both output and input. Omitted if empty" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether or not the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "recoveryLevel": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval." + }, + "exportable": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Indicates if the private key can be exported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+Purgeable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable" + }, + { + "$type": "StringLiteralType", + "value": "Recoverable+ProtectedSubscription" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EC" + }, + { + "$type": "StringLiteralType", + "value": "EC-HSM" + }, + { + "$type": "StringLiteralType", + "value": "RSA" + }, + { + "$type": "StringLiteralType", + "value": "RSA-HSM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "P-256" + }, + { + "$type": "StringLiteralType", + "value": "P-384" + }, + { + "$type": "StringLiteralType", + "value": "P-521" + }, + { + "$type": "StringLiteralType", + "value": "P-256K" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmRotationPolicy", + "properties": { + "attributes": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "The attributes of key rotation policy." + }, + "lifetimeActions": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The lifetimeActions for key rotation action." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyRotationPolicyAttributes", + "properties": { + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + }, + "expiryTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmLifetimeAction", + "properties": { + "trigger": { + "type": { + "$ref": "#/80" + }, + "flags": 0, + "description": "The trigger of key rotation policy lifetimeAction." + }, + "action": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "The action of key rotation policy lifetimeAction." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmTrigger", + "properties": { + "timeAfterCreate": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + }, + "timeBeforeExpiry": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmAction", + "properties": { + "type": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "notify" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/79" + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmKeyReleasePolicy", + "properties": { + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Content type and version of key release policy" + }, + "data": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Blob encoding the policy rules under which the key can be released." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/48" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9-]{3,24}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/88" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/89" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/90" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The supported Azure location where the key vault should be created." + }, + "tags": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The tags that will be assigned to the key vault." + }, + "properties": { + "type": { + "$ref": "#/93" + }, + "flags": 1, + "description": "Properties of the vault" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "System metadata for the key vault." + } + } + }, + { + "$type": "ObjectType", + "name": "VaultCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "VaultProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "sku": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "SKU details" + }, + "accessPolicies": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required." + }, + "vaultUri": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The URI of the vault for performing operations on keys and secrets." + }, + "hsmPoolResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource id of HSM Pool." + }, + "enabledForDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault." + }, + "enabledForDiskEncryption": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys." + }, + "enabledForTemplateDeployment": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "softDelete data retention days. It accepts >=7 and <=90." + }, + "enableRbacAuthorization": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC." + }, + "createMode": { + "type": { + "$ref": "#/176" + }, + "flags": 4, + "description": "The vault's create mode to indicate whether the vault need to be recovered or not." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value." + }, + "networkAcls": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "provisioningState": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Provisioning state of the vault." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the key vault." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "family": { + "type": { + "$ref": "#/97" + }, + "flags": 1, + "description": "SKU family name" + }, + "name": { + "type": { + "$ref": "#/100" + }, + "flags": 1, + "description": "SKU name to specify whether the key vault is a standard vault or a premium vault." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "standard" + }, + { + "$type": "StringLiteralType", + "value": "premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccessPolicyEntry", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault." + }, + "objectId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies." + }, + "applicationId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Application ID of the client making request on behalf of a principal" + }, + "permissions": { + "type": { + "$ref": "#/102" + }, + "flags": 1, + "description": "Permissions the identity has for keys, secrets and certificates." + } + } + }, + { + "$type": "ObjectType", + "name": "Permissions", + "properties": { + "keys": { + "type": { + "$ref": "#/125" + }, + "flags": 0, + "description": "Permissions to keys" + }, + "secrets": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Permissions to secrets" + }, + "certificates": { + "type": { + "$ref": "#/155" + }, + "flags": 0, + "description": "Permissions to certificates" + }, + "storage": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "Permissions to storage accounts" + } + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "encrypt" + }, + { + "$type": "StringLiteralType", + "value": "decrypt" + }, + { + "$type": "StringLiteralType", + "value": "wrapKey" + }, + { + "$type": "StringLiteralType", + "value": "unwrapKey" + }, + { + "$type": "StringLiteralType", + "value": "sign" + }, + { + "$type": "StringLiteralType", + "value": "verify" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "release" + }, + { + "$type": "StringLiteralType", + "value": "rotate" + }, + { + "$type": "StringLiteralType", + "value": "getrotationpolicy" + }, + { + "$type": "StringLiteralType", + "value": "setrotationpolicy" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/124" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/132" + }, + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/135" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "create" + }, + { + "$type": "StringLiteralType", + "value": "import" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "managecontacts" + }, + { + "$type": "StringLiteralType", + "value": "getissuers" + }, + { + "$type": "StringLiteralType", + "value": "listissuers" + }, + { + "$type": "StringLiteralType", + "value": "setissuers" + }, + { + "$type": "StringLiteralType", + "value": "deleteissuers" + }, + { + "$type": "StringLiteralType", + "value": "manageissuers" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "StringLiteralType", + "value": "all" + }, + { + "$type": "StringLiteralType", + "value": "get" + }, + { + "$type": "StringLiteralType", + "value": "list" + }, + { + "$type": "StringLiteralType", + "value": "delete" + }, + { + "$type": "StringLiteralType", + "value": "set" + }, + { + "$type": "StringLiteralType", + "value": "update" + }, + { + "$type": "StringLiteralType", + "value": "regeneratekey" + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "purge" + }, + { + "$type": "StringLiteralType", + "value": "backup" + }, + { + "$type": "StringLiteralType", + "value": "restore" + }, + { + "$type": "StringLiteralType", + "value": "setsas" + }, + { + "$type": "StringLiteralType", + "value": "listsas" + }, + { + "$type": "StringLiteralType", + "value": "getsas" + }, + { + "$type": "StringLiteralType", + "value": "deletesas" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/171" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/180" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." + }, + "ipRules": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/178" + }, + { + "$ref": "#/179" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + }, + "ignoreMissingVnetServiceEndpoint": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/186" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "RegisteringDns" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/208" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/199" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/201" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/195" + }, + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/191" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the key vault resource." + }, + "createdByType": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The type of identity that created the key vault resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the key vault resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/220" + }, + "flags": 0, + "description": "The type of identity that last modified the key vault resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of the key vault resource last modification (UTC)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/211" + }, + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/91" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "add" + }, + { + "$type": "StringLiteralType", + "value": "replace" + }, + { + "$type": "StringLiteralType", + "value": "remove" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/accessPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/accessPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/225" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/227" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource type of the access policy." + }, + "properties": { + "type": { + "$ref": "#/229" + }, + "flags": 1, + "description": "Properties of the access policy" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultAccessPolicyProperties", + "properties": { + "accessPolicies": { + "type": { + "$ref": "#/230" + }, + "flags": 1, + "description": "An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/accessPolicies@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/228" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/232" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/233" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/235" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/234" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/237" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/238" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/240" + }, + "flags": 0, + "description": "Properties of the managed HSM" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool." + }, + "initialAdminObjectIds": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "Array of initial administrators object ids for this managed hsm pool." + }, + "hsmUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI of the managed hsm pool for performing operations on keys." + }, + "enableSoftDelete": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable." + }, + "softDeleteRetentionInDays": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90." + }, + "enablePurgeProtection": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible." + }, + "createMode": { + "type": { + "$ref": "#/244" + }, + "flags": 4, + "description": "The create mode to indicate whether the resource is being created or is being recovered from a deleted resource." + }, + "statusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Status Message." + }, + "provisioningState": { + "type": { + "$ref": "#/253" + }, + "flags": 2, + "description": "Provisioning state." + }, + "networkAcls": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "Rules governing the accessibility of the key vault from specific network locations." + }, + "regions": { + "type": { + "$ref": "#/273" + }, + "flags": 0, + "description": "List of all regions associated with the managed hsm pool." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/292" + }, + "flags": 2, + "description": "List of private endpoint connections associated with the managed hsm pool." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "Control permission to the managed HSM from public networks." + }, + "scheduledPurgeDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The scheduled purge date in UTC." + }, + "securityDomainProperties": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "Managed HSM security domain properties." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "recover" + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Activated" + }, + { + "$type": "StringLiteralType", + "value": "SecurityDomainRestore" + }, + { + "$type": "StringLiteralType", + "value": "Restoring" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmNetworkRuleSet", + "properties": { + "bypass": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'." + }, + "defaultAction": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated." + }, + "ipRules": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "The list of IP address rules." + }, + "virtualNetworkRules": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The list of virtual network rules." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureServices" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "MhsmipRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/261" + } + }, + { + "$type": "ObjectType", + "name": "MhsmVirtualNetworkRule", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/263" + } + }, + { + "$type": "ObjectType", + "name": "MhsmGeoReplicatedRegion", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the geo replicated region." + }, + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "Provisioning state of the geo replicated region." + }, + "isPrimary": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A boolean value that indicates whether the region is the primary region or a secondary region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Preprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Cleanup" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/265" + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Id of private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Private endpoint connection properties." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Properties of the private endpoint object." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Approval state of the private link connection." + }, + "provisioningState": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "Provisioning state of the private endpoint connection." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Full identifier of the private endpoint resource." + } + } + }, + { + "$type": "ObjectType", + "name": "MhsmPrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "Indicates whether the connection has been approved, rejected or removed by the key vault owner." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval or rejection." + }, + "actionsRequired": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/283" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/274" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHSMSecurityDomainProperties", + "properties": { + "activationStatus": { + "type": { + "$ref": "#/301" + }, + "flags": 2, + "description": "Activation Status" + }, + "activationStatusMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Activation Status Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "NotActivated" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmSku", + "properties": { + "family": { + "type": { + "$ref": "#/304" + }, + "flags": 1, + "description": "SKU Family of the managed HSM Pool" + }, + "name": { + "type": { + "$ref": "#/308" + }, + "flags": 1, + "description": "SKU of the managed HSM Pool" + } + } + }, + { + "$type": "StringLiteralType", + "value": "B" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_B1" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B32" + }, + { + "$type": "StringLiteralType", + "value": "Custom_B6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/315" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/317" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/94" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/316" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/239" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/319" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/320" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/275" + }, + "flags": 0, + "description": "Resource properties." + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Modified whenever there is a change in the state of private endpoint connection." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The supported Azure location where the managed HSM Pool should be created." + }, + "sku": { + "type": { + "$ref": "#/302" + }, + "flags": 0, + "description": "SKU details" + }, + "tags": { + "type": { + "$ref": "#/322" + }, + "flags": 0, + "description": "Resource tags" + }, + "systemData": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the key vault resource." + }, + "identity": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedHsmResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/321" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/secrets" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/secrets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "tags": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "The tags that will be assigned to the secret." + }, + "properties": { + "type": { + "$ref": "#/328" + }, + "flags": 1, + "description": "Properties of the secret" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretCreateOrUpdateParametersTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SecretProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets." + }, + "contentType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The content type of the secret." + }, + "attributes": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The attributes of the secret." + }, + "secretUri": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the current version of the secret." + }, + "secretUriWithVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The URI to retrieve the specific version of the secret." + } + } + }, + { + "$type": "ObjectType", + "name": "SecretAttributes", + "properties": { + "enabled": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Determines whether the object is enabled." + }, + "nbf": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Not before date in seconds since 1970-01-01T00:00:00Z." + }, + "exp": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Expiry date in seconds since 1970-01-01T00:00:00Z." + }, + "created": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Creation time in seconds since 1970-01-01T00:00:00Z." + }, + "updated": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "Last updated time in seconds since 1970-01-01T00:00:00Z." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/secrets@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/326" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-fA-F0-9]{32}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/331" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/332" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/333" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "The properties of the key." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure location of the key vault resource." + }, + "tags": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "Tags assigned to the key vault resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/keys/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/334" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/managedHSMs/keys/versions" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/331" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/337" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/338" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "The properties of the key." + }, + "tags": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ProxyResourceWithoutSystemDataTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/managedHSMs/keys/versions@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/339" + }, + "flags": 1 + }, + { + "$type": "StringType", + "pattern": "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\\.[a-z][a-z0-9]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/342" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/343" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/344" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/389" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "Provisioning state of a network security perimeter configuration that is being created or updated." + }, + "provisioningIssues": { + "type": { + "$ref": "#/380" + }, + "flags": 2, + "description": "List of provisioning issues, if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "Information about a network security perimeter (NSP)" + }, + "resourceAssociation": { + "type": { + "$ref": "#/381" + }, + "flags": 0, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "Network security perimeter configuration profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/347" + }, + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + }, + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/362" + }, + { + "$ref": "#/363" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access rule" + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 0, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/370" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/371" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/375" + }, + "flags": 0, + "description": "Network security perimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Fully qualified domain names (FQDN) for outbound rules" + }, + "emailAddresses": { + "type": { + "$ref": "#/377" + }, + "flags": 0, + "description": "Email addresses for outbound rules" + }, + "phoneNumbers": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Phone numbers for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000')" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/372" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure resource ID of the NSP resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Universal unique ID (UUID) of the network security perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the network security perimeter" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/374" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Access mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/388" + }, + "flags": 0, + "description": "List of log categories that are enabled" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/366" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemDataAutoGenerated", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/393" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/345" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.md b/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.md new file mode 100644 index 0000000000..deecf5bdd0 --- /dev/null +++ b/generated/keyvault/microsoft.keyvault/2024-04-01-preview/types.md @@ -0,0 +1,539 @@ +# Microsoft.KeyVault @ 2024-04-01-preview + +## Resource Microsoft.KeyVault/managedHSMs@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string: The supported Azure location where the managed HSM Pool should be created. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedHsmProperties](#managedhsmproperties): Properties of the managed HSM +* **sku**: [ManagedHsmSku](#managedhsmsku): SKU details +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the key vault resource. +* **tags**: [ManagedHsmResourceTags](#managedhsmresourcetags): Resource tags +* **type**: 'Microsoft.KeyVault/managedHSMs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/managedHSMs/keys@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9-]{1,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedHsmKeyProperties](#managedhsmkeyproperties) (Required): The properties of the key to be created. +* **tags**: [ManagedHsmKeyCreateParametersTags](#managedhsmkeycreateparameterstags): The tags that will be assigned to the key. +* **type**: 'Microsoft.KeyVault/managedHSMs/keys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/managedHSMs/keys/versions@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-fA-F0-9]{32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ManagedHsmKeyProperties](#managedhsmkeyproperties) (ReadOnly): The properties of the key. +* **tags**: [ProxyResourceWithoutSystemDataTags](#proxyresourcewithoutsystemdatatags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.KeyVault/managedHSMs/keys/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/managedHSMs/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Modified whenever there is a change in the state of private endpoint connection. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string: The supported Azure location where the managed HSM Pool should be created. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MhsmPrivateEndpointConnectionProperties](#mhsmprivateendpointconnectionproperties): Resource properties. +* **sku**: [ManagedHsmSku](#managedhsmsku): SKU details +* **systemData**: [SystemData](#systemdata) (ReadOnly): Metadata pertaining to creation and last modification of the key vault resource. +* **tags**: [ManagedHsmResourceTags](#managedhsmresourcetags): Resource tags +* **type**: 'Microsoft.KeyVault/managedHSMs/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The supported Azure location where the key vault should be created. +* **name**: string {pattern: "^[a-zA-Z0-9-]{3,24}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VaultProperties](#vaultproperties) (Required): Properties of the vault +* **systemData**: [SystemData](#systemdata) (ReadOnly): System metadata for the key vault. +* **tags**: [VaultCreateOrUpdateParametersTags](#vaultcreateorupdateparameterstags): The tags that will be assigned to the key vault. +* **type**: 'Microsoft.KeyVault/vaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/accessPolicies@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): The resource type of the access policy. +* **name**: 'add' | 'remove' | 'replace' (Required, DeployTimeConstant): The resource name +* **properties**: [VaultAccessPolicyProperties](#vaultaccesspolicyproperties) (Required): Properties of the access policy +* **type**: 'Microsoft.KeyVault/vaults/accessPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/keys@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Azure location of the key vault resource. +* **name**: string {pattern: "^[a-zA-Z0-9-]{1,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [KeyProperties](#keyproperties) (Required): The properties of the key to be created. +* **tags**: [KeyCreateParametersTags](#keycreateparameterstags): The tags that will be assigned to the key. +* **type**: 'Microsoft.KeyVault/vaults/keys' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/keys/versions@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Azure location of the key vault resource. +* **name**: string {pattern: "^[a-fA-F0-9]{32}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [KeyProperties](#keyproperties) (ReadOnly): The properties of the key. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Tags assigned to the key vault resource. +* **type**: 'Microsoft.KeyVault/vaults/keys/versions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations@2024-04-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\.[a-z][a-z0-9]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityPerimeterConfigurationProperties](#networksecurityperimeterconfigurationproperties) (ReadOnly): Network security configuration properties. +* **systemData**: [SystemDataAutoGenerated](#systemdataautogenerated) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.KeyVault/vaults/networkSecurityPerimeterConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: Modified whenever there is a change in the state of private endpoint connection. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Azure location of the key vault resource. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Tags assigned to the key vault resource. +* **type**: 'Microsoft.KeyVault/vaults/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.KeyVault/vaults/secrets@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Azure location of the key vault resource. +* **name**: string {pattern: "^[a-zA-Z0-9-]{1,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SecretProperties](#secretproperties) (Required): Properties of the secret +* **tags**: [SecretCreateOrUpdateParametersTags](#secretcreateorupdateparameterstags): The tags that will be assigned to the secret. +* **type**: 'Microsoft.KeyVault/vaults/secrets' (ReadOnly, DeployTimeConstant): The resource type + +## AccessPolicyEntry +### Properties +* **applicationId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Application ID of the client making request on behalf of a principal +* **objectId**: string (Required): The object ID of a user, service principal or security group in the Azure Active Directory tenant for the vault. The object ID must be unique for the list of access policies. +* **permissions**: [Permissions](#permissions) (Required): Permissions the identity has for keys, secrets and certificates. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. + +## AccessRule +### Properties +* **name**: string: Name of the access rule +* **properties**: [AccessRuleProperties](#accessruleproperties): Properties of Access Rule + +## AccessRuleProperties +### Properties +* **addressPrefixes**: string[]: Address prefixes in the CIDR format for inbound rules +* **direction**: 'Inbound' | 'Outbound' | string: Direction of Access Rule +* **emailAddresses**: string[]: Email addresses for outbound rules +* **fullyQualifiedDomainNames**: string[]: Fully qualified domain names (FQDN) for outbound rules +* **networkSecurityPerimeters**: [NetworkSecurityPerimeter](#networksecurityperimeter)[]: Network security perimeters for inbound rules +* **phoneNumbers**: string[]: Phone numbers for outbound rules +* **subscriptions**: [AccessRulePropertiesSubscriptionsItem](#accessrulepropertiessubscriptionsitem)[]: Subscriptions for inbound rules + +## AccessRulePropertiesSubscriptionsItem +### Properties +* **id**: string: The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000') + +## Action +### Properties +* **type**: 'notify' | 'rotate': The type of action. + +## IPRule +### Properties +* **value**: string (Required): An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78). + +## KeyAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **enabled**: bool: Determines whether or not the object is enabled. +* **exp**: int: Expiry date in seconds since 1970-01-01T00:00:00Z. +* **exportable**: bool: Indicates if the private key can be exported. +* **nbf**: int: Not before date in seconds since 1970-01-01T00:00:00Z. +* **recoveryLevel**: 'Purgeable' | 'Recoverable' | 'Recoverable+ProtectedSubscription' | 'Recoverable+Purgeable' | string (ReadOnly): The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## KeyCreateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## KeyProperties +### Properties +* **attributes**: [KeyAttributes](#keyattributes): The attributes of the key. +* **curveName**: 'P-256' | 'P-256K' | 'P-384' | 'P-521' | string: The elliptic curve name. For valid values, see JsonWebKeyCurveName. +* **keyOps**: ('decrypt' | 'encrypt' | 'import' | 'release' | 'sign' | 'unwrapKey' | 'verify' | 'wrapKey' | string)[] +* **keySize**: int: The key size in bits. For example: 2048, 3072, or 4096 for RSA. +* **keyUri**: string (ReadOnly): The URI to retrieve the current version of the key. +* **keyUriWithVersion**: string (ReadOnly): The URI to retrieve the specific version of the key. +* **kty**: 'EC' | 'EC-HSM' | 'RSA' | 'RSA-HSM' | string: The type of the key. For valid values, see JsonWebKeyType. +* **release_policy**: [KeyReleasePolicy](#keyreleasepolicy): Key release policy in response. It will be used for both output and input. Omitted if empty +* **rotationPolicy**: [RotationPolicy](#rotationpolicy): Key rotation policy in response. It will be used for both output and input. Omitted if empty + +## KeyReleasePolicy +### Properties +* **contentType**: string: Content type and version of key release policy +* **data**: string: Blob encoding the policy rules under which the key can be released. + +## KeyRotationPolicyAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **expiryTime**: string: The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## LifetimeAction +### Properties +* **action**: [Action](#action): The action of key rotation policy lifetimeAction. +* **trigger**: [Trigger](#trigger): The trigger of key rotation policy lifetimeAction. + +## ManagedHsmAction +### Properties +* **type**: 'notify' | 'rotate': The type of action. + +## ManagedHsmKeyAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **enabled**: bool: Determines whether or not the object is enabled. +* **exp**: int: Expiry date in seconds since 1970-01-01T00:00:00Z. +* **exportable**: bool: Indicates if the private key can be exported. +* **nbf**: int: Not before date in seconds since 1970-01-01T00:00:00Z. +* **recoveryLevel**: 'Purgeable' | 'Recoverable' | 'Recoverable+ProtectedSubscription' | 'Recoverable+Purgeable' | string (ReadOnly): The deletion recovery level currently in effect for the object. If it contains 'Purgeable', then the object can be permanently deleted by a privileged user; otherwise, only the system can purge the object at the end of the retention interval. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## ManagedHsmKeyCreateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedHsmKeyProperties +### Properties +* **attributes**: [ManagedHsmKeyAttributes](#managedhsmkeyattributes): The attributes of the key. +* **curveName**: 'P-256' | 'P-256K' | 'P-384' | 'P-521' | string: The elliptic curve name. For valid values, see JsonWebKeyCurveName. +* **keyOps**: ('decrypt' | 'encrypt' | 'import' | 'release' | 'sign' | 'unwrapKey' | 'verify' | 'wrapKey' | string)[] +* **keySize**: int: The key size in bits. For example: 2048, 3072, or 4096 for RSA. +* **keyUri**: string (ReadOnly): The URI to retrieve the current version of the key. +* **keyUriWithVersion**: string (ReadOnly): The URI to retrieve the specific version of the key. +* **kty**: 'EC' | 'EC-HSM' | 'RSA' | 'RSA-HSM' | string: The type of the key. For valid values, see JsonWebKeyType. +* **release_policy**: [ManagedHsmKeyReleasePolicy](#managedhsmkeyreleasepolicy): Key release policy in response. It will be used for both output and input. Omitted if empty +* **rotationPolicy**: [ManagedHsmRotationPolicy](#managedhsmrotationpolicy): Key rotation policy in response. It will be used for both output and input. Omitted if empty + +## ManagedHsmKeyReleasePolicy +### Properties +* **contentType**: string: Content type and version of key release policy +* **data**: string: Blob encoding the policy rules under which the key can be released. + +## ManagedHsmKeyRotationPolicyAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **expiryTime**: string: The expiration time for the new key version. It should be in ISO8601 format. Eg: 'P90D', 'P1Y'. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## ManagedHsmLifetimeAction +### Properties +* **action**: [ManagedHsmAction](#managedhsmaction): The action of key rotation policy lifetimeAction. +* **trigger**: [ManagedHsmTrigger](#managedhsmtrigger): The trigger of key rotation policy lifetimeAction. + +## ManagedHsmProperties +### Properties +* **createMode**: 'default' | 'recover' (WriteOnly): The create mode to indicate whether the resource is being created or is being recovered from a deleted resource. +* **enablePurgeProtection**: bool: Property specifying whether protection against purge is enabled for this managed HSM pool. Setting this property to true activates protection against purge for this managed HSM pool and its content - only the Managed HSM service may initiate a hard, irrecoverable deletion. Enabling this functionality is irreversible. +* **enableSoftDelete**: bool: Property to specify whether the 'soft delete' functionality is enabled for this managed HSM pool. Soft delete is enabled by default for all managed HSMs and is immutable. +* **hsmUri**: string (ReadOnly): The URI of the managed hsm pool for performing operations on keys. +* **initialAdminObjectIds**: string[]: Array of initial administrators object ids for this managed hsm pool. +* **networkAcls**: [MhsmNetworkRuleSet](#mhsmnetworkruleset): Rules governing the accessibility of the key vault from specific network locations. +* **privateEndpointConnections**: [MhsmPrivateEndpointConnectionItem](#mhsmprivateendpointconnectionitem)[] (ReadOnly): List of private endpoint connections associated with the managed hsm pool. +* **provisioningState**: 'Activated' | 'Deleting' | 'Failed' | 'Provisioning' | 'Restoring' | 'SecurityDomainRestore' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Control permission to the managed HSM from public networks. +* **regions**: [MhsmGeoReplicatedRegion](#mhsmgeoreplicatedregion)[]: List of all regions associated with the managed hsm pool. +* **scheduledPurgeDate**: string (ReadOnly): The scheduled purge date in UTC. +* **securityDomainProperties**: [ManagedHSMSecurityDomainProperties](#managedhsmsecuritydomainproperties) (ReadOnly): Managed HSM security domain properties. +* **softDeleteRetentionInDays**: int: Soft deleted data retention days. When you delete an HSM or a key, it will remain recoverable for the configured retention period or for a default period of 90 days. It accepts values between 7 and 90. +* **statusMessage**: string (ReadOnly): Resource Status Message. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: The Azure Active Directory tenant ID that should be used for authenticating requests to the managed HSM pool. + +## ManagedHsmResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedHsmResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ManagedHsmRotationPolicy +### Properties +* **attributes**: [ManagedHsmKeyRotationPolicyAttributes](#managedhsmkeyrotationpolicyattributes): The attributes of key rotation policy. +* **lifetimeActions**: [ManagedHsmLifetimeAction](#managedhsmlifetimeaction)[]: The lifetimeActions for key rotation action. + +## ManagedHSMSecurityDomainProperties +### Properties +* **activationStatus**: 'Active' | 'Failed' | 'NotActivated' | 'Unknown' | string (ReadOnly): Activation Status +* **activationStatusMessage**: string (ReadOnly): Activation Status Message. + +## ManagedHsmSku +### Properties +* **family**: 'B' | string (Required): SKU Family of the managed HSM Pool +* **name**: 'Custom_B32' | 'Custom_B6' | 'Standard_B1' (Required): SKU of the managed HSM Pool + +## ManagedHsmTrigger +### Properties +* **timeAfterCreate**: string: The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'. +* **timeBeforeExpiry**: string: The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MhsmGeoReplicatedRegion +### Properties +* **isPrimary**: bool: A boolean value that indicates whether the region is the primary region or a secondary region. +* **name**: string: Name of the geo replicated region. +* **provisioningState**: 'Cleanup' | 'Deleting' | 'Failed' | 'Preprovisioning' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Provisioning state of the geo replicated region. + +## MhsmipRule +### Properties +* **value**: string (Required): An IPv4 address range in CIDR notation, such as '124.56.78.91' (simple IP address) or '124.56.78.0/24' (all addresses that start with 124.56.78). + +## MhsmNetworkRuleSet +### Properties +* **bypass**: 'AzureServices' | 'None' | string: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'. +* **defaultAction**: 'Allow' | 'Deny' | string: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. +* **ipRules**: [MhsmipRule](#mhsmiprule)[]: The list of IP address rules. +* **virtualNetworkRules**: [MhsmVirtualNetworkRule](#mhsmvirtualnetworkrule)[]: The list of virtual network rules. + +## MhsmPrivateEndpoint +### Properties +* **id**: string (ReadOnly): Full identifier of the private endpoint resource. + +## MhsmPrivateEndpointConnectionItem +### Properties +* **etag**: string: Modified whenever there is a change in the state of private endpoint connection. +* **id**: string: Id of private endpoint connection. +* **properties**: [MhsmPrivateEndpointConnectionProperties](#mhsmprivateendpointconnectionproperties): Private endpoint connection properties. + +## MhsmPrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [MhsmPrivateEndpoint](#mhsmprivateendpoint): Properties of the private endpoint object. +* **privateLinkServiceConnectionState**: [MhsmPrivateLinkServiceConnectionState](#mhsmprivatelinkserviceconnectionstate): Approval state of the private link connection. +* **provisioningState**: 'Creating' | 'Deleting' | 'Disconnected' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the private endpoint connection. + +## MhsmPrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: 'None' | string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval or rejection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been approved, rejected or removed by the key vault owner. + +## MhsmVirtualNetworkRule +### Properties +* **id**: string (Required): Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. + +## NetworkRuleSet +### Properties +* **bypass**: 'AzureServices' | 'None' | string: Tells what traffic can bypass network rules. This can be 'AzureServices' or 'None'. If not specified the default is 'AzureServices'. +* **defaultAction**: 'Allow' | 'Deny' | string: The default action when no rule from ipRules and from virtualNetworkRules match. This is only used after the bypass property has been evaluated. +* **ipRules**: [IPRule](#iprule)[]: The list of IP address rules. +* **virtualNetworkRules**: [VirtualNetworkRule](#virtualnetworkrule)[]: The list of virtual network rules. + +## NetworkSecurityPerimeter +### Properties +* **id**: string: Fully qualified Azure resource ID of the NSP resource +* **location**: string: Location of the network security perimeter +* **perimeterGuid**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Universal unique ID (UUID) of the network security perimeter + +## NetworkSecurityPerimeterConfigurationProperties +### Properties +* **networkSecurityPerimeter**: [NetworkSecurityPerimeter](#networksecurityperimeter): Information about a network security perimeter (NSP) +* **profile**: [NetworkSecurityProfile](#networksecurityprofile): Network security perimeter configuration profile +* **provisioningIssues**: [ProvisioningIssue](#provisioningissue)[] (ReadOnly): List of provisioning issues, if any +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of a network security perimeter configuration that is being created or updated. +* **resourceAssociation**: [ResourceAssociation](#resourceassociation): Information about resource association + +## NetworkSecurityProfile +### Properties +* **accessRules**: [AccessRule](#accessrule)[]: List of Access Rules +* **accessRulesVersion**: int: Current access rules version +* **diagnosticSettingsVersion**: int: Current diagnostic settings version +* **enabledLogCategories**: string[]: List of log categories that are enabled +* **name**: string: Name of the profile + +## Permissions +### Properties +* **certificates**: ('all' | 'backup' | 'create' | 'delete' | 'deleteissuers' | 'get' | 'getissuers' | 'import' | 'list' | 'listissuers' | 'managecontacts' | 'manageissuers' | 'purge' | 'recover' | 'restore' | 'setissuers' | 'update' | string)[]: Permissions to certificates +* **keys**: ('all' | 'backup' | 'create' | 'decrypt' | 'delete' | 'encrypt' | 'get' | 'getrotationpolicy' | 'import' | 'list' | 'purge' | 'recover' | 'release' | 'restore' | 'rotate' | 'setrotationpolicy' | 'sign' | 'unwrapKey' | 'update' | 'verify' | 'wrapKey' | string)[]: Permissions to keys +* **secrets**: ('all' | 'backup' | 'delete' | 'get' | 'list' | 'purge' | 'recover' | 'restore' | 'set' | string)[]: Permissions to secrets +* **storage**: ('all' | 'backup' | 'delete' | 'deletesas' | 'get' | 'getsas' | 'list' | 'listsas' | 'purge' | 'recover' | 'regeneratekey' | 'restore' | 'set' | 'setsas' | 'update' | string)[]: Permissions to storage accounts + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): Full identifier of the private endpoint resource. + +## PrivateEndpointConnectionItem +### Properties +* **etag**: string: Modified whenever there is a change in the state of private endpoint connection. +* **id**: string: Id of private endpoint connection. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Properties of the private endpoint object. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Approval state of the private link connection. +* **provisioningState**: 'Creating' | 'Deleting' | 'Disconnected' | 'Failed' | 'Succeeded' | 'Updating' | string: Provisioning state of the private endpoint connection. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: 'None' | string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval or rejection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been approved, rejected or removed by the key vault owner. + +## ProvisioningIssue +### Properties +* **name**: string (ReadOnly): Name of the issue +* **properties**: [ProvisioningIssueProperties](#provisioningissueproperties) (ReadOnly): Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules + +## ProvisioningIssueProperties +### Properties +* **description**: string (ReadOnly): Description of the issue +* **issueType**: 'ConfigurationPropagationFailure' | 'MissingIdentityConfiguration' | 'MissingPerimeterConfiguration' | 'Unknown' | string (ReadOnly): Type of issue +* **severity**: 'Error' | 'Warning' | string (ReadOnly): Severity of the issue. +* **suggestedAccessRules**: [AccessRule](#accessrule)[] (ReadOnly): Access rules that can be added to the network security profile (NSP) to remediate the issue. +* **suggestedResourceIds**: string[] (ReadOnly): Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue. + +## ProxyResourceWithoutSystemDataTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceAssociation +### Properties +* **accessMode**: 'Audit' | 'Enforced' | 'Learning' | string: Access mode of the resource association +* **name**: string: Name of the resource association + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RotationPolicy +### Properties +* **attributes**: [KeyRotationPolicyAttributes](#keyrotationpolicyattributes): The attributes of key rotation policy. +* **lifetimeActions**: [LifetimeAction](#lifetimeaction)[]: The lifetimeActions for key rotation action. + +## SecretAttributes +### Properties +* **created**: int (ReadOnly): Creation time in seconds since 1970-01-01T00:00:00Z. +* **enabled**: bool: Determines whether the object is enabled. +* **exp**: int: Expiry date in seconds since 1970-01-01T00:00:00Z. +* **nbf**: int: Not before date in seconds since 1970-01-01T00:00:00Z. +* **updated**: int (ReadOnly): Last updated time in seconds since 1970-01-01T00:00:00Z. + +## SecretCreateOrUpdateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SecretProperties +### Properties +* **attributes**: [SecretAttributes](#secretattributes): The attributes of the secret. +* **contentType**: string: The content type of the secret. +* **secretUri**: string (ReadOnly): The URI to retrieve the current version of the secret. +* **secretUriWithVersion**: string (ReadOnly): The URI to retrieve the specific version of the secret. +* **value**: string: The value of the secret. NOTE: 'value' will never be returned from the service, as APIs using this model are is intended for internal use in ARM deployments. Users should use the data-plane REST service for interaction with vault secrets. + +## Sku +### Properties +* **family**: 'A' | string (Required): SKU family name +* **name**: 'premium' | 'standard' (Required): SKU name to specify whether the key vault is a standard vault or a premium vault. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of the key vault resource creation (UTC). +* **createdBy**: string: The identity that created the key vault resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the key vault resource. +* **lastModifiedAt**: string: The timestamp of the key vault resource last modification (UTC). +* **lastModifiedBy**: string: The identity that last modified the key vault resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the key vault resource. + +## SystemDataAutoGenerated +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Trigger +### Properties +* **timeAfterCreate**: string: The time duration after key creation to rotate the key. It only applies to rotate. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'. +* **timeBeforeExpiry**: string: The time duration before key expiring to rotate or notify. It will be in ISO 8601 duration format. Eg: 'P90D', 'P1Y'. + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VaultAccessPolicyProperties +### Properties +* **accessPolicies**: [AccessPolicyEntry](#accesspolicyentry)[] (Required): An array of 0 to 16 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. + +## VaultCreateOrUpdateParametersTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VaultProperties +### Properties +* **accessPolicies**: [AccessPolicyEntry](#accesspolicyentry)[]: An array of 0 to 1024 identities that have access to the key vault. All identities in the array must use the same tenant ID as the key vault's tenant ID. When `createMode` is set to `recover`, access policies are not required. Otherwise, access policies are required. +* **createMode**: 'default' | 'recover' (WriteOnly): The vault's create mode to indicate whether the vault need to be recovered or not. +* **enabledForDeployment**: bool: Property to specify whether Azure Virtual Machines are permitted to retrieve certificates stored as secrets from the key vault. +* **enabledForDiskEncryption**: bool: Property to specify whether Azure Disk Encryption is permitted to retrieve secrets from the vault and unwrap keys. +* **enabledForTemplateDeployment**: bool: Property to specify whether Azure Resource Manager is permitted to retrieve secrets from the key vault. +* **enablePurgeProtection**: bool: Property specifying whether protection against purge is enabled for this vault. Setting this property to true activates protection against purge for this vault and its content - only the Key Vault service may initiate a hard, irrecoverable deletion. The setting is effective only if soft delete is also enabled. Enabling this functionality is irreversible - that is, the property does not accept false as its value. +* **enableRbacAuthorization**: bool: Property that controls how data actions are authorized. When true, the key vault will use Role Based Access Control (RBAC) for authorization of data actions, and the access policies specified in vault properties will be ignored. When false, the key vault will use the access policies specified in vault properties, and any policy stored on Azure Resource Manager will be ignored. If null or not specified, the vault is created with the default value of false. Note that management actions are always authorized with RBAC. +* **enableSoftDelete**: bool: Property to specify whether the 'soft delete' functionality is enabled for this key vault. If it's not set to any value(true or false) when creating new key vault, it will be set to true by default. Once set to true, it cannot be reverted to false. +* **hsmPoolResourceId**: string (ReadOnly): The resource id of HSM Pool. +* **networkAcls**: [NetworkRuleSet](#networkruleset): Rules governing the accessibility of the key vault from specific network locations. +* **privateEndpointConnections**: [PrivateEndpointConnectionItem](#privateendpointconnectionitem)[] (ReadOnly): List of private endpoint connections associated with the key vault. +* **provisioningState**: 'RegisteringDns' | 'Succeeded' | string: Provisioning state of the vault. +* **publicNetworkAccess**: string: Property to specify whether the vault will accept traffic from public internet. If set to 'disabled' all traffic except private endpoint traffic and that that originates from trusted services will be blocked. This will override the set firewall rules, meaning that even if the firewall rules are present we will not honor the rules. +* **sku**: [Sku](#sku) (Required): SKU details +* **softDeleteRetentionInDays**: int: softDelete data retention days. It accepts >=7 and <=90. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (Required): The Azure Active Directory tenant ID that should be used for authenticating requests to the key vault. +* **vaultUri**: string: The URI of the vault for performing operations on keys and secrets. + +## VirtualNetworkRule +### Properties +* **id**: string (Required): Full resource id of a vnet subnet, such as '/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/virtualNetworks/test-vnet/subnets/subnet1'. +* **ignoreMissingVnetServiceEndpoint**: bool: Property to specify whether NRP will ignore the check if parent subnet has serviceEndpoints configured. + diff --git a/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.json b/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.json index 0d3a96f8f1..b7c32a6d3b 100644 --- a/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.json +++ b/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.json @@ -127,7 +127,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Azure subscription id for the the marketplace offer is purchased from" }, "subscriptionStatus": { diff --git a/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.md b/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.md index 954d07b36e..bb6e9d0c66 100644 --- a/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.md +++ b/generated/liftrastronomer/astronomer.astro/2023-08-01-preview/types.md @@ -31,7 +31,7 @@ ## LiftrBaseMarketplaceDetails ### Properties * **offerDetails**: [LiftrBaseOfferDetails](#liftrbaseofferdetails) (Required): Offer details for the marketplace that is selected by the user -* **subscriptionId**: string (Required): Azure subscription id for the the marketplace offer is purchased from +* **subscriptionId**: string: Azure subscription id for the the marketplace offer is purchased from * **subscriptionStatus**: 'PendingFulfillmentStart' | 'Subscribed' | 'Suspended' | 'Unsubscribed' | string: Marketplace subscription status ## LiftrBaseOfferDetails diff --git a/generated/liftrastronomer/astronomer.astro/2023-08-01/types.json b/generated/liftrastronomer/astronomer.astro/2023-08-01/types.json index 089d6ea9ef..a24827c123 100644 --- a/generated/liftrastronomer/astronomer.astro/2023-08-01/types.json +++ b/generated/liftrastronomer/astronomer.astro/2023-08-01/types.json @@ -127,7 +127,7 @@ "type": { "$ref": "#/2" }, - "flags": 1, + "flags": 0, "description": "Azure subscription id for the the marketplace offer is purchased from" }, "subscriptionStatus": { diff --git a/generated/liftrastronomer/astronomer.astro/2023-08-01/types.md b/generated/liftrastronomer/astronomer.astro/2023-08-01/types.md index 92aed29ff2..620661a647 100644 --- a/generated/liftrastronomer/astronomer.astro/2023-08-01/types.md +++ b/generated/liftrastronomer/astronomer.astro/2023-08-01/types.md @@ -31,7 +31,7 @@ ## LiftrBaseMarketplaceDetails ### Properties * **offerDetails**: [LiftrBaseOfferDetails](#liftrbaseofferdetails) (Required): Offer details for the marketplace that is selected by the user -* **subscriptionId**: string (Required): Azure subscription id for the the marketplace offer is purchased from +* **subscriptionId**: string: Azure subscription id for the the marketplace offer is purchased from * **subscriptionStatus**: 'PendingFulfillmentStart' | 'Subscribed' | 'Suspended' | 'Unsubscribed' | string: Marketplace subscription status ## LiftrBaseOfferDetails diff --git a/generated/loadtestservice/log.out b/generated/loadtestservice/log.out index 19a0943bb0..f99463b9ff 100644 --- a/generated/loadtestservice/log.out +++ b/generated/loadtestservice/log.out @@ -7,3 +7,5 @@ warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json b/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json new file mode 100644 index 0000000000..d03b55661f --- /dev/null +++ b/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.json @@ -0,0 +1,795 @@ +[ + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestMappings" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testId": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 1024 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestMappings@2023-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTestProfileMappings" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/20" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/21" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProfileMappingProperties", + "properties": { + "sourceResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped source resource Id." + }, + "azureLoadTestingResourceId": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource Id." + }, + "testProfileId": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Mapped Azure Load Test resource test-profile-id." + } + } + }, + { + "$type": "StringType", + "maxLength": 60 + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTestProfileMappings@2023-12-01-preview", + "scopeType": 0, + "body": { + "$ref": "#/22" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/loadTests" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/loadTests", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/26" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/27" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "identity": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "The managed service identities assigned to this resource." + }, + "tags": { + "type": { + "$ref": "#/51" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadTestProperties", + "properties": { + "description": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Description of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/35" + }, + "flags": 2, + "description": "Resource provisioning state." + }, + "dataPlaneURI": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Resource data plane URI." + }, + "encryption": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "CMK Encryption property." + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "maxLength": 2083 + }, + { + "$type": "ObjectType", + "name": "EncryptionProperties", + "properties": { + "identity": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault." + }, + "keyUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek." + } + } + }, + { + "$type": "ObjectType", + "name": "EncryptionPropertiesIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Managed identity type to use for accessing encryption key Url." + }, + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/loadTests@2023-12-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/28" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.LoadTestService/locations/quotas" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.LoadTestService/locations/quotas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/53" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/54" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "QuotaResourceProperties", + "properties": { + "limit": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota limit of the quota bucket." + }, + "usage": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "Current quota usage of the quota bucket." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Resource provisioning state." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.LoadTestService/locations/quotas@2023-12-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/55" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md b/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md new file mode 100644 index 0000000000..fd0d7e227c --- /dev/null +++ b/generated/loadtestservice/microsoft.loadtestservice/2023-12-01-preview/types.md @@ -0,0 +1,111 @@ +# Microsoft.LoadTestService @ 2023-12-01-preview + +## Resource Microsoft.LoadTestService/loadTestMappings@2023-12-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadTestMappingProperties](#loadtestmappingproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.LoadTestService/loadTestMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LoadTestService/loadTestProfileMappings@2023-12-01-preview +* **Valid Scope(s)**: Unknown +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9]+(-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [LoadTestProfileMappingProperties](#loadtestprofilemappingproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.LoadTestService/loadTestProfileMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LoadTestService/loadTests@2023-12-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The managed service identities assigned to this resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadTestProperties](#loadtestproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.LoadTestService/loadTests' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.LoadTestService/locations/quotas@2023-12-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-12-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [QuotaResourceProperties](#quotaresourceproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.LoadTestService/locations/quotas' (ReadOnly, DeployTimeConstant): The resource type + +## EncryptionProperties +### Properties +* **identity**: [EncryptionPropertiesIdentity](#encryptionpropertiesidentity): All identity configuration for Customer-managed key settings defining which identity should be used to auth to Key Vault. +* **keyUrl**: string: key encryption key Url, versioned. Ex: https://contosovault.vault.azure.net/keys/contosokek/562a4bb76b524a1493a6afe8e536ee78 or https://contosovault.vault.azure.net/keys/contosokek. + +## EncryptionPropertiesIdentity +### Properties +* **resourceId**: string: User assigned identity to use for accessing key encryption key Url. Ex: /subscriptions/fa5fc227-a624-475e-b696-cdd604c735bc/resourceGroups//providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId. +* **type**: 'SystemAssigned' | 'UserAssigned' | string: Managed identity type to use for accessing encryption key Url. + +## LoadTestMappingProperties +### Properties +* **azureLoadTestingResourceId**: string {maxLength: 1024}: Mapped Azure Load Test resource Id. +* **sourceResourceId**: string {maxLength: 1024}: Mapped source resource Id. +* **testId**: string {maxLength: 256}: Mapped Azure Load Test resource test-id. + +## LoadTestProfileMappingProperties +### Properties +* **azureLoadTestingResourceId**: string {maxLength: 1024}: Mapped Azure Load Test resource Id. +* **sourceResourceId**: string {maxLength: 1024}: Mapped source resource Id. +* **testProfileId**: string {maxLength: 60}: Mapped Azure Load Test resource test-profile-id. + +## LoadTestProperties +### Properties +* **dataPlaneURI**: string {maxLength: 2083} (ReadOnly): Resource data plane URI. +* **description**: string {maxLength: 512}: Description of the resource. +* **encryption**: [EncryptionProperties](#encryptionproperties): CMK Encryption property. +* **provisioningState**: 'Canceled' | 'Deleted' | 'Failed' | 'Succeeded' | string (ReadOnly): Resource provisioning state. + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## QuotaResourceProperties +### Properties +* **limit**: int {minValue: 0}: Current quota limit of the quota bucket. +* **provisioningState**: 'Canceled' | 'Deleted' | 'Failed' | 'Succeeded' | string (ReadOnly): Resource provisioning state. +* **usage**: int {minValue: 0}: Current quota usage of the quota bucket. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json index 93bdfa84c4..527a46fcba 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.json @@ -28348,10 +28348,10 @@ "$ref": "#/2186" }, "ServicePrincipal": { - "$ref": "#/2188" + "$ref": "#/2189" }, "UsernamePassword": { - "$ref": "#/2191" + "$ref": "#/2192" } } }, @@ -29220,11 +29220,11 @@ }, { "$type": "ObjectType", - "name": "WorkspaceConnectionSharedAccessSignature", + "name": "WorkspaceConnectionAccountKey", "properties": { - "sas": { + "key": { "type": { - "$ref": "#/2" + "$ref": "#/64" }, "flags": 0 } @@ -29498,19 +29498,31 @@ "properties": { "credentials": { "type": { - "$ref": "#/2166" + "$ref": "#/2187" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2187" + "$ref": "#/2188" }, "flags": 1, "description": "Authentication type of the connection target" } } }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, { "$type": "StringLiteralType", "value": "SAS" @@ -29521,13 +29533,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2189" + "$ref": "#/2190" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2190" + "$ref": "#/2191" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29568,13 +29580,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/2192" + "$ref": "#/2193" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/2193" + "$ref": "#/2194" }, "flags": 1, "description": "Authentication type of the connection target" @@ -29647,24 +29659,30 @@ }, "type": { "type": { - "$ref": "#/2195" + "$ref": "#/2196" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2196" + "$ref": "#/2197" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2198" + "$ref": "#/2199" }, "flags": 1 }, + "sku": { + "type": { + "$ref": "#/2214" + }, + "flags": 0 + }, "systemData": { "type": { "$ref": "#/22" @@ -29675,37 +29693,36 @@ } }, { - "$type": "DiscriminatedObjectType", + "$type": "ObjectType", "name": "EndpointDeploymentResourceProperties", - "discriminator": "type", - "baseProperties": { - "failureReason": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The failure reason if the creation failed." - }, + "properties": { "provisioningState": { "type": { - "$ref": "#/2207" + "$ref": "#/2208" }, "flags": 2, "description": "Read-only provision state status property." - } - }, - "elements": { - "Azure.ContentSafety": { - "$ref": "#/2208" }, - "Azure.OpenAI": { - "$ref": "#/2216" + "model": { + "type": { + "$ref": "#/2209" + }, + "flags": 1, + "description": "Model used for the endpoint deployment." }, - "Azure.Speech": { - "$ref": "#/2222" + "raiPolicyName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of RAI policy." }, - "managedOnlineEndpoint": { - "$ref": "#/2228" + "versionUpgradeOption": { + "type": { + "$ref": "#/2213" + }, + "flags": 0, + "description": "Deployment model version upgrade option." } } }, @@ -29744,9 +29761,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/2199" - }, { "$ref": "#/2200" }, @@ -29768,51 +29782,14 @@ { "$ref": "#/2206" }, + { + "$ref": "#/2207" + }, { "$ref": "#/2" } ] }, - { - "$type": "ObjectType", - "name": "ContentSafetyEndpointDeploymentResourceProperties", - "properties": { - "model": { - "type": { - "$ref": "#/2209" - }, - "flags": 1, - "description": "Model used for the endpoint deployment." - }, - "raiPolicyName": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The name of RAI policy." - }, - "sku": { - "type": { - "$ref": "#/2210" - }, - "flags": 0 - }, - "versionUpgradeOption": { - "type": { - "$ref": "#/2214" - }, - "flags": 0, - "description": "Deployment model version upgrade option." - }, - "type": { - "type": { - "$ref": "#/2215" - }, - "flags": 1, - "description": "Kind of the deployment." - } - } - }, { "$type": "ObjectType", "name": "EndpointDeploymentModel", @@ -29847,42 +29824,6 @@ } } }, - { - "$type": "ObjectType", - "name": "CognitiveServicesSku", - "properties": { - "capacity": { - "type": { - "$ref": "#/21" - }, - "flags": 0 - }, - "family": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "size": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - }, - "tier": { - "type": { - "$ref": "#/2" - }, - "flags": 0 - } - } - }, { "$type": "StringLiteralType", "value": "OnceNewDefaultVersionAvailable" @@ -29899,192 +29840,61 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2211" + "$ref": "#/2210" }, { - "$ref": "#/2212" + "$ref": "#/2211" }, { - "$ref": "#/2213" + "$ref": "#/2212" }, { "$ref": "#/2" } ] }, - { - "$type": "StringLiteralType", - "value": "Azure.ContentSafety" - }, { "$type": "ObjectType", - "name": "OpenAIEndpointDeploymentResourceProperties", + "name": "CognitiveServicesSku", "properties": { - "model": { + "capacity": { "type": { - "$ref": "#/2209" + "$ref": "#/21" }, - "flags": 1, - "description": "Model used for the endpoint deployment." + "flags": 0 }, - "raiPolicyName": { + "family": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The name of RAI policy." - }, - "sku": { - "type": { - "$ref": "#/2210" - }, "flags": 0 }, - "versionUpgradeOption": { - "type": { - "$ref": "#/2220" - }, - "flags": 0, - "description": "Deployment model version upgrade option." - }, - "type": { - "type": { - "$ref": "#/2221" - }, - "flags": 1, - "description": "Kind of the deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "OnceNewDefaultVersionAvailable" - }, - { - "$type": "StringLiteralType", - "value": "OnceCurrentVersionExpired" - }, - { - "$type": "StringLiteralType", - "value": "NoAutoUpgrade" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/2217" - }, - { - "$ref": "#/2218" - }, - { - "$ref": "#/2219" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Azure.OpenAI" - }, - { - "$type": "ObjectType", - "name": "SpeechEndpointDeploymentResourceProperties", - "properties": { - "model": { - "type": { - "$ref": "#/2209" - }, - "flags": 1, - "description": "Model used for the endpoint deployment." - }, - "raiPolicyName": { + "name": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The name of RAI policy." - }, - "sku": { - "type": { - "$ref": "#/2210" - }, "flags": 0 }, - "versionUpgradeOption": { - "type": { - "$ref": "#/2226" - }, - "flags": 0, - "description": "Deployment model version upgrade option." - }, - "type": { + "size": { "type": { - "$ref": "#/2227" + "$ref": "#/2" }, - "flags": 1, - "description": "Kind of the deployment." - } - } - }, - { - "$type": "StringLiteralType", - "value": "OnceNewDefaultVersionAvailable" - }, - { - "$type": "StringLiteralType", - "value": "OnceCurrentVersionExpired" - }, - { - "$type": "StringLiteralType", - "value": "NoAutoUpgrade" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/2223" - }, - { - "$ref": "#/2224" - }, - { - "$ref": "#/2225" + "flags": 0 }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Azure.Speech" - }, - { - "$type": "ObjectType", - "name": "ManagedOnlineEndpointDeploymentResourceProperties", - "properties": { - "type": { + "tier": { "type": { - "$ref": "#/2229" + "$ref": "#/2" }, - "flags": 1, - "description": "Kind of the deployment." + "flags": 0 } } }, - { - "$type": "StringLiteralType", - "value": "managedOnlineEndpoint" - }, { "$type": "ResourceType", "name": "Microsoft.MachineLearningServices/workspaces/connections/deployments@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2197" + "$ref": "#/2198" }, "flags": 0 }, @@ -30113,28 +29923,28 @@ }, "name": { "type": { - "$ref": "#/2231" + "$ref": "#/2216" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2232" + "$ref": "#/2217" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2233" + "$ref": "#/2218" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2235" + "$ref": "#/2220" }, "flags": 1, "description": "RAI Custom Blocklist properties." @@ -30166,7 +29976,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2234" + "$ref": "#/2219" }, "flags": 0 }, @@ -30191,28 +30001,28 @@ }, "name": { "type": { - "$ref": "#/2231" + "$ref": "#/2216" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2237" + "$ref": "#/2222" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2238" + "$ref": "#/2223" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2240" + "$ref": "#/2225" }, "flags": 1, "description": "RAI Custom Blocklist Item properties." @@ -30251,7 +30061,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiBlocklists/raiBlocklistItems@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2239" + "$ref": "#/2224" }, "flags": 0 }, @@ -30276,28 +30086,28 @@ }, "name": { "type": { - "$ref": "#/2231" + "$ref": "#/2216" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2242" + "$ref": "#/2227" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2243" + "$ref": "#/2228" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2245" + "$ref": "#/2230" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -30324,33 +30134,33 @@ }, "completionBlocklists": { "type": { - "$ref": "#/2247" + "$ref": "#/2232" }, "flags": 0 }, "contentFilters": { "type": { - "$ref": "#/2256" + "$ref": "#/2241" }, "flags": 0 }, "mode": { "type": { - "$ref": "#/2260" + "$ref": "#/2245" }, "flags": 0, "description": "Content Filters mode." }, "type": { "type": { - "$ref": "#/2263" + "$ref": "#/2248" }, "flags": 0, "description": "Content Filters policy type." }, "promptBlocklists": { "type": { - "$ref": "#/2264" + "$ref": "#/2249" }, "flags": 0 } @@ -30379,7 +30189,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2246" + "$ref": "#/2231" } }, { @@ -30388,7 +30198,7 @@ "properties": { "allowedContentLevel": { "type": { - "$ref": "#/2252" + "$ref": "#/2237" }, "flags": 0, "description": "Level at which content is filtered." @@ -30416,7 +30226,7 @@ }, "source": { "type": { - "$ref": "#/2255" + "$ref": "#/2240" }, "flags": 0, "description": "Content source to apply the Content Filters." @@ -30439,13 +30249,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2249" + "$ref": "#/2234" }, { - "$ref": "#/2250" + "$ref": "#/2235" }, { - "$ref": "#/2251" + "$ref": "#/2236" }, { "$ref": "#/2" @@ -30464,10 +30274,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2253" + "$ref": "#/2238" }, { - "$ref": "#/2254" + "$ref": "#/2239" }, { "$ref": "#/2" @@ -30477,7 +30287,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2248" + "$ref": "#/2233" } }, { @@ -30496,13 +30306,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2257" + "$ref": "#/2242" }, { - "$ref": "#/2258" + "$ref": "#/2243" }, { - "$ref": "#/2259" + "$ref": "#/2244" }, { "$ref": "#/2" @@ -30521,10 +30331,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2261" + "$ref": "#/2246" }, { - "$ref": "#/2262" + "$ref": "#/2247" }, { "$ref": "#/2" @@ -30534,7 +30344,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2246" + "$ref": "#/2231" } }, { @@ -30542,7 +30352,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/connections/raiPolicies@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2244" + "$ref": "#/2229" }, "flags": 0 }, @@ -30574,24 +30384,30 @@ }, "type": { "type": { - "$ref": "#/2266" + "$ref": "#/2251" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2267" + "$ref": "#/2252" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2198" + "$ref": "#/2199" }, "flags": 1 }, + "sku": { + "type": { + "$ref": "#/2214" + }, + "flags": 0 + }, "systemData": { "type": { "$ref": "#/22" @@ -30606,7 +30422,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/deployments@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2268" + "$ref": "#/2253" }, "flags": 0 }, @@ -30635,28 +30451,28 @@ }, "name": { "type": { - "$ref": "#/2270" + "$ref": "#/2255" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2271" + "$ref": "#/2256" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2272" + "$ref": "#/2257" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2274" + "$ref": "#/2259" }, "flags": 1 }, @@ -30704,7 +30520,7 @@ }, "provisioningState": { "type": { - "$ref": "#/2283" + "$ref": "#/2268" }, "flags": 2, "description": "Read-only provision state status property." @@ -30719,16 +30535,16 @@ }, "elements": { "Azure.ContentSafety": { - "$ref": "#/2284" + "$ref": "#/2269" }, "Azure.OpenAI": { - "$ref": "#/2286" + "$ref": "#/2271" }, "Azure.Speech": { - "$ref": "#/2288" + "$ref": "#/2273" }, "managedOnlineEndpoint": { - "$ref": "#/2290" + "$ref": "#/2275" } } }, @@ -30768,28 +30584,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2275" + "$ref": "#/2260" }, { - "$ref": "#/2276" + "$ref": "#/2261" }, { - "$ref": "#/2277" + "$ref": "#/2262" }, { - "$ref": "#/2278" + "$ref": "#/2263" }, { - "$ref": "#/2279" + "$ref": "#/2264" }, { - "$ref": "#/2280" + "$ref": "#/2265" }, { - "$ref": "#/2281" + "$ref": "#/2266" }, { - "$ref": "#/2282" + "$ref": "#/2267" }, { "$ref": "#/2" @@ -30802,7 +30618,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2285" + "$ref": "#/2270" }, "flags": 1, "description": "Type of the endpoint." @@ -30819,7 +30635,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2287" + "$ref": "#/2272" }, "flags": 1, "description": "Type of the endpoint." @@ -30836,7 +30652,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2289" + "$ref": "#/2274" }, "flags": 1, "description": "Type of the endpoint." @@ -30853,7 +30669,7 @@ "properties": { "endpointType": { "type": { - "$ref": "#/2291" + "$ref": "#/2276" }, "flags": 1, "description": "Type of the endpoint." @@ -30869,7 +30685,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2273" + "$ref": "#/2258" }, "flags": 0 }, @@ -30894,28 +30710,28 @@ }, "name": { "type": { - "$ref": "#/2231" + "$ref": "#/2216" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/2293" + "$ref": "#/2278" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2294" + "$ref": "#/2279" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2245" + "$ref": "#/2230" }, "flags": 1, "description": "Azure OpenAI Content Filters properties." @@ -30934,7 +30750,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/endpoints/raiPolicies@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2295" + "$ref": "#/2280" }, "flags": 0 }, @@ -30966,14 +30782,14 @@ }, "type": { "type": { - "$ref": "#/2297" + "$ref": "#/2282" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2298" + "$ref": "#/2283" }, "flags": 10, "description": "The resource api version" @@ -30999,7 +30815,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2299" + "$ref": "#/2284" }, "flags": 0 }, @@ -31031,14 +30847,14 @@ }, "type": { "type": { - "$ref": "#/2301" + "$ref": "#/2286" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2302" + "$ref": "#/2287" }, "flags": 10, "description": "The resource api version" @@ -31073,7 +30889,7 @@ }, "tags": { "type": { - "$ref": "#/2304" + "$ref": "#/2289" }, "flags": 0, "description": "Dictionary of " @@ -31100,7 +30916,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/privateEndpointConnections@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2303" + "$ref": "#/2288" }, "flags": 0 }, @@ -31132,21 +30948,21 @@ }, "type": { "type": { - "$ref": "#/2306" + "$ref": "#/2291" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/2307" + "$ref": "#/2292" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/2309" + "$ref": "#/2294" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -31166,7 +30982,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/2318" + "$ref": "#/2303" }, "flags": 0, "description": "Specifies type" @@ -31187,14 +31003,14 @@ }, "properties": { "type": { - "$ref": "#/2319" + "$ref": "#/2304" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/2320" + "$ref": "#/2305" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -31237,28 +31053,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2310" + "$ref": "#/2295" }, { - "$ref": "#/2311" + "$ref": "#/2296" }, { - "$ref": "#/2312" + "$ref": "#/2297" }, { - "$ref": "#/2313" + "$ref": "#/2298" }, { - "$ref": "#/2314" + "$ref": "#/2299" }, { - "$ref": "#/2315" + "$ref": "#/2300" }, { - "$ref": "#/2316" + "$ref": "#/2301" }, { - "$ref": "#/2317" + "$ref": "#/2302" }, { "$ref": "#/2" @@ -31286,7 +31102,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01-preview", "scopeType": 8, "body": { - "$ref": "#/2308" + "$ref": "#/2293" }, "flags": 1 }, @@ -31296,7 +31112,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/2331" + "$ref": "#/2316" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -31344,7 +31160,7 @@ }, "nodeState": { "type": { - "$ref": "#/2330" + "$ref": "#/2315" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -31386,22 +31202,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2324" + "$ref": "#/2309" }, { - "$ref": "#/2325" + "$ref": "#/2310" }, { - "$ref": "#/2326" + "$ref": "#/2311" }, { - "$ref": "#/2327" + "$ref": "#/2312" }, { - "$ref": "#/2328" + "$ref": "#/2313" }, { - "$ref": "#/2329" + "$ref": "#/2314" }, { "$ref": "#/2" @@ -31411,7 +31227,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2323" + "$ref": "#/2308" } }, { @@ -31420,7 +31236,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2322" + "$ref": "#/2307" } }, { @@ -31430,13 +31246,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/2334" + "$ref": "#/2319" }, "Databricks": { - "$ref": "#/2336" + "$ref": "#/2321" }, "VirtualMachine": { - "$ref": "#/2338" + "$ref": "#/2323" } } }, @@ -31467,7 +31283,7 @@ }, "computeType": { "type": { - "$ref": "#/2335" + "$ref": "#/2320" }, "flags": 1, "description": "The type of compute" @@ -31491,7 +31307,7 @@ }, "computeType": { "type": { - "$ref": "#/2337" + "$ref": "#/2322" }, "flags": 1, "description": "The type of compute" @@ -31515,7 +31331,7 @@ }, "computeType": { "type": { - "$ref": "#/2339" + "$ref": "#/2324" }, "flags": 1, "description": "The type of compute" @@ -31532,7 +31348,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2333" + "$ref": "#/2318" } }, { @@ -31551,22 +31367,22 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/2343" + "$ref": "#/2328" }, "Certificate": { - "$ref": "#/2345" + "$ref": "#/2330" }, "KerberosKeytab": { - "$ref": "#/2347" + "$ref": "#/2332" }, "KerberosPassword": { - "$ref": "#/2349" + "$ref": "#/2334" }, "Sas": { - "$ref": "#/2351" + "$ref": "#/2336" }, "ServicePrincipal": { - "$ref": "#/2353" + "$ref": "#/2338" } } }, @@ -31583,7 +31399,7 @@ }, "secretsType": { "type": { - "$ref": "#/2344" + "$ref": "#/2329" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31607,7 +31423,7 @@ }, "secretsType": { "type": { - "$ref": "#/2346" + "$ref": "#/2331" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31631,7 +31447,7 @@ }, "secretsType": { "type": { - "$ref": "#/2348" + "$ref": "#/2333" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31655,7 +31471,7 @@ }, "secretsType": { "type": { - "$ref": "#/2350" + "$ref": "#/2335" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31679,7 +31495,7 @@ }, "secretsType": { "type": { - "$ref": "#/2352" + "$ref": "#/2337" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31703,7 +31519,7 @@ }, "secretsType": { "type": { - "$ref": "#/2354" + "$ref": "#/2339" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -31720,7 +31536,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2342" + "$ref": "#/2327" } }, { @@ -31754,7 +31570,7 @@ }, "value": { "type": { - "$ref": "#/2378" + "$ref": "#/2363" }, "flags": 0, "description": "List of models." @@ -31767,7 +31583,7 @@ "properties": { "baseModel": { "type": { - "$ref": "#/2360" + "$ref": "#/2345" }, "flags": 0, "description": "Base Model Identifier." @@ -31781,7 +31597,7 @@ }, "skus": { "type": { - "$ref": "#/2371" + "$ref": "#/2356" }, "flags": 0, "description": "The list of Model Sku." @@ -31795,28 +31611,28 @@ }, "capabilities": { "type": { - "$ref": "#/2372" + "$ref": "#/2357" }, "flags": 0, "description": "The capabilities." }, "finetuneCapabilities": { "type": { - "$ref": "#/2373" + "$ref": "#/2358" }, "flags": 0, "description": "The capabilities for finetune models." }, "deprecation": { "type": { - "$ref": "#/2374" + "$ref": "#/2359" }, "flags": 0, "description": "Cognitive Services account ModelDeprecationInfo." }, "lifecycleStatus": { "type": { - "$ref": "#/2377" + "$ref": "#/2362" }, "flags": 0, "description": "Model lifecycle status." @@ -31858,7 +31674,7 @@ }, "callRateLimit": { "type": { - "$ref": "#/2361" + "$ref": "#/2346" }, "flags": 2, "description": "The call rate limit Cognitive Services account." @@ -31899,7 +31715,7 @@ }, "callRateLimit": { "type": { - "$ref": "#/2361" + "$ref": "#/2346" }, "flags": 2, "description": "The call rate limit Cognitive Services account." @@ -31926,7 +31742,7 @@ }, "rules": { "type": { - "$ref": "#/2365" + "$ref": "#/2350" }, "flags": 0 } @@ -31968,7 +31784,7 @@ }, "matchPatterns": { "type": { - "$ref": "#/2364" + "$ref": "#/2349" }, "flags": 0 } @@ -31995,13 +31811,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2363" + "$ref": "#/2348" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2362" + "$ref": "#/2347" } }, { @@ -32017,7 +31833,7 @@ }, "connectionIds": { "type": { - "$ref": "#/2367" + "$ref": "#/2352" }, "flags": 0, "description": "The list of connection ids." @@ -32038,14 +31854,14 @@ }, "capacity": { "type": { - "$ref": "#/2368" + "$ref": "#/2353" }, "flags": 0, "description": "The capacity configuration." }, "rateLimits": { "type": { - "$ref": "#/2370" + "$ref": "#/2355" }, "flags": 0, "description": "The list of rateLimit." @@ -32092,7 +31908,7 @@ }, "allowedValues": { "type": { - "$ref": "#/2369" + "$ref": "#/2354" }, "flags": 0, "description": "The array of allowed values for capacity." @@ -32108,13 +31924,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2361" + "$ref": "#/2346" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/2366" + "$ref": "#/2351" } }, { @@ -32165,10 +31981,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/2375" + "$ref": "#/2360" }, { - "$ref": "#/2376" + "$ref": "#/2361" }, { "$ref": "#/2" @@ -32178,7 +31994,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2359" + "$ref": "#/2344" } }, { @@ -32187,7 +32003,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2358" + "$ref": "#/2343" } }, { @@ -32203,13 +32019,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/2381" + "$ref": "#/2366" }, "flags": 0 }, "notebookAccessKeys": { "type": { - "$ref": "#/2384" + "$ref": "#/2369" }, "flags": 0 }, @@ -32242,7 +32058,7 @@ }, "passwords": { "type": { - "$ref": "#/2383" + "$ref": "#/2368" }, "flags": 0 }, @@ -32276,7 +32092,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/2382" + "$ref": "#/2367" } }, { @@ -32305,7 +32121,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2380" + "$ref": "#/2365" } }, { @@ -32368,7 +32184,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2386" + "$ref": "#/2371" } }, { @@ -32377,7 +32193,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2384" + "$ref": "#/2369" } }, { @@ -32399,7 +32215,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2389" + "$ref": "#/2374" } }, { @@ -32448,7 +32264,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2391" + "$ref": "#/2376" } }, { @@ -32457,7 +32273,7 @@ "properties": { "keys": { "type": { - "$ref": "#/2394" + "$ref": "#/2379" }, "flags": 0, "description": "Dictionary of Keys for the endpoint." @@ -32488,7 +32304,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/endpoints", "apiVersion": "2024-04-01-preview", "output": { - "$ref": "#/2393" + "$ref": "#/2378" } } ] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md index 85d22a858c..d95d6d67ad 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01-preview/types.md @@ -246,6 +246,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name * **properties**: [EndpointDeploymentResourceProperties](#endpointdeploymentresourceproperties) (Required) +* **sku**: [CognitiveServicesSku](#cognitiveservicessku) * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.MachineLearningServices/workspaces/connections/deployments' (ReadOnly, DeployTimeConstant): The resource type @@ -326,6 +327,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,32}$"} (Required, DeployTimeConstant): The resource name * **properties**: [EndpointDeploymentResourceProperties](#endpointdeploymentresourceproperties) (Required) +* **sku**: [CognitiveServicesSku](#cognitiveservicessku) * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.MachineLearningServices/workspaces/endpoints/deployments' (ReadOnly, DeployTimeConstant): The resource type @@ -1944,41 +1946,12 @@ with encryption * **Additional Properties Type**: string ## EndpointDeploymentResourceProperties -* **Discriminator**: type - -### Base Properties -* **failureReason**: string: The failure reason if the creation failed. -* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'NotStarted' | 'Succeeded' | 'Updating' | string (ReadOnly): Read-only provision state status property. - -### ContentSafetyEndpointDeploymentResourceProperties -#### Properties -* **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. -* **raiPolicyName**: string: The name of RAI policy. -* **sku**: [CognitiveServicesSku](#cognitiveservicessku) -* **type**: 'Azure.ContentSafety' (Required): Kind of the deployment. -* **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. - -### OpenAIEndpointDeploymentResourceProperties -#### Properties +### Properties * **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'NotStarted' | 'Succeeded' | 'Updating' | string (ReadOnly): Read-only provision state status property. * **raiPolicyName**: string: The name of RAI policy. -* **sku**: [CognitiveServicesSku](#cognitiveservicessku) -* **type**: 'Azure.OpenAI' (Required): Kind of the deployment. * **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. -### SpeechEndpointDeploymentResourceProperties -#### Properties -* **model**: [EndpointDeploymentModel](#endpointdeploymentmodel) (Required): Model used for the endpoint deployment. -* **raiPolicyName**: string: The name of RAI policy. -* **sku**: [CognitiveServicesSku](#cognitiveservicessku) -* **type**: 'Azure.Speech' (Required): Kind of the deployment. -* **versionUpgradeOption**: 'NoAutoUpgrade' | 'OnceCurrentVersionExpired' | 'OnceNewDefaultVersionAvailable' | string: Deployment model version upgrade option. - -### ManagedOnlineEndpointDeploymentResourceProperties -#### Properties -* **type**: 'managedOnlineEndpoint' (Required): Kind of the deployment. - - ## EndpointKeys ### Properties * **keys**: [AccountApiKeys](#accountapikeys): Dictionary of Keys for the endpoint. @@ -4793,6 +4766,10 @@ The expression should follow NCronTab format. * **accessKeyId**: string * **secretAccessKey**: string +## WorkspaceConnectionAccountKey +### Properties +* **key**: string {sensitive} + ## WorkspaceConnectionApiKey ### Properties * **key**: string @@ -4844,7 +4821,7 @@ which requires UsernamePassword ### AccountKeyAuthTypeWorkspaceConnectionProperties #### Properties * **authType**: 'AccountKey' (Required): Authentication type of the connection target -* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) +* **credentials**: [WorkspaceConnectionAccountKey](#workspaceconnectionaccountkey) ### ApiKeyAuthWorkspaceConnectionProperties #### Properties diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json index 42ac2d4f16..3b50844850 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.json @@ -5594,10 +5594,10 @@ "$ref": "#/536" }, "ServicePrincipal": { - "$ref": "#/538" + "$ref": "#/539" }, "UsernamePassword": { - "$ref": "#/541" + "$ref": "#/542" } } }, @@ -6488,11 +6488,11 @@ }, { "$type": "ObjectType", - "name": "WorkspaceConnectionSharedAccessSignature", + "name": "WorkspaceConnectionAccountKey", "properties": { - "sas": { + "key": { "type": { - "$ref": "#/2" + "$ref": "#/157" }, "flags": 0 } @@ -6766,19 +6766,31 @@ "properties": { "credentials": { "type": { - "$ref": "#/516" + "$ref": "#/537" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/537" + "$ref": "#/538" }, "flags": 1, "description": "Authentication type of the connection target" } } }, + { + "$type": "ObjectType", + "name": "WorkspaceConnectionSharedAccessSignature", + "properties": { + "sas": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + } + } + }, { "$type": "StringLiteralType", "value": "SAS" @@ -6789,13 +6801,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/539" + "$ref": "#/540" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/540" + "$ref": "#/541" }, "flags": 1, "description": "Authentication type of the connection target" @@ -6836,13 +6848,13 @@ "properties": { "credentials": { "type": { - "$ref": "#/542" + "$ref": "#/543" }, "flags": 0 }, "authType": { "type": { - "$ref": "#/543" + "$ref": "#/544" }, "flags": 1, "description": "Authentication type of the connection target" @@ -6915,14 +6927,14 @@ }, "type": { "type": { - "$ref": "#/545" + "$ref": "#/546" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/546" + "$ref": "#/547" }, "flags": 10, "description": "The resource api version" @@ -6948,7 +6960,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/outboundRules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/547" + "$ref": "#/548" }, "flags": 0 }, @@ -6977,28 +6989,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/550" + "$ref": "#/551" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/551" + "$ref": "#/552" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/553" + "$ref": "#/554" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7018,7 +7030,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/560" + "$ref": "#/561" }, "flags": 2, "description": "Provisioning state for the code container." @@ -7053,14 +7065,14 @@ }, "properties": { "type": { - "$ref": "#/561" + "$ref": "#/562" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/562" + "$ref": "#/563" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7094,9 +7106,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/554" - }, { "$ref": "#/555" }, @@ -7112,6 +7121,9 @@ { "$ref": "#/559" }, + { + "$ref": "#/560" + }, { "$ref": "#/2" } @@ -7138,7 +7150,7 @@ "name": "Microsoft.MachineLearningServices/registries/codes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/552" + "$ref": "#/553" }, "flags": 0 }, @@ -7170,21 +7182,21 @@ }, "type": { "type": { - "$ref": "#/564" + "$ref": "#/565" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/565" + "$ref": "#/566" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/567" + "$ref": "#/568" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7211,7 +7223,7 @@ }, "provisioningState": { "type": { - "$ref": "#/574" + "$ref": "#/575" }, "flags": 2, "description": "Provisioning state for the code version." @@ -7239,14 +7251,14 @@ }, "properties": { "type": { - "$ref": "#/575" + "$ref": "#/576" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/576" + "$ref": "#/577" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7280,9 +7292,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/568" - }, { "$ref": "#/569" }, @@ -7298,6 +7307,9 @@ { "$ref": "#/573" }, + { + "$ref": "#/574" + }, { "$ref": "#/2" } @@ -7324,7 +7336,7 @@ "name": "Microsoft.MachineLearningServices/registries/codes/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/566" + "$ref": "#/567" }, "flags": 0 }, @@ -7349,28 +7361,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/578" + "$ref": "#/579" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/579" + "$ref": "#/580" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/581" + "$ref": "#/582" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7390,7 +7402,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/588" + "$ref": "#/589" }, "flags": 2, "description": "Provisioning state for the component container." @@ -7425,14 +7437,14 @@ }, "properties": { "type": { - "$ref": "#/589" + "$ref": "#/590" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/590" + "$ref": "#/591" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7466,9 +7478,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/582" - }, { "$ref": "#/583" }, @@ -7484,6 +7493,9 @@ { "$ref": "#/587" }, + { + "$ref": "#/588" + }, { "$ref": "#/2" } @@ -7510,7 +7522,7 @@ "name": "Microsoft.MachineLearningServices/registries/components@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/580" + "$ref": "#/581" }, "flags": 0 }, @@ -7542,21 +7554,21 @@ }, "type": { "type": { - "$ref": "#/592" + "$ref": "#/593" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/593" + "$ref": "#/594" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/595" + "$ref": "#/596" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7583,7 +7595,7 @@ }, "provisioningState": { "type": { - "$ref": "#/602" + "$ref": "#/603" }, "flags": 2, "description": "Provisioning state for the component version." @@ -7611,14 +7623,14 @@ }, "properties": { "type": { - "$ref": "#/603" + "$ref": "#/604" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/604" + "$ref": "#/605" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7652,9 +7664,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/596" - }, { "$ref": "#/597" }, @@ -7670,6 +7679,9 @@ { "$ref": "#/601" }, + { + "$ref": "#/602" + }, { "$ref": "#/2" } @@ -7696,7 +7708,7 @@ "name": "Microsoft.MachineLearningServices/registries/components/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/594" + "$ref": "#/595" }, "flags": 0 }, @@ -7721,28 +7733,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/606" + "$ref": "#/607" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/607" + "$ref": "#/608" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/609" + "$ref": "#/610" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7762,7 +7774,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/613" + "$ref": "#/614" }, "flags": 1, "description": "[Required] Specifies the type of data." @@ -7797,14 +7809,14 @@ }, "properties": { "type": { - "$ref": "#/614" + "$ref": "#/615" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/615" + "$ref": "#/616" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7826,15 +7838,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/610" - }, { "$ref": "#/611" }, { "$ref": "#/612" }, + { + "$ref": "#/613" + }, { "$ref": "#/2" } @@ -7861,7 +7873,7 @@ "name": "Microsoft.MachineLearningServices/registries/data@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/608" + "$ref": "#/609" }, "flags": 0 }, @@ -7893,21 +7905,21 @@ }, "type": { "type": { - "$ref": "#/617" + "$ref": "#/618" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/618" + "$ref": "#/619" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/620" + "$ref": "#/621" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -7928,7 +7940,7 @@ "baseProperties": { "dataUri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Uri of the data. Example: https://go.microsoft.com/fwlink/?linkid=2202330" @@ -7956,14 +7968,14 @@ }, "properties": { "type": { - "$ref": "#/622" + "$ref": "#/623" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/623" + "$ref": "#/624" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -7971,13 +7983,13 @@ }, "elements": { "mltable": { - "$ref": "#/624" + "$ref": "#/625" }, "uri_file": { - "$ref": "#/627" + "$ref": "#/628" }, "uri_folder": { - "$ref": "#/629" + "$ref": "#/630" } } }, @@ -8008,14 +8020,14 @@ "properties": { "referencedUris": { "type": { - "$ref": "#/625" + "$ref": "#/626" }, "flags": 0, "description": "Uris referenced in the MLTable definition (required for lineage)" }, "dataType": { "type": { - "$ref": "#/626" + "$ref": "#/627" }, "flags": 1, "description": "[Required] Specifies the type of data." @@ -8038,7 +8050,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/628" + "$ref": "#/629" }, "flags": 1, "description": "[Required] Specifies the type of data." @@ -8055,7 +8067,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/630" + "$ref": "#/631" }, "flags": 1, "description": "[Required] Specifies the type of data." @@ -8071,7 +8083,7 @@ "name": "Microsoft.MachineLearningServices/registries/data/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/619" + "$ref": "#/620" }, "flags": 0 }, @@ -8096,28 +8108,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/632" + "$ref": "#/633" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/633" + "$ref": "#/634" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/635" + "$ref": "#/636" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -8137,7 +8149,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/642" + "$ref": "#/643" }, "flags": 2, "description": "Provisioning state for the environment container." @@ -8172,14 +8184,14 @@ }, "properties": { "type": { - "$ref": "#/643" + "$ref": "#/644" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/644" + "$ref": "#/645" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -8213,9 +8225,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/636" - }, { "$ref": "#/637" }, @@ -8231,6 +8240,9 @@ { "$ref": "#/641" }, + { + "$ref": "#/642" + }, { "$ref": "#/2" } @@ -8257,7 +8269,7 @@ "name": "Microsoft.MachineLearningServices/registries/environments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/634" + "$ref": "#/635" }, "flags": 0 }, @@ -8289,21 +8301,21 @@ }, "type": { "type": { - "$ref": "#/646" + "$ref": "#/647" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/647" + "$ref": "#/648" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/649" + "$ref": "#/650" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -8323,14 +8335,14 @@ "properties": { "autoRebuild": { "type": { - "$ref": "#/652" + "$ref": "#/653" }, "flags": 0, "description": "Defines if image needs to be rebuilt based on base image changes." }, "build": { "type": { - "$ref": "#/653" + "$ref": "#/654" }, "flags": 0, "description": "Configuration settings for Docker build context." @@ -8344,7 +8356,7 @@ }, "environmentType": { "type": { - "$ref": "#/656" + "$ref": "#/657" }, "flags": 2, "description": "Environment type is either user managed or curated by the Azure ML service\r\n" @@ -8358,21 +8370,21 @@ }, "inferenceConfig": { "type": { - "$ref": "#/657" + "$ref": "#/658" }, "flags": 0, "description": "Defines configuration specific to inference." }, "osType": { "type": { - "$ref": "#/661" + "$ref": "#/662" }, "flags": 0, "description": "The OS type of the environment." }, "provisioningState": { "type": { - "$ref": "#/668" + "$ref": "#/669" }, "flags": 2, "description": "Provisioning state for the environment version." @@ -8407,14 +8419,14 @@ }, "properties": { "type": { - "$ref": "#/669" + "$ref": "#/670" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/670" + "$ref": "#/671" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -8433,10 +8445,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/650" + "$ref": "#/651" }, { - "$ref": "#/651" + "$ref": "#/652" }, { "$ref": "#/2" @@ -8449,7 +8461,7 @@ "properties": { "contextUri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] URI of the Docker build context used to build the image. Supports blob URIs on environment creation and may return blob or Git URIs.\r\n" @@ -8475,10 +8487,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/654" + "$ref": "#/655" }, { - "$ref": "#/655" + "$ref": "#/656" }, { "$ref": "#/2" @@ -8491,21 +8503,21 @@ "properties": { "livenessRoute": { "type": { - "$ref": "#/658" + "$ref": "#/659" }, "flags": 0, "description": "The route to check the liveness of the inference server container." }, "readinessRoute": { "type": { - "$ref": "#/658" + "$ref": "#/659" }, "flags": 0, "description": "The route to check the readiness of the inference server container." }, "scoringRoute": { "type": { - "$ref": "#/658" + "$ref": "#/659" }, "flags": 0, "description": "The port to send the scoring requests to, within the inference server container." @@ -8518,7 +8530,7 @@ "properties": { "path": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The path for the route." @@ -8544,10 +8556,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/659" + "$ref": "#/660" }, { - "$ref": "#/660" + "$ref": "#/661" }, { "$ref": "#/2" @@ -8581,9 +8593,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/662" - }, { "$ref": "#/663" }, @@ -8599,6 +8608,9 @@ { "$ref": "#/667" }, + { + "$ref": "#/668" + }, { "$ref": "#/2" } @@ -8625,7 +8637,7 @@ "name": "Microsoft.MachineLearningServices/registries/environments/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/648" + "$ref": "#/649" }, "flags": 0 }, @@ -8650,28 +8662,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/672" + "$ref": "#/673" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/673" + "$ref": "#/674" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/675" + "$ref": "#/676" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -8691,28 +8703,28 @@ "properties": { "marketplacePlan": { "type": { - "$ref": "#/676" + "$ref": "#/677" }, "flags": 2, "description": "Marketplace Plan associated with the Marketplace Subscription." }, "marketplaceSubscriptionStatus": { "type": { - "$ref": "#/680" + "$ref": "#/681" }, "flags": 2, "description": "Current status of the Marketplace Subscription." }, "modelId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Target Marketplace Model ID to create a Marketplace Subscription for." }, "provisioningState": { "type": { - "$ref": "#/687" + "$ref": "#/688" }, "flags": 2, "description": "Provisioning State of the Marketplace Subscription." @@ -8761,15 +8773,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/677" - }, { "$ref": "#/678" }, { "$ref": "#/679" }, + { + "$ref": "#/680" + }, { "$ref": "#/2" } @@ -8802,9 +8814,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/681" - }, { "$ref": "#/682" }, @@ -8820,6 +8829,9 @@ { "$ref": "#/686" }, + { + "$ref": "#/687" + }, { "$ref": "#/2" } @@ -8830,7 +8842,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/marketplaceSubscriptions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/674" + "$ref": "#/675" }, "flags": 0 }, @@ -8855,28 +8867,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/689" + "$ref": "#/690" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/690" + "$ref": "#/691" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/692" + "$ref": "#/693" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -8896,7 +8908,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/699" + "$ref": "#/700" }, "flags": 2, "description": "Provisioning state for the model container." @@ -8931,14 +8943,14 @@ }, "properties": { "type": { - "$ref": "#/700" + "$ref": "#/701" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/701" + "$ref": "#/702" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -8972,9 +8984,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/693" - }, { "$ref": "#/694" }, @@ -8990,6 +8999,9 @@ { "$ref": "#/698" }, + { + "$ref": "#/699" + }, { "$ref": "#/2" } @@ -9016,7 +9028,7 @@ "name": "Microsoft.MachineLearningServices/registries/models@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/691" + "$ref": "#/692" }, "flags": 0 }, @@ -9048,21 +9060,21 @@ }, "type": { "type": { - "$ref": "#/703" + "$ref": "#/704" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/704" + "$ref": "#/705" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/706" + "$ref": "#/707" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -9082,7 +9094,7 @@ "properties": { "flavors": { "type": { - "$ref": "#/709" + "$ref": "#/710" }, "flags": 0, "description": "Mapping of model flavors to their properties." @@ -9110,7 +9122,7 @@ }, "provisioningState": { "type": { - "$ref": "#/716" + "$ref": "#/717" }, "flags": 2, "description": "Provisioning state for the model version." @@ -9145,14 +9157,14 @@ }, "properties": { "type": { - "$ref": "#/717" + "$ref": "#/718" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/718" + "$ref": "#/719" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -9165,7 +9177,7 @@ "properties": { "data": { "type": { - "$ref": "#/708" + "$ref": "#/709" }, "flags": 0, "description": "Model flavor-specific data." @@ -9185,7 +9197,7 @@ "name": "ModelVersionFlavors", "properties": {}, "additionalProperties": { - "$ref": "#/707" + "$ref": "#/708" } }, { @@ -9215,9 +9227,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/710" - }, { "$ref": "#/711" }, @@ -9233,6 +9242,9 @@ { "$ref": "#/715" }, + { + "$ref": "#/716" + }, { "$ref": "#/2" } @@ -9259,7 +9271,7 @@ "name": "Microsoft.MachineLearningServices/registries/models/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/705" + "$ref": "#/706" }, "flags": 0 }, @@ -9284,21 +9296,21 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/720" + "$ref": "#/721" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/721" + "$ref": "#/722" }, "flags": 10, "description": "The resource api version" @@ -9319,7 +9331,7 @@ }, "properties": { "type": { - "$ref": "#/723" + "$ref": "#/724" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -9333,7 +9345,7 @@ }, "tags": { "type": { - "$ref": "#/738" + "$ref": "#/739" }, "flags": 0, "description": "Resource tags." @@ -9360,21 +9372,21 @@ "properties": { "defaults": { "type": { - "$ref": "#/724" + "$ref": "#/725" }, "flags": 0, "description": "Default values for Batch Endpoint" }, "provisioningState": { "type": { - "$ref": "#/731" + "$ref": "#/732" }, "flags": 2, "description": "Provisioning state for the endpoint." }, "authMode": { "type": { - "$ref": "#/735" + "$ref": "#/736" }, "flags": 1, "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." @@ -9388,14 +9400,14 @@ }, "keys": { "type": { - "$ref": "#/736" + "$ref": "#/737" }, "flags": 4, "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." }, "properties": { "type": { - "$ref": "#/737" + "$ref": "#/738" }, "flags": 0, "description": "Property dictionary. Properties can be added, but not removed or altered." @@ -9456,9 +9468,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/725" - }, { "$ref": "#/726" }, @@ -9474,6 +9483,9 @@ { "$ref": "#/730" }, + { + "$ref": "#/731" + }, { "$ref": "#/2" } @@ -9494,15 +9506,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/732" - }, { "$ref": "#/733" }, { "$ref": "#/734" }, + { + "$ref": "#/735" + }, { "$ref": "#/2" } @@ -9549,7 +9561,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/722" + "$ref": "#/723" }, "flags": 0 }, @@ -9574,21 +9586,21 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/740" + "$ref": "#/741" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/741" + "$ref": "#/742" }, "flags": 10, "description": "The resource api version" @@ -9609,7 +9621,7 @@ }, "properties": { "type": { - "$ref": "#/743" + "$ref": "#/744" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -9623,7 +9635,7 @@ }, "tags": { "type": { - "$ref": "#/782" + "$ref": "#/783" }, "flags": 0, "description": "Resource tags." @@ -9657,7 +9669,7 @@ }, "deploymentConfiguration": { "type": { - "$ref": "#/744" + "$ref": "#/745" }, "flags": 0, "description": "Properties relevant to different deployment types." @@ -9671,7 +9683,7 @@ }, "loggingLevel": { "type": { - "$ref": "#/757" + "$ref": "#/758" }, "flags": 0, "description": "Logging level for batch inference operation." @@ -9692,14 +9704,14 @@ }, "model": { "type": { - "$ref": "#/758" + "$ref": "#/759" }, "flags": 0, "description": "Reference to the model asset for the endpoint deployment." }, "outputAction": { "type": { - "$ref": "#/767" + "$ref": "#/768" }, "flags": 0, "description": "Indicates how the output will be organized." @@ -9713,28 +9725,28 @@ }, "provisioningState": { "type": { - "$ref": "#/775" + "$ref": "#/776" }, "flags": 2, "description": "Provisioning state for the endpoint deployment." }, "resources": { "type": { - "$ref": "#/776" + "$ref": "#/777" }, "flags": 0, "description": "Indicates compute configuration for the job.\r\nIf not provided, will default to the defaults defined in ResourceConfiguration." }, "retrySettings": { "type": { - "$ref": "#/778" + "$ref": "#/779" }, "flags": 0, "description": "Retry Settings for the batch inference operation.\r\nIf not provided, will default to the defaults defined in BatchRetrySettings." }, "codeConfiguration": { "type": { - "$ref": "#/779" + "$ref": "#/780" }, "flags": 0, "description": "Code configuration for the endpoint deployment." @@ -9755,14 +9767,14 @@ }, "environmentVariables": { "type": { - "$ref": "#/780" + "$ref": "#/781" }, "flags": 0, "description": "Environment variables configuration for the deployment." }, "properties": { "type": { - "$ref": "#/781" + "$ref": "#/782" }, "flags": 0, "description": "Property dictionary. Properties can be added, but not removed or altered." @@ -9776,7 +9788,7 @@ "baseProperties": {}, "elements": { "PipelineComponent": { - "$ref": "#/745" + "$ref": "#/746" } } }, @@ -9786,7 +9798,7 @@ "properties": { "componentId": { "type": { - "$ref": "#/746" + "$ref": "#/747" }, "flags": 0, "description": "The ARM id of the component to be run." @@ -9800,21 +9812,21 @@ }, "settings": { "type": { - "$ref": "#/751" + "$ref": "#/752" }, "flags": 0, "description": "Run-time settings for the pipeline job." }, "tags": { "type": { - "$ref": "#/752" + "$ref": "#/753" }, "flags": 0, "description": "The tags which will be applied to the job." }, "deploymentConfigurationType": { "type": { - "$ref": "#/753" + "$ref": "#/754" }, "flags": 1, "description": "[Required] The type of the deployment" @@ -9827,14 +9839,14 @@ "properties": { "assetId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] ARM resource ID of the asset." }, "referenceType": { "type": { - "$ref": "#/750" + "$ref": "#/751" }, "flags": 1, "description": "[Required] Specifies the type of asset reference." @@ -9856,15 +9868,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/747" - }, { "$ref": "#/748" }, { "$ref": "#/749" }, + { + "$ref": "#/750" + }, { "$ref": "#/2" } @@ -9905,15 +9917,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/754" - }, { "$ref": "#/755" }, { "$ref": "#/756" }, + { + "$ref": "#/757" + }, { "$ref": "#/2" } @@ -9926,13 +9938,13 @@ "baseProperties": {}, "elements": { "DataPath": { - "$ref": "#/759" + "$ref": "#/760" }, "Id": { - "$ref": "#/761" + "$ref": "#/762" }, "OutputPath": { - "$ref": "#/763" + "$ref": "#/764" } } }, @@ -9956,7 +9968,7 @@ }, "referenceType": { "type": { - "$ref": "#/760" + "$ref": "#/761" }, "flags": 1, "description": "[Required] Specifies the type of asset reference." @@ -9973,14 +9985,14 @@ "properties": { "assetId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] ARM resource ID of the asset." }, "referenceType": { "type": { - "$ref": "#/762" + "$ref": "#/763" }, "flags": 1, "description": "[Required] Specifies the type of asset reference." @@ -10011,7 +10023,7 @@ }, "referenceType": { "type": { - "$ref": "#/764" + "$ref": "#/765" }, "flags": 1, "description": "[Required] Specifies the type of asset reference." @@ -10034,10 +10046,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/765" + "$ref": "#/766" }, { - "$ref": "#/766" + "$ref": "#/767" }, { "$ref": "#/2" @@ -10075,9 +10087,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/768" - }, { "$ref": "#/769" }, @@ -10096,6 +10105,9 @@ { "$ref": "#/774" }, + { + "$ref": "#/775" + }, { "$ref": "#/2" } @@ -10121,7 +10133,7 @@ }, "properties": { "type": { - "$ref": "#/777" + "$ref": "#/778" }, "flags": 0, "description": "Additional properties bag." @@ -10169,7 +10181,7 @@ }, "scoringScript": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The script to execute on startup. eg. \"score.py\"" @@ -10205,7 +10217,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/batchEndpoints/deployments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/742" + "$ref": "#/743" }, "flags": 0 }, @@ -10230,28 +10242,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/784" + "$ref": "#/785" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/785" + "$ref": "#/786" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/553" + "$ref": "#/554" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10270,7 +10282,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/codes@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/786" + "$ref": "#/787" }, "flags": 0 }, @@ -10302,21 +10314,21 @@ }, "type": { "type": { - "$ref": "#/788" + "$ref": "#/789" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/789" + "$ref": "#/790" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/567" + "$ref": "#/568" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10335,7 +10347,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/codes/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/790" + "$ref": "#/791" }, "flags": 0 }, @@ -10360,28 +10372,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/792" + "$ref": "#/793" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/793" + "$ref": "#/794" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/581" + "$ref": "#/582" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10400,7 +10412,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/components@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/794" + "$ref": "#/795" }, "flags": 0 }, @@ -10432,21 +10444,21 @@ }, "type": { "type": { - "$ref": "#/796" + "$ref": "#/797" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/797" + "$ref": "#/798" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/595" + "$ref": "#/596" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10465,7 +10477,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/components/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/798" + "$ref": "#/799" }, "flags": 0 }, @@ -10490,28 +10502,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/800" + "$ref": "#/801" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/801" + "$ref": "#/802" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/609" + "$ref": "#/610" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10530,7 +10542,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/data@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/802" + "$ref": "#/803" }, "flags": 0 }, @@ -10562,21 +10574,21 @@ }, "type": { "type": { - "$ref": "#/804" + "$ref": "#/805" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/805" + "$ref": "#/806" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/620" + "$ref": "#/621" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10595,7 +10607,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/data/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/806" + "$ref": "#/807" }, "flags": 0 }, @@ -10620,28 +10632,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/808" + "$ref": "#/809" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/809" + "$ref": "#/810" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/811" + "$ref": "#/812" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -10662,7 +10674,7 @@ "baseProperties": { "credentials": { "type": { - "$ref": "#/812" + "$ref": "#/813" }, "flags": 1, "description": "[Required] Account credentials." @@ -10683,14 +10695,14 @@ }, "properties": { "type": { - "$ref": "#/847" + "$ref": "#/848" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/848" + "$ref": "#/849" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -10698,19 +10710,19 @@ }, "elements": { "AzureBlob": { - "$ref": "#/849" + "$ref": "#/850" }, "AzureDataLakeGen1": { - "$ref": "#/855" + "$ref": "#/856" }, "AzureDataLakeGen2": { - "$ref": "#/861" + "$ref": "#/862" }, "AzureFile": { - "$ref": "#/867" + "$ref": "#/868" }, "OneLake": { - "$ref": "#/873" + "$ref": "#/874" } } }, @@ -10721,19 +10733,19 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/813" + "$ref": "#/814" }, "Certificate": { - "$ref": "#/821" + "$ref": "#/822" }, "None": { - "$ref": "#/829" + "$ref": "#/830" }, "Sas": { - "$ref": "#/831" + "$ref": "#/832" }, "ServicePrincipal": { - "$ref": "#/839" + "$ref": "#/840" } } }, @@ -10743,14 +10755,14 @@ "properties": { "secrets": { "type": { - "$ref": "#/814" + "$ref": "#/815" }, "flags": 5, "description": "[Required] Storage account secrets." }, "credentialsType": { "type": { - "$ref": "#/820" + "$ref": "#/821" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10770,7 +10782,7 @@ }, "secretsType": { "type": { - "$ref": "#/819" + "$ref": "#/820" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10796,9 +10808,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/815" - }, { "$ref": "#/816" }, @@ -10808,6 +10817,9 @@ { "$ref": "#/818" }, + { + "$ref": "#/819" + }, { "$ref": "#/2" } @@ -10844,7 +10856,7 @@ }, "secrets": { "type": { - "$ref": "#/822" + "$ref": "#/823" }, "flags": 5, "description": "[Required] Service principal secrets." @@ -10858,14 +10870,14 @@ }, "thumbprint": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Thumbprint of the certificate used for authentication." }, "credentialsType": { "type": { - "$ref": "#/828" + "$ref": "#/829" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10885,7 +10897,7 @@ }, "secretsType": { "type": { - "$ref": "#/827" + "$ref": "#/828" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10911,9 +10923,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/823" - }, { "$ref": "#/824" }, @@ -10923,6 +10932,9 @@ { "$ref": "#/826" }, + { + "$ref": "#/827" + }, { "$ref": "#/2" } @@ -10938,7 +10950,7 @@ "properties": { "credentialsType": { "type": { - "$ref": "#/830" + "$ref": "#/831" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10955,14 +10967,14 @@ "properties": { "secrets": { "type": { - "$ref": "#/832" + "$ref": "#/833" }, "flags": 5, "description": "[Required] Storage container secrets." }, "credentialsType": { "type": { - "$ref": "#/838" + "$ref": "#/839" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -10982,7 +10994,7 @@ }, "secretsType": { "type": { - "$ref": "#/837" + "$ref": "#/838" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -11008,9 +11020,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/833" - }, { "$ref": "#/834" }, @@ -11020,6 +11029,9 @@ { "$ref": "#/836" }, + { + "$ref": "#/837" + }, { "$ref": "#/2" } @@ -11056,7 +11068,7 @@ }, "secrets": { "type": { - "$ref": "#/840" + "$ref": "#/841" }, "flags": 5, "description": "[Required] Service principal secrets." @@ -11070,7 +11082,7 @@ }, "credentialsType": { "type": { - "$ref": "#/846" + "$ref": "#/847" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -11090,7 +11102,7 @@ }, "secretsType": { "type": { - "$ref": "#/845" + "$ref": "#/846" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -11116,9 +11128,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/841" - }, { "$ref": "#/842" }, @@ -11128,6 +11137,9 @@ { "$ref": "#/844" }, + { + "$ref": "#/845" + }, { "$ref": "#/2" } @@ -11187,7 +11199,7 @@ }, "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/853" + "$ref": "#/854" }, "flags": 0, "description": "Indicates which identity to use to authenticate service data access to customer's storage." @@ -11208,7 +11220,7 @@ }, "datastoreType": { "type": { - "$ref": "#/854" + "$ref": "#/855" }, "flags": 1, "description": "[Required] Storage type backing the datastore." @@ -11230,15 +11242,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/850" - }, { "$ref": "#/851" }, { "$ref": "#/852" }, + { + "$ref": "#/853" + }, { "$ref": "#/2" } @@ -11254,14 +11266,14 @@ "properties": { "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/859" + "$ref": "#/860" }, "flags": 0, "description": "Indicates which identity to use to authenticate service data access to customer's storage." }, "storeName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Azure Data Lake store name." @@ -11282,7 +11294,7 @@ }, "datastoreType": { "type": { - "$ref": "#/860" + "$ref": "#/861" }, "flags": 1, "description": "[Required] Storage type backing the datastore." @@ -11304,15 +11316,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/856" - }, { "$ref": "#/857" }, { "$ref": "#/858" }, + { + "$ref": "#/859" + }, { "$ref": "#/2" } @@ -11328,7 +11340,7 @@ "properties": { "accountName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Storage account name." @@ -11342,7 +11354,7 @@ }, "filesystem": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The name of the Data Lake Gen2 filesystem." @@ -11356,7 +11368,7 @@ }, "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/865" + "$ref": "#/866" }, "flags": 0, "description": "Indicates which identity to use to authenticate service data access to customer's storage." @@ -11377,7 +11389,7 @@ }, "datastoreType": { "type": { - "$ref": "#/866" + "$ref": "#/867" }, "flags": 1, "description": "[Required] Storage type backing the datastore." @@ -11399,15 +11411,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/862" - }, { "$ref": "#/863" }, { "$ref": "#/864" }, + { + "$ref": "#/865" + }, { "$ref": "#/2" } @@ -11423,7 +11435,7 @@ "properties": { "accountName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Storage account name." @@ -11437,7 +11449,7 @@ }, "fileShareName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The name of the Azure file share that the datastore points to." @@ -11451,7 +11463,7 @@ }, "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/871" + "$ref": "#/872" }, "flags": 0, "description": "Indicates which identity to use to authenticate service data access to customer's storage." @@ -11472,7 +11484,7 @@ }, "datastoreType": { "type": { - "$ref": "#/872" + "$ref": "#/873" }, "flags": 1, "description": "[Required] Storage type backing the datastore." @@ -11494,15 +11506,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/868" - }, { "$ref": "#/869" }, { "$ref": "#/870" }, + { + "$ref": "#/871" + }, { "$ref": "#/2" } @@ -11518,7 +11530,7 @@ "properties": { "artifact": { "type": { - "$ref": "#/874" + "$ref": "#/875" }, "flags": 1, "description": "[Required] OneLake artifact backing the datastore." @@ -11532,21 +11544,21 @@ }, "oneLakeWorkspaceName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] OneLake workspace name." }, "serviceDataAccessAuthIdentity": { "type": { - "$ref": "#/880" + "$ref": "#/881" }, "flags": 0, "description": "Indicates which identity to use to authenticate service data access to customer's storage." }, "datastoreType": { "type": { - "$ref": "#/881" + "$ref": "#/882" }, "flags": 1, "description": "[Required] Storage type backing the datastore." @@ -11560,7 +11572,7 @@ "baseProperties": { "artifactName": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] OneLake artifact name" @@ -11568,7 +11580,7 @@ }, "elements": { "LakeHouse": { - "$ref": "#/875" + "$ref": "#/876" } } }, @@ -11578,7 +11590,7 @@ "properties": { "artifactType": { "type": { - "$ref": "#/876" + "$ref": "#/877" }, "flags": 1, "description": "[Required] OneLake artifact type" @@ -11604,15 +11616,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/877" - }, { "$ref": "#/878" }, { "$ref": "#/879" }, + { + "$ref": "#/880" + }, { "$ref": "#/2" } @@ -11627,7 +11639,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/datastores@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/810" + "$ref": "#/811" }, "flags": 0 }, @@ -11652,28 +11664,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/883" + "$ref": "#/884" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/884" + "$ref": "#/885" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/635" + "$ref": "#/636" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -11692,7 +11704,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/environments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/885" + "$ref": "#/886" }, "flags": 0 }, @@ -11724,21 +11736,21 @@ }, "type": { "type": { - "$ref": "#/887" + "$ref": "#/888" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/888" + "$ref": "#/889" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/649" + "$ref": "#/650" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -11757,7 +11769,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/environments/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/889" + "$ref": "#/890" }, "flags": 0 }, @@ -11782,28 +11794,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/891" + "$ref": "#/892" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/892" + "$ref": "#/893" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/894" + "$ref": "#/895" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -11823,7 +11835,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/901" + "$ref": "#/902" }, "flags": 2, "description": "Provisioning state for the featureset container." @@ -11858,14 +11870,14 @@ }, "properties": { "type": { - "$ref": "#/902" + "$ref": "#/903" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/903" + "$ref": "#/904" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -11899,9 +11911,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/895" - }, { "$ref": "#/896" }, @@ -11917,6 +11926,9 @@ { "$ref": "#/900" }, + { + "$ref": "#/901" + }, { "$ref": "#/2" } @@ -11943,7 +11955,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/893" + "$ref": "#/894" }, "flags": 0 }, @@ -11975,21 +11987,21 @@ }, "type": { "type": { - "$ref": "#/905" + "$ref": "#/906" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/906" + "$ref": "#/907" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/908" + "$ref": "#/909" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -12009,28 +12021,28 @@ "properties": { "entities": { "type": { - "$ref": "#/909" + "$ref": "#/910" }, "flags": 0, "description": "Specifies list of entities" }, "materializationSettings": { "type": { - "$ref": "#/910" + "$ref": "#/911" }, "flags": 0, "description": "Specifies the materialization settings" }, "provisioningState": { "type": { - "$ref": "#/958" + "$ref": "#/959" }, "flags": 2, "description": "Provisioning state for the featureset version container." }, "specification": { "type": { - "$ref": "#/959" + "$ref": "#/960" }, "flags": 0, "description": "Specifies the feature spec details" @@ -12065,14 +12077,14 @@ }, "properties": { "type": { - "$ref": "#/960" + "$ref": "#/961" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/961" + "$ref": "#/962" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -12091,35 +12103,35 @@ "properties": { "notification": { "type": { - "$ref": "#/911" + "$ref": "#/912" }, "flags": 0, "description": "Specifies the notification details" }, "resource": { "type": { - "$ref": "#/922" + "$ref": "#/923" }, "flags": 0, "description": "Specifies the compute resource settings" }, "schedule": { "type": { - "$ref": "#/923" + "$ref": "#/924" }, "flags": 0, "description": "Specifies the schedule details" }, "sparkConfiguration": { "type": { - "$ref": "#/946" + "$ref": "#/947" }, "flags": 0, "description": "Specifies the spark compute settings" }, "storeType": { "type": { - "$ref": "#/951" + "$ref": "#/952" }, "flags": 0, "description": "Specifies the stores to which materialization should happen" @@ -12132,21 +12144,21 @@ "properties": { "emailOn": { "type": { - "$ref": "#/916" + "$ref": "#/917" }, "flags": 0, "description": "Send email notification to user on specified notification type" }, "emails": { "type": { - "$ref": "#/917" + "$ref": "#/918" }, "flags": 0, "description": "This is the email recipient list which has a limitation of 499 characters in total concat with comma separator" }, "webhooks": { "type": { - "$ref": "#/921" + "$ref": "#/922" }, "flags": 0, "description": "Send webhook callback to a service. Key is a user-provided name for the webhook." @@ -12168,15 +12180,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/912" - }, { "$ref": "#/913" }, { "$ref": "#/914" }, + { + "$ref": "#/915" + }, { "$ref": "#/2" } @@ -12185,7 +12197,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/915" + "$ref": "#/916" } }, { @@ -12209,7 +12221,7 @@ }, "elements": { "AzureDevOps": { - "$ref": "#/919" + "$ref": "#/920" } } }, @@ -12219,7 +12231,7 @@ "properties": { "webhookType": { "type": { - "$ref": "#/920" + "$ref": "#/921" }, "flags": 1, "description": "[Required] Specifies the type of service to send a callback" @@ -12235,7 +12247,7 @@ "name": "NotificationSettingWebhooks", "properties": {}, "additionalProperties": { - "$ref": "#/918" + "$ref": "#/919" } }, { @@ -12257,7 +12269,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/929" + "$ref": "#/930" }, "flags": 1, "description": "[Required] The frequency to trigger schedule." @@ -12271,7 +12283,7 @@ }, "schedule": { "type": { - "$ref": "#/930" + "$ref": "#/931" }, "flags": 0, "description": "The recurrence schedule." @@ -12299,7 +12311,7 @@ }, "triggerType": { "type": { - "$ref": "#/945" + "$ref": "#/946" }, "flags": 1, "description": "[Required]" @@ -12329,9 +12341,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/924" - }, { "$ref": "#/925" }, @@ -12344,6 +12353,9 @@ { "$ref": "#/928" }, + { + "$ref": "#/929" + }, { "$ref": "#/2" } @@ -12355,28 +12367,28 @@ "properties": { "hours": { "type": { - "$ref": "#/931" + "$ref": "#/932" }, "flags": 1, "description": "[Required] List of hours for the schedule." }, "minutes": { "type": { - "$ref": "#/932" + "$ref": "#/933" }, "flags": 1, "description": "[Required] List of minutes for the schedule." }, "monthDays": { "type": { - "$ref": "#/933" + "$ref": "#/934" }, "flags": 0, "description": "List of month days for the schedule" }, "weekDays": { "type": { - "$ref": "#/942" + "$ref": "#/943" }, "flags": 0, "description": "List of days for the schedule." @@ -12432,9 +12444,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/934" - }, { "$ref": "#/935" }, @@ -12453,6 +12462,9 @@ { "$ref": "#/940" }, + { + "$ref": "#/941" + }, { "$ref": "#/2" } @@ -12461,7 +12473,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/941" + "$ref": "#/942" } }, { @@ -12476,10 +12488,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/943" + "$ref": "#/944" }, { - "$ref": "#/944" + "$ref": "#/945" }, { "$ref": "#/2" @@ -12513,9 +12525,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/947" - }, { "$ref": "#/948" }, @@ -12525,6 +12534,9 @@ { "$ref": "#/950" }, + { + "$ref": "#/951" + }, { "$ref": "#/2" } @@ -12557,9 +12569,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/952" - }, { "$ref": "#/953" }, @@ -12575,6 +12584,9 @@ { "$ref": "#/957" }, + { + "$ref": "#/958" + }, { "$ref": "#/2" } @@ -12614,7 +12626,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/907" + "$ref": "#/908" }, "flags": 0 }, @@ -12639,28 +12651,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/963" + "$ref": "#/964" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/964" + "$ref": "#/965" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/966" + "$ref": "#/967" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -12680,7 +12692,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/973" + "$ref": "#/974" }, "flags": 2, "description": "Provisioning state for the featurestore entity container." @@ -12715,14 +12727,14 @@ }, "properties": { "type": { - "$ref": "#/974" + "$ref": "#/975" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/975" + "$ref": "#/976" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -12756,9 +12768,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/967" - }, { "$ref": "#/968" }, @@ -12774,6 +12783,9 @@ { "$ref": "#/972" }, + { + "$ref": "#/973" + }, { "$ref": "#/2" } @@ -12800,7 +12812,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/965" + "$ref": "#/966" }, "flags": 0 }, @@ -12832,21 +12844,21 @@ }, "type": { "type": { - "$ref": "#/977" + "$ref": "#/978" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/978" + "$ref": "#/979" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/980" + "$ref": "#/981" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -12866,14 +12878,14 @@ "properties": { "indexColumns": { "type": { - "$ref": "#/991" + "$ref": "#/992" }, "flags": 0, "description": "Specifies index columns" }, "provisioningState": { "type": { - "$ref": "#/998" + "$ref": "#/999" }, "flags": 2, "description": "Provisioning state for the featurestore entity version." @@ -12908,14 +12920,14 @@ }, "properties": { "type": { - "$ref": "#/999" + "$ref": "#/1000" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1000" + "$ref": "#/1001" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -12935,7 +12947,7 @@ }, "dataType": { "type": { - "$ref": "#/990" + "$ref": "#/991" }, "flags": 0, "description": "Specifies the data type" @@ -12977,9 +12989,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/982" - }, { "$ref": "#/983" }, @@ -13001,6 +13010,9 @@ { "$ref": "#/989" }, + { + "$ref": "#/990" + }, { "$ref": "#/2" } @@ -13009,7 +13021,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/981" + "$ref": "#/982" } }, { @@ -13039,9 +13051,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/992" - }, { "$ref": "#/993" }, @@ -13057,6 +13066,9 @@ { "$ref": "#/997" }, + { + "$ref": "#/998" + }, { "$ref": "#/2" } @@ -13083,7 +13095,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featurestoreEntities/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/979" + "$ref": "#/980" }, "flags": 0 }, @@ -13108,28 +13120,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1002" + "$ref": "#/1003" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1003" + "$ref": "#/1004" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1005" + "$ref": "#/1006" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -13178,7 +13190,7 @@ }, "identity": { "type": { - "$ref": "#/1006" + "$ref": "#/1007" }, "flags": 0, "description": "Identity configuration. If set, this should be one of AmlToken, ManagedIdentity, UserIdentity or null.\r\nDefaults to AmlToken if null." @@ -13192,21 +13204,21 @@ }, "notificationSetting": { "type": { - "$ref": "#/911" + "$ref": "#/912" }, "flags": 0, "description": "Notification setting for the job" }, "services": { "type": { - "$ref": "#/1018" + "$ref": "#/1019" }, "flags": 0, "description": "List of JobEndpoints.\r\nFor local jobs, a job endpoint will have an endpoint value of FileStreamObject." }, "status": { "type": { - "$ref": "#/1033" + "$ref": "#/1034" }, "flags": 2, "description": "Status of the job." @@ -13220,14 +13232,14 @@ }, "properties": { "type": { - "$ref": "#/1034" + "$ref": "#/1035" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1035" + "$ref": "#/1036" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -13235,19 +13247,19 @@ }, "elements": { "AutoML": { - "$ref": "#/1036" + "$ref": "#/1037" }, "Command": { - "$ref": "#/1432" + "$ref": "#/1433" }, "Pipeline": { - "$ref": "#/1505" + "$ref": "#/1506" }, "Spark": { - "$ref": "#/1510" + "$ref": "#/1511" }, "Sweep": { - "$ref": "#/1526" + "$ref": "#/1527" } } }, @@ -13258,13 +13270,13 @@ "baseProperties": {}, "elements": { "AMLToken": { - "$ref": "#/1007" + "$ref": "#/1008" }, "Managed": { - "$ref": "#/1009" + "$ref": "#/1010" }, "UserIdentity": { - "$ref": "#/1011" + "$ref": "#/1012" } } }, @@ -13274,7 +13286,7 @@ "properties": { "identityType": { "type": { - "$ref": "#/1008" + "$ref": "#/1009" }, "flags": 1, "description": "[Required] Specifies the type of identity framework." @@ -13312,7 +13324,7 @@ }, "identityType": { "type": { - "$ref": "#/1010" + "$ref": "#/1011" }, "flags": 1, "description": "[Required] Specifies the type of identity framework." @@ -13329,7 +13341,7 @@ "properties": { "identityType": { "type": { - "$ref": "#/1012" + "$ref": "#/1013" }, "flags": 1, "description": "[Required] Specifies the type of identity framework." @@ -13367,7 +13379,7 @@ }, "nodes": { "type": { - "$ref": "#/1014" + "$ref": "#/1015" }, "flags": 0, "description": "Nodes that user would like to start the service on.\r\nIf Nodes is not set or set to null, the service will only be started on leader node." @@ -13381,7 +13393,7 @@ }, "properties": { "type": { - "$ref": "#/1017" + "$ref": "#/1018" }, "flags": 0, "description": "Additional properties to set on the endpoint." @@ -13402,7 +13414,7 @@ "baseProperties": {}, "elements": { "All": { - "$ref": "#/1015" + "$ref": "#/1016" } } }, @@ -13412,7 +13424,7 @@ "properties": { "nodesValueType": { "type": { - "$ref": "#/1016" + "$ref": "#/1017" }, "flags": 1, "description": "[Required] Type of the Nodes value" @@ -13436,7 +13448,7 @@ "name": "JobBaseServices", "properties": {}, "additionalProperties": { - "$ref": "#/1013" + "$ref": "#/1014" } }, { @@ -13498,9 +13510,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1019" - }, { "$ref": "#/1020" }, @@ -13540,6 +13549,9 @@ { "$ref": "#/1032" }, + { + "$ref": "#/1033" + }, { "$ref": "#/2" } @@ -13574,42 +13586,42 @@ }, "environmentVariables": { "type": { - "$ref": "#/1037" + "$ref": "#/1038" }, "flags": 0, "description": "Environment variables included in the job." }, "outputs": { "type": { - "$ref": "#/1075" + "$ref": "#/1076" }, "flags": 0, "description": "Mapping of output data bindings used in the job." }, "queueSettings": { "type": { - "$ref": "#/1076" + "$ref": "#/1077" }, "flags": 0, "description": "Queue settings for the job" }, "resources": { "type": { - "$ref": "#/1083" + "$ref": "#/1084" }, "flags": 0, "description": "Compute Resource configuration for the job." }, "taskDetails": { "type": { - "$ref": "#/1086" + "$ref": "#/1087" }, "flags": 1, "description": "[Required] This represents scenario which can be one of Tables/NLP/Image" }, "jobType": { "type": { - "$ref": "#/1431" + "$ref": "#/1432" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13639,22 +13651,22 @@ }, "elements": { "custom_model": { - "$ref": "#/1039" + "$ref": "#/1040" }, "mlflow_model": { - "$ref": "#/1045" + "$ref": "#/1046" }, "mltable": { - "$ref": "#/1051" + "$ref": "#/1052" }, "triton_model": { - "$ref": "#/1057" + "$ref": "#/1058" }, "uri_file": { - "$ref": "#/1063" + "$ref": "#/1064" }, "uri_folder": { - "$ref": "#/1069" + "$ref": "#/1070" } } }, @@ -13664,7 +13676,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1043" + "$ref": "#/1044" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13678,7 +13690,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1044" + "$ref": "#/1045" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13700,15 +13712,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1040" - }, { "$ref": "#/1041" }, { "$ref": "#/1042" }, + { + "$ref": "#/1043" + }, { "$ref": "#/2" } @@ -13724,7 +13736,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1049" + "$ref": "#/1050" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13738,7 +13750,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1050" + "$ref": "#/1051" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13760,15 +13772,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1046" - }, { "$ref": "#/1047" }, { "$ref": "#/1048" }, + { + "$ref": "#/1049" + }, { "$ref": "#/2" } @@ -13784,7 +13796,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1055" + "$ref": "#/1056" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13798,7 +13810,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1056" + "$ref": "#/1057" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13820,15 +13832,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1052" - }, { "$ref": "#/1053" }, { "$ref": "#/1054" }, + { + "$ref": "#/1055" + }, { "$ref": "#/2" } @@ -13844,7 +13856,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1061" + "$ref": "#/1062" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13858,7 +13870,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1062" + "$ref": "#/1063" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13880,15 +13892,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1058" - }, { "$ref": "#/1059" }, { "$ref": "#/1060" }, + { + "$ref": "#/1061" + }, { "$ref": "#/2" } @@ -13904,7 +13916,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1067" + "$ref": "#/1068" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13918,7 +13930,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1068" + "$ref": "#/1069" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -13940,15 +13952,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1064" - }, { "$ref": "#/1065" }, { "$ref": "#/1066" }, + { + "$ref": "#/1067" + }, { "$ref": "#/2" } @@ -13964,7 +13976,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1073" + "$ref": "#/1074" }, "flags": 0, "description": "Output Asset Delivery Mode." @@ -13978,7 +13990,7 @@ }, "jobOutputType": { "type": { - "$ref": "#/1074" + "$ref": "#/1075" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -14000,15 +14012,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1070" - }, { "$ref": "#/1071" }, { "$ref": "#/1072" }, + { + "$ref": "#/1073" + }, { "$ref": "#/2" } @@ -14023,7 +14035,7 @@ "name": "AutoMLJobOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1038" + "$ref": "#/1039" } }, { @@ -14032,7 +14044,7 @@ "properties": { "jobTier": { "type": { - "$ref": "#/1082" + "$ref": "#/1083" }, "flags": 0, "description": "Controls the compute job tier" @@ -14062,9 +14074,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1077" - }, { "$ref": "#/1078" }, @@ -14077,6 +14086,9 @@ { "$ref": "#/1081" }, + { + "$ref": "#/1082" + }, { "$ref": "#/2" } @@ -14095,7 +14107,7 @@ }, "shmSize": { "type": { - "$ref": "#/1084" + "$ref": "#/1085" }, "flags": 0, "description": "Size of the docker container's shared memory block. This should be in the format of (number)(unit) where number as to be greater than 0 and the unit can be one of b(bytes), k(kilobytes), m(megabytes), or g(gigabytes)." @@ -14116,7 +14128,7 @@ }, "properties": { "type": { - "$ref": "#/1085" + "$ref": "#/1086" }, "flags": 0, "description": "Additional properties bag." @@ -14142,7 +14154,7 @@ "baseProperties": { "logVerbosity": { "type": { - "$ref": "#/1093" + "$ref": "#/1094" }, "flags": 0, "description": "Log verbosity for the job." @@ -14156,7 +14168,7 @@ }, "trainingData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 1, "description": "[Required] Training data input." @@ -14164,34 +14176,34 @@ }, "elements": { "Classification": { - "$ref": "#/1110" + "$ref": "#/1111" }, "Forecasting": { - "$ref": "#/1188" + "$ref": "#/1189" }, "ImageClassification": { - "$ref": "#/1280" + "$ref": "#/1281" }, "ImageClassificationMultilabel": { - "$ref": "#/1329" + "$ref": "#/1330" }, "ImageInstanceSegmentation": { - "$ref": "#/1339" + "$ref": "#/1340" }, "ImageObjectDetection": { - "$ref": "#/1366" + "$ref": "#/1367" }, "Regression": { - "$ref": "#/1371" + "$ref": "#/1372" }, "TextClassification": { - "$ref": "#/1404" + "$ref": "#/1405" }, "TextClassificationMultilabel": { - "$ref": "#/1414" + "$ref": "#/1415" }, "TextNER": { - "$ref": "#/1423" + "$ref": "#/1424" } } }, @@ -14222,9 +14234,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1087" - }, { "$ref": "#/1088" }, @@ -14240,6 +14249,9 @@ { "$ref": "#/1092" }, + { + "$ref": "#/1093" + }, { "$ref": "#/2" } @@ -14251,14 +14263,14 @@ "properties": { "mode": { "type": { - "$ref": "#/1101" + "$ref": "#/1102" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." @@ -14272,7 +14284,7 @@ }, "jobInputType": { "type": { - "$ref": "#/1109" + "$ref": "#/1110" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -14306,9 +14318,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1095" - }, { "$ref": "#/1096" }, @@ -14324,6 +14333,9 @@ { "$ref": "#/1100" }, + { + "$ref": "#/1101" + }, { "$ref": "#/2" } @@ -14360,9 +14372,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1102" - }, { "$ref": "#/1103" }, @@ -14381,6 +14390,9 @@ { "$ref": "#/1108" }, + { + "$ref": "#/1109" + }, { "$ref": "#/2" } @@ -14399,49 +14411,49 @@ }, "primaryMetric": { "type": { - "$ref": "#/1116" + "$ref": "#/1117" }, "flags": 0, "description": "Primary metric for the task." }, "trainingSettings": { "type": { - "$ref": "#/1117" + "$ref": "#/1118" }, "flags": 0, "description": "Inputs for training phase for an AutoML Job." }, "cvSplitColumnNames": { "type": { - "$ref": "#/1158" + "$ref": "#/1159" }, "flags": 0, "description": "Columns to use for CVSplit data." }, "featurizationSettings": { "type": { - "$ref": "#/1159" + "$ref": "#/1160" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1181" + "$ref": "#/1182" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "nCrossValidations": { "type": { - "$ref": "#/1182" + "$ref": "#/1183" }, "flags": 0, "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." }, "testData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Test data input." @@ -14455,7 +14467,7 @@ }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -14476,7 +14488,7 @@ }, "taskType": { "type": { - "$ref": "#/1187" + "$ref": "#/1188" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -14506,9 +14518,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1111" - }, { "$ref": "#/1112" }, @@ -14521,6 +14530,9 @@ { "$ref": "#/1115" }, + { + "$ref": "#/1116" + }, { "$ref": "#/2" } @@ -14532,14 +14544,14 @@ "properties": { "allowedTrainingAlgorithms": { "type": { - "$ref": "#/1132" + "$ref": "#/1133" }, "flags": 0, "description": "Allowed models for classification task." }, "blockedTrainingAlgorithms": { "type": { - "$ref": "#/1147" + "$ref": "#/1148" }, "flags": 0, "description": "Blocked models for classification task." @@ -14588,7 +14600,7 @@ }, "stackEnsembleSettings": { "type": { - "$ref": "#/1148" + "$ref": "#/1149" }, "flags": 0, "description": "Stack ensemble settings for stack ensemble run." @@ -14650,9 +14662,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1118" - }, { "$ref": "#/1119" }, @@ -14689,6 +14698,9 @@ { "$ref": "#/1130" }, + { + "$ref": "#/1131" + }, { "$ref": "#/2" } @@ -14697,7 +14709,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1131" + "$ref": "#/1132" } }, { @@ -14755,9 +14767,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1133" - }, { "$ref": "#/1134" }, @@ -14794,6 +14803,9 @@ { "$ref": "#/1145" }, + { + "$ref": "#/1146" + }, { "$ref": "#/2" } @@ -14802,7 +14814,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1146" + "$ref": "#/1147" } }, { @@ -14825,7 +14837,7 @@ }, "stackMetaLearnerType": { "type": { - "$ref": "#/1157" + "$ref": "#/1158" }, "flags": 0, "description": "The meta-learner is a model trained on the output of the individual heterogeneous models." @@ -14867,9 +14879,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1149" - }, { "$ref": "#/1150" }, @@ -14891,6 +14900,9 @@ { "$ref": "#/1156" }, + { + "$ref": "#/1157" + }, { "$ref": "#/2" } @@ -14908,14 +14920,14 @@ "properties": { "blockedTransformers": { "type": { - "$ref": "#/1171" + "$ref": "#/1172" }, "flags": 0, "description": "These transformers shall not be used in featurization." }, "columnNameAndTypes": { "type": { - "$ref": "#/1172" + "$ref": "#/1173" }, "flags": 0, "description": "Dictionary of column name and its type (int, float, string, datetime etc)." @@ -14929,14 +14941,14 @@ }, "mode": { "type": { - "$ref": "#/1176" + "$ref": "#/1177" }, "flags": 0, "description": "Featurization mode - User can keep the default 'Auto' mode and AutoML will take care of necessary transformation of the data in featurization phase.\r\nIf 'Off' is selected then no featurization is done.\r\nIf 'Custom' is selected then user can specify additional inputs to customize how featurization is done." }, "transformerParams": { "type": { - "$ref": "#/1180" + "$ref": "#/1181" }, "flags": 0, "description": "User can specify additional transformers to be used along with the columns to which it would be applied and parameters for the transformer constructor." @@ -14993,9 +15005,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1160" - }, { "$ref": "#/1161" }, @@ -15023,6 +15032,9 @@ { "$ref": "#/1169" }, + { + "$ref": "#/1170" + }, { "$ref": "#/2" } @@ -15031,7 +15043,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1170" + "$ref": "#/1171" } }, { @@ -15057,15 +15069,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1173" - }, { "$ref": "#/1174" }, { "$ref": "#/1175" }, + { + "$ref": "#/1176" + }, { "$ref": "#/2" } @@ -15077,7 +15089,7 @@ "properties": { "fields": { "type": { - "$ref": "#/1178" + "$ref": "#/1179" }, "flags": 0, "description": "Fields to apply transformer logic on." @@ -15100,7 +15112,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1177" + "$ref": "#/1178" } }, { @@ -15108,7 +15120,7 @@ "name": "TableVerticalFeaturizationSettingsTransformerParams", "properties": {}, "additionalProperties": { - "$ref": "#/1179" + "$ref": "#/1180" } }, { @@ -15173,10 +15185,10 @@ "baseProperties": {}, "elements": { "Auto": { - "$ref": "#/1183" + "$ref": "#/1184" }, "Custom": { - "$ref": "#/1185" + "$ref": "#/1186" } } }, @@ -15186,7 +15198,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1184" + "$ref": "#/1185" }, "flags": 1, "description": "[Required] Mode for determining N-Cross validations." @@ -15210,7 +15222,7 @@ }, "mode": { "type": { - "$ref": "#/1186" + "$ref": "#/1187" }, "flags": 1, "description": "[Required] Mode for determining N-Cross validations." @@ -15231,56 +15243,56 @@ "properties": { "forecastingSettings": { "type": { - "$ref": "#/1189" + "$ref": "#/1190" }, "flags": 0, "description": "Forecasting task specific inputs." }, "primaryMetric": { "type": { - "$ref": "#/1234" + "$ref": "#/1235" }, "flags": 0, "description": "Primary metric for forecasting task." }, "trainingSettings": { "type": { - "$ref": "#/1235" + "$ref": "#/1236" }, "flags": 0, "description": "Inputs for training phase for an AutoML Job." }, "cvSplitColumnNames": { "type": { - "$ref": "#/1278" + "$ref": "#/1279" }, "flags": 0, "description": "Columns to use for CVSplit data." }, "featurizationSettings": { "type": { - "$ref": "#/1159" + "$ref": "#/1160" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1181" + "$ref": "#/1182" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "nCrossValidations": { "type": { - "$ref": "#/1182" + "$ref": "#/1183" }, "flags": 0, "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." }, "testData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Test data input." @@ -15294,7 +15306,7 @@ }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -15315,7 +15327,7 @@ }, "taskType": { "type": { - "$ref": "#/1279" + "$ref": "#/1280" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -15342,14 +15354,14 @@ }, "featureLags": { "type": { - "$ref": "#/1192" + "$ref": "#/1193" }, "flags": 0, "description": "Flag for generating lags for the numeric features with 'auto' or null." }, "forecastHorizon": { "type": { - "$ref": "#/1193" + "$ref": "#/1194" }, "flags": 0, "description": "The desired maximum forecast horizon in units of time-series frequency." @@ -15363,35 +15375,35 @@ }, "seasonality": { "type": { - "$ref": "#/1198" + "$ref": "#/1199" }, "flags": 0, "description": "Set time series seasonality as an integer multiple of the series frequency.\r\nIf seasonality is set to 'auto', it will be inferred." }, "shortSeriesHandlingConfig": { "type": { - "$ref": "#/1207" + "$ref": "#/1208" }, "flags": 0, "description": "The parameter defining how if AutoML should handle short time series." }, "targetAggregateFunction": { "type": { - "$ref": "#/1213" + "$ref": "#/1214" }, "flags": 0, "description": "The function to be used to aggregate the time series target column to conform to a user specified frequency.\r\nIf the TargetAggregateFunction is set i.e. not 'None', but the freq parameter is not set, the error is raised. The possible target aggregation functions are: \"sum\", \"max\", \"min\" and \"mean\"." }, "targetLags": { "type": { - "$ref": "#/1214" + "$ref": "#/1215" }, "flags": 0, "description": "The number of past periods to lag from the target column." }, "targetRollingWindowSize": { "type": { - "$ref": "#/1220" + "$ref": "#/1221" }, "flags": 0, "description": "The number of past periods used to create a rolling window average of the target column." @@ -15405,14 +15417,14 @@ }, "timeSeriesIdColumnNames": { "type": { - "$ref": "#/1225" + "$ref": "#/1226" }, "flags": 0, "description": "The names of columns used to group a timeseries. It can be used to create multiple series.\r\nIf grain is not defined, the data set is assumed to be one time-series. This parameter is used with task type forecasting." }, "useStl": { "type": { - "$ref": "#/1229" + "$ref": "#/1230" }, "flags": 0, "description": "Configure STL Decomposition of the time-series target column." @@ -15431,10 +15443,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1190" + "$ref": "#/1191" }, { - "$ref": "#/1191" + "$ref": "#/1192" }, { "$ref": "#/2" @@ -15448,10 +15460,10 @@ "baseProperties": {}, "elements": { "Auto": { - "$ref": "#/1194" + "$ref": "#/1195" }, "Custom": { - "$ref": "#/1196" + "$ref": "#/1197" } } }, @@ -15461,7 +15473,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1195" + "$ref": "#/1196" }, "flags": 1, "description": "[Required] Set forecast horizon value selection mode." @@ -15485,7 +15497,7 @@ }, "mode": { "type": { - "$ref": "#/1197" + "$ref": "#/1198" }, "flags": 1, "description": "[Required] Set forecast horizon value selection mode." @@ -15503,10 +15515,10 @@ "baseProperties": {}, "elements": { "Auto": { - "$ref": "#/1199" + "$ref": "#/1200" }, "Custom": { - "$ref": "#/1201" + "$ref": "#/1202" } } }, @@ -15516,7 +15528,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1200" + "$ref": "#/1201" }, "flags": 1, "description": "[Required] Seasonality mode." @@ -15540,7 +15552,7 @@ }, "mode": { "type": { - "$ref": "#/1202" + "$ref": "#/1203" }, "flags": 1, "description": "[Required] Seasonality mode." @@ -15570,9 +15582,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1203" - }, { "$ref": "#/1204" }, @@ -15582,6 +15591,9 @@ { "$ref": "#/1206" }, + { + "$ref": "#/1207" + }, { "$ref": "#/2" } @@ -15610,9 +15622,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1208" - }, { "$ref": "#/1209" }, @@ -15625,6 +15634,9 @@ { "$ref": "#/1212" }, + { + "$ref": "#/1213" + }, { "$ref": "#/2" } @@ -15637,10 +15649,10 @@ "baseProperties": {}, "elements": { "Auto": { - "$ref": "#/1215" + "$ref": "#/1216" }, "Custom": { - "$ref": "#/1217" + "$ref": "#/1218" } } }, @@ -15650,7 +15662,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1216" + "$ref": "#/1217" }, "flags": 1, "description": "[Required] Set target lags mode - Auto/Custom" @@ -15667,14 +15679,14 @@ "properties": { "values": { "type": { - "$ref": "#/1218" + "$ref": "#/1219" }, "flags": 1, "description": "[Required] Set target lags values." }, "mode": { "type": { - "$ref": "#/1219" + "$ref": "#/1220" }, "flags": 1, "description": "[Required] Set target lags mode - Auto/Custom" @@ -15698,10 +15710,10 @@ "baseProperties": {}, "elements": { "Auto": { - "$ref": "#/1221" + "$ref": "#/1222" }, "Custom": { - "$ref": "#/1223" + "$ref": "#/1224" } } }, @@ -15711,7 +15723,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1222" + "$ref": "#/1223" }, "flags": 1, "description": "[Required] TargetRollingWindowSiz detection mode." @@ -15735,7 +15747,7 @@ }, "mode": { "type": { - "$ref": "#/1224" + "$ref": "#/1225" }, "flags": 1, "description": "[Required] TargetRollingWindowSiz detection mode." @@ -15767,15 +15779,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1226" - }, { "$ref": "#/1227" }, { "$ref": "#/1228" }, + { + "$ref": "#/1229" + }, { "$ref": "#/2" } @@ -15800,9 +15812,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1230" - }, { "$ref": "#/1231" }, @@ -15812,6 +15821,9 @@ { "$ref": "#/1233" }, + { + "$ref": "#/1234" + }, { "$ref": "#/2" } @@ -15823,14 +15835,14 @@ "properties": { "allowedTrainingAlgorithms": { "type": { - "$ref": "#/1256" + "$ref": "#/1257" }, "flags": 0, "description": "Allowed models for forecasting task." }, "blockedTrainingAlgorithms": { "type": { - "$ref": "#/1277" + "$ref": "#/1278" }, "flags": 0, "description": "Blocked models for forecasting task." @@ -15879,7 +15891,7 @@ }, "stackEnsembleSettings": { "type": { - "$ref": "#/1148" + "$ref": "#/1149" }, "flags": 0, "description": "Stack ensemble settings for stack ensemble run." @@ -15965,9 +15977,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1236" - }, { "$ref": "#/1237" }, @@ -16022,6 +16031,9 @@ { "$ref": "#/1254" }, + { + "$ref": "#/1255" + }, { "$ref": "#/2" } @@ -16030,7 +16042,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1255" + "$ref": "#/1256" } }, { @@ -16112,9 +16124,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1257" - }, { "$ref": "#/1258" }, @@ -16169,6 +16178,9 @@ { "$ref": "#/1275" }, + { + "$ref": "#/1276" + }, { "$ref": "#/2" } @@ -16177,7 +16189,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1276" + "$ref": "#/1277" } }, { @@ -16196,42 +16208,42 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1286" + "$ref": "#/1287" }, "flags": 0, "description": "Primary metric to optimize for this task." }, "modelSettings": { "type": { - "$ref": "#/1287" + "$ref": "#/1288" }, "flags": 0, "description": "Settings used for training the model." }, "searchSpace": { "type": { - "$ref": "#/1314" + "$ref": "#/1315" }, "flags": 0, "description": "Search space for sampling different combinations of models and their hyperparameters." }, "limitSettings": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 1, "description": "[Required] Limit settings for the AutoML job." }, "sweepSettings": { "type": { - "$ref": "#/1316" + "$ref": "#/1317" }, "flags": 0, "description": "Model sweeping and hyperparameter sweeping related settings." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -16245,7 +16257,7 @@ }, "taskType": { "type": { - "$ref": "#/1328" + "$ref": "#/1329" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -16275,9 +16287,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1281" - }, { "$ref": "#/1282" }, @@ -16290,6 +16299,9 @@ { "$ref": "#/1285" }, + { + "$ref": "#/1286" + }, { "$ref": "#/2" } @@ -16371,7 +16383,7 @@ }, "checkpointModel": { "type": { - "$ref": "#/1288" + "$ref": "#/1289" }, "flags": 0, "description": "The pretrained checkpoint model for incremental training." @@ -16448,7 +16460,7 @@ }, "learningRateScheduler": { "type": { - "$ref": "#/1307" + "$ref": "#/1308" }, "flags": 0, "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." @@ -16490,7 +16502,7 @@ }, "optimizer": { "type": { - "$ref": "#/1312" + "$ref": "#/1313" }, "flags": 0, "description": "Type of optimizer." @@ -16559,14 +16571,14 @@ "properties": { "mode": { "type": { - "$ref": "#/1295" + "$ref": "#/1296" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." @@ -16580,7 +16592,7 @@ }, "jobInputType": { "type": { - "$ref": "#/1303" + "$ref": "#/1304" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -16614,9 +16626,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1289" - }, { "$ref": "#/1290" }, @@ -16632,6 +16641,9 @@ { "$ref": "#/1294" }, + { + "$ref": "#/1295" + }, { "$ref": "#/2" } @@ -16668,9 +16680,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1296" - }, { "$ref": "#/1297" }, @@ -16689,6 +16698,9 @@ { "$ref": "#/1302" }, + { + "$ref": "#/1303" + }, { "$ref": "#/2" } @@ -16709,15 +16721,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1304" - }, { "$ref": "#/1305" }, { "$ref": "#/1306" }, + { + "$ref": "#/1307" + }, { "$ref": "#/2" } @@ -16742,9 +16754,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1308" - }, { "$ref": "#/1309" }, @@ -16754,6 +16763,9 @@ { "$ref": "#/1311" }, + { + "$ref": "#/1312" + }, { "$ref": "#/2" } @@ -16992,7 +17004,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1313" + "$ref": "#/1314" } }, { @@ -17028,14 +17040,14 @@ "properties": { "earlyTermination": { "type": { - "$ref": "#/1317" + "$ref": "#/1318" }, "flags": 0, "description": "Type of early termination policy." }, "samplingAlgorithm": { "type": { - "$ref": "#/1327" + "$ref": "#/1328" }, "flags": 1, "description": "[Required] Type of the hyperparameter sampling algorithms." @@ -17064,13 +17076,13 @@ }, "elements": { "Bandit": { - "$ref": "#/1318" + "$ref": "#/1319" }, "MedianStopping": { - "$ref": "#/1320" + "$ref": "#/1321" }, "TruncationSelection": { - "$ref": "#/1322" + "$ref": "#/1323" } } }, @@ -17094,7 +17106,7 @@ }, "policyType": { "type": { - "$ref": "#/1319" + "$ref": "#/1320" }, "flags": 1, "description": "[Required] Name of policy configuration" @@ -17111,7 +17123,7 @@ "properties": { "policyType": { "type": { - "$ref": "#/1321" + "$ref": "#/1322" }, "flags": 1, "description": "[Required] Name of policy configuration" @@ -17135,7 +17147,7 @@ }, "policyType": { "type": { - "$ref": "#/1323" + "$ref": "#/1324" }, "flags": 1, "description": "[Required] Name of policy configuration" @@ -17161,15 +17173,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1324" - }, { "$ref": "#/1325" }, { "$ref": "#/1326" }, + { + "$ref": "#/1327" + }, { "$ref": "#/2" } @@ -17185,42 +17197,42 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1336" + "$ref": "#/1337" }, "flags": 0, "description": "Primary metric to optimize for this task." }, "modelSettings": { "type": { - "$ref": "#/1287" + "$ref": "#/1288" }, "flags": 0, "description": "Settings used for training the model." }, "searchSpace": { "type": { - "$ref": "#/1337" + "$ref": "#/1338" }, "flags": 0, "description": "Search space for sampling different combinations of models and their hyperparameters." }, "limitSettings": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 1, "description": "[Required] Limit settings for the AutoML job." }, "sweepSettings": { "type": { - "$ref": "#/1316" + "$ref": "#/1317" }, "flags": 0, "description": "Model sweeping and hyperparameter sweeping related settings." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -17234,7 +17246,7 @@ }, "taskType": { "type": { - "$ref": "#/1338" + "$ref": "#/1339" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -17268,9 +17280,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1330" - }, { "$ref": "#/1331" }, @@ -17286,6 +17295,9 @@ { "$ref": "#/1335" }, + { + "$ref": "#/1336" + }, { "$ref": "#/2" } @@ -17294,7 +17306,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1313" + "$ref": "#/1314" } }, { @@ -17307,42 +17319,42 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1341" + "$ref": "#/1342" }, "flags": 0, "description": "Primary metric to optimize for this task." }, "modelSettings": { "type": { - "$ref": "#/1342" + "$ref": "#/1343" }, "flags": 0, "description": "Settings used for training the model." }, "searchSpace": { "type": { - "$ref": "#/1364" + "$ref": "#/1365" }, "flags": 0, "description": "Search space for sampling different combinations of models and their hyperparameters." }, "limitSettings": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 1, "description": "[Required] Limit settings for the AutoML job." }, "sweepSettings": { "type": { - "$ref": "#/1316" + "$ref": "#/1317" }, "flags": 0, "description": "Model sweeping and hyperparameter sweeping related settings." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -17356,7 +17368,7 @@ }, "taskType": { "type": { - "$ref": "#/1365" + "$ref": "#/1366" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -17371,7 +17383,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1340" + "$ref": "#/1341" }, { "$ref": "#/2" @@ -17419,7 +17431,7 @@ }, "modelSize": { "type": { - "$ref": "#/1348" + "$ref": "#/1349" }, "flags": 0, "description": "Model size. Must be 'small', 'medium', 'large', or 'xlarge'.\r\nNote: training run may get into CUDA OOM if the model size is too big.\r\nNote: This settings is only supported for the 'yolov5' algorithm." @@ -17468,7 +17480,7 @@ }, "validationMetricType": { "type": { - "$ref": "#/1353" + "$ref": "#/1354" }, "flags": 0, "description": "Metric computation method to use for validation metrics." @@ -17517,7 +17529,7 @@ }, "checkpointModel": { "type": { - "$ref": "#/1288" + "$ref": "#/1289" }, "flags": 0, "description": "The pretrained checkpoint model for incremental training." @@ -17594,7 +17606,7 @@ }, "learningRateScheduler": { "type": { - "$ref": "#/1357" + "$ref": "#/1358" }, "flags": 0, "description": "Type of learning rate scheduler. Must be 'warmup_cosine' or 'step'." @@ -17636,7 +17648,7 @@ }, "optimizer": { "type": { - "$ref": "#/1362" + "$ref": "#/1363" }, "flags": 0, "description": "Type of optimizer." @@ -17722,9 +17734,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1343" - }, { "$ref": "#/1344" }, @@ -17737,6 +17746,9 @@ { "$ref": "#/1347" }, + { + "$ref": "#/1348" + }, { "$ref": "#/2" } @@ -17761,9 +17773,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1349" - }, { "$ref": "#/1350" }, @@ -17773,6 +17782,9 @@ { "$ref": "#/1352" }, + { + "$ref": "#/1353" + }, { "$ref": "#/2" } @@ -17793,15 +17805,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1354" - }, { "$ref": "#/1355" }, { "$ref": "#/1356" }, + { + "$ref": "#/1357" + }, { "$ref": "#/2" } @@ -17826,9 +17838,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1358" - }, { "$ref": "#/1359" }, @@ -17838,6 +17847,9 @@ { "$ref": "#/1361" }, + { + "$ref": "#/1362" + }, { "$ref": "#/2" } @@ -18139,7 +18151,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1363" + "$ref": "#/1364" } }, { @@ -18152,42 +18164,42 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1368" + "$ref": "#/1369" }, "flags": 0, "description": "Primary metric to optimize for this task." }, "modelSettings": { "type": { - "$ref": "#/1342" + "$ref": "#/1343" }, "flags": 0, "description": "Settings used for training the model." }, "searchSpace": { "type": { - "$ref": "#/1369" + "$ref": "#/1370" }, "flags": 0, "description": "Search space for sampling different combinations of models and their hyperparameters." }, "limitSettings": { "type": { - "$ref": "#/1315" + "$ref": "#/1316" }, "flags": 1, "description": "[Required] Limit settings for the AutoML job." }, "sweepSettings": { "type": { - "$ref": "#/1316" + "$ref": "#/1317" }, "flags": 0, "description": "Model sweeping and hyperparameter sweeping related settings." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -18201,7 +18213,7 @@ }, "taskType": { "type": { - "$ref": "#/1370" + "$ref": "#/1371" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -18216,7 +18228,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1367" + "$ref": "#/1368" }, { "$ref": "#/2" @@ -18226,7 +18238,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1363" + "$ref": "#/1364" } }, { @@ -18239,49 +18251,49 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1376" + "$ref": "#/1377" }, "flags": 0, "description": "Primary metric for regression task." }, "trainingSettings": { "type": { - "$ref": "#/1377" + "$ref": "#/1378" }, "flags": 0, "description": "Inputs for training phase for an AutoML Job." }, "cvSplitColumnNames": { "type": { - "$ref": "#/1402" + "$ref": "#/1403" }, "flags": 0, "description": "Columns to use for CVSplit data." }, "featurizationSettings": { "type": { - "$ref": "#/1159" + "$ref": "#/1160" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1181" + "$ref": "#/1182" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "nCrossValidations": { "type": { - "$ref": "#/1182" + "$ref": "#/1183" }, "flags": 0, "description": "Number of cross validation folds to be applied on training dataset\r\nwhen validation dataset is not provided." }, "testData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Test data input." @@ -18295,7 +18307,7 @@ }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." @@ -18316,7 +18328,7 @@ }, "taskType": { "type": { - "$ref": "#/1403" + "$ref": "#/1404" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -18342,9 +18354,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1372" - }, { "$ref": "#/1373" }, @@ -18354,6 +18363,9 @@ { "$ref": "#/1375" }, + { + "$ref": "#/1376" + }, { "$ref": "#/2" } @@ -18365,14 +18377,14 @@ "properties": { "allowedTrainingAlgorithms": { "type": { - "$ref": "#/1389" + "$ref": "#/1390" }, "flags": 0, "description": "Allowed models for regression task." }, "blockedTrainingAlgorithms": { "type": { - "$ref": "#/1401" + "$ref": "#/1402" }, "flags": 0, "description": "Blocked models for regression task." @@ -18421,7 +18433,7 @@ }, "stackEnsembleSettings": { "type": { - "$ref": "#/1148" + "$ref": "#/1149" }, "flags": 0, "description": "Stack ensemble settings for stack ensemble run." @@ -18471,9 +18483,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1378" - }, { "$ref": "#/1379" }, @@ -18501,6 +18510,9 @@ { "$ref": "#/1387" }, + { + "$ref": "#/1388" + }, { "$ref": "#/2" } @@ -18509,7 +18521,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1388" + "$ref": "#/1389" } }, { @@ -18555,9 +18567,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1390" - }, { "$ref": "#/1391" }, @@ -18585,6 +18594,9 @@ { "$ref": "#/1399" }, + { + "$ref": "#/1400" + }, { "$ref": "#/2" } @@ -18593,7 +18605,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1400" + "$ref": "#/1401" } }, { @@ -18612,35 +18624,35 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1410" + "$ref": "#/1411" }, "flags": 0, "description": "Primary metric for Text-Classification task." }, "featurizationSettings": { "type": { - "$ref": "#/1411" + "$ref": "#/1412" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." }, "taskType": { "type": { - "$ref": "#/1413" + "$ref": "#/1414" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -18670,9 +18682,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1405" - }, { "$ref": "#/1406" }, @@ -18685,6 +18694,9 @@ { "$ref": "#/1409" }, + { + "$ref": "#/1410" + }, { "$ref": "#/2" } @@ -18740,35 +18752,35 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1421" + "$ref": "#/1422" }, "flags": 2, "description": "Primary metric for Text-Classification-Multilabel task.\r\nCurrently only Accuracy is supported as primary metric, hence user need not set it explicitly." }, "featurizationSettings": { "type": { - "$ref": "#/1411" + "$ref": "#/1412" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." }, "taskType": { "type": { - "$ref": "#/1422" + "$ref": "#/1423" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -18802,9 +18814,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1415" - }, { "$ref": "#/1416" }, @@ -18820,6 +18829,9 @@ { "$ref": "#/1420" }, + { + "$ref": "#/1421" + }, { "$ref": "#/2" } @@ -18835,35 +18847,35 @@ "properties": { "primaryMetric": { "type": { - "$ref": "#/1429" + "$ref": "#/1430" }, "flags": 2, "description": "Primary metric for Text-NER task.\r\nOnly 'Accuracy' is supported for Text-NER, so user need not set this explicitly." }, "featurizationSettings": { "type": { - "$ref": "#/1411" + "$ref": "#/1412" }, "flags": 0, "description": "Featurization inputs needed for AutoML job." }, "limitSettings": { "type": { - "$ref": "#/1412" + "$ref": "#/1413" }, "flags": 0, "description": "Execution constraints for AutoMLJob." }, "validationData": { "type": { - "$ref": "#/1094" + "$ref": "#/1095" }, "flags": 0, "description": "Validation data inputs." }, "taskType": { "type": { - "$ref": "#/1430" + "$ref": "#/1431" }, "flags": 1, "description": "[Required] Task type for AutoMLJob." @@ -18893,9 +18905,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1424" - }, { "$ref": "#/1425" }, @@ -18908,6 +18917,9 @@ { "$ref": "#/1428" }, + { + "$ref": "#/1429" + }, { "$ref": "#/2" } @@ -18934,49 +18946,49 @@ }, "command": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" }, "distribution": { "type": { - "$ref": "#/1433" + "$ref": "#/1434" }, "flags": 0, "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." }, "environmentId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The ARM resource ID of the Environment specification for the job." }, "environmentVariables": { "type": { - "$ref": "#/1440" + "$ref": "#/1441" }, "flags": 0, "description": "Environment variables included in the job." }, "inputs": { "type": { - "$ref": "#/1498" + "$ref": "#/1499" }, "flags": 0, "description": "Mapping of input data bindings used in the job." }, "limits": { "type": { - "$ref": "#/1499" + "$ref": "#/1500" }, "flags": 0, "description": "Command Job limit." }, "outputs": { "type": { - "$ref": "#/1503" + "$ref": "#/1504" }, "flags": 0, "description": "Mapping of output data bindings used in the job." @@ -18990,21 +19002,21 @@ }, "queueSettings": { "type": { - "$ref": "#/1076" + "$ref": "#/1077" }, "flags": 0, "description": "Queue settings for the job" }, "resources": { "type": { - "$ref": "#/1083" + "$ref": "#/1084" }, "flags": 0, "description": "Compute Resource configuration for the job." }, "jobType": { "type": { - "$ref": "#/1504" + "$ref": "#/1505" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19018,13 +19030,13 @@ "baseProperties": {}, "elements": { "Mpi": { - "$ref": "#/1434" + "$ref": "#/1435" }, "PyTorch": { - "$ref": "#/1436" + "$ref": "#/1437" }, "TensorFlow": { - "$ref": "#/1438" + "$ref": "#/1439" } } }, @@ -19041,7 +19053,7 @@ }, "distributionType": { "type": { - "$ref": "#/1435" + "$ref": "#/1436" }, "flags": 1, "description": "[Required] Specifies the type of distribution framework." @@ -19065,7 +19077,7 @@ }, "distributionType": { "type": { - "$ref": "#/1437" + "$ref": "#/1438" }, "flags": 1, "description": "[Required] Specifies the type of distribution framework." @@ -19096,7 +19108,7 @@ }, "distributionType": { "type": { - "$ref": "#/1439" + "$ref": "#/1440" }, "flags": 1, "description": "[Required] Specifies the type of distribution framework." @@ -19130,25 +19142,25 @@ }, "elements": { "custom_model": { - "$ref": "#/1442" + "$ref": "#/1443" }, "literal": { - "$ref": "#/1451" + "$ref": "#/1452" }, "mlflow_model": { - "$ref": "#/1453" + "$ref": "#/1454" }, "mltable": { - "$ref": "#/1462" + "$ref": "#/1463" }, "triton_model": { - "$ref": "#/1471" + "$ref": "#/1472" }, "uri_file": { - "$ref": "#/1480" + "$ref": "#/1481" }, "uri_folder": { - "$ref": "#/1489" + "$ref": "#/1490" } } }, @@ -19158,21 +19170,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1449" + "$ref": "#/1450" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1450" + "$ref": "#/1451" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19206,9 +19218,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1443" - }, { "$ref": "#/1444" }, @@ -19224,6 +19233,9 @@ { "$ref": "#/1448" }, + { + "$ref": "#/1449" + }, { "$ref": "#/2" } @@ -19239,14 +19251,14 @@ "properties": { "value": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Literal value for the input." }, "jobInputType": { "type": { - "$ref": "#/1452" + "$ref": "#/1453" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19263,21 +19275,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1460" + "$ref": "#/1461" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1461" + "$ref": "#/1462" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19311,9 +19323,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1454" - }, { "$ref": "#/1455" }, @@ -19329,6 +19338,9 @@ { "$ref": "#/1459" }, + { + "$ref": "#/1460" + }, { "$ref": "#/2" } @@ -19344,21 +19356,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1469" + "$ref": "#/1470" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1470" + "$ref": "#/1471" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19392,9 +19404,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1463" - }, { "$ref": "#/1464" }, @@ -19410,6 +19419,9 @@ { "$ref": "#/1468" }, + { + "$ref": "#/1469" + }, { "$ref": "#/2" } @@ -19425,21 +19437,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1478" + "$ref": "#/1479" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1479" + "$ref": "#/1480" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19473,9 +19485,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1472" - }, { "$ref": "#/1473" }, @@ -19491,6 +19500,9 @@ { "$ref": "#/1477" }, + { + "$ref": "#/1478" + }, { "$ref": "#/2" } @@ -19506,21 +19518,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1487" + "$ref": "#/1488" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1488" + "$ref": "#/1489" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19554,9 +19566,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1481" - }, { "$ref": "#/1482" }, @@ -19572,6 +19581,9 @@ { "$ref": "#/1486" }, + { + "$ref": "#/1487" + }, { "$ref": "#/2" } @@ -19587,21 +19599,21 @@ "properties": { "mode": { "type": { - "$ref": "#/1496" + "$ref": "#/1497" }, "flags": 0, "description": "Input Asset Delivery Mode." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." }, "jobInputType": { "type": { - "$ref": "#/1497" + "$ref": "#/1498" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19635,9 +19647,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1490" - }, { "$ref": "#/1491" }, @@ -19653,6 +19662,9 @@ { "$ref": "#/1495" }, + { + "$ref": "#/1496" + }, { "$ref": "#/2" } @@ -19667,7 +19679,7 @@ "name": "CommandJobInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1441" + "$ref": "#/1442" } }, { @@ -19676,7 +19688,7 @@ "properties": { "jobLimitsType": { "type": { - "$ref": "#/1502" + "$ref": "#/1503" }, "flags": 1, "description": "[Required] JobLimit type." @@ -19702,10 +19714,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1500" + "$ref": "#/1501" }, { - "$ref": "#/1501" + "$ref": "#/1502" }, { "$ref": "#/2" @@ -19717,7 +19729,7 @@ "name": "CommandJobOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1038" + "$ref": "#/1039" } }, { @@ -19730,21 +19742,21 @@ "properties": { "inputs": { "type": { - "$ref": "#/1506" + "$ref": "#/1507" }, "flags": 0, "description": "Inputs for the pipeline job." }, "jobs": { "type": { - "$ref": "#/1507" + "$ref": "#/1508" }, "flags": 0, "description": "Jobs construct the Pipeline Job." }, "outputs": { "type": { - "$ref": "#/1508" + "$ref": "#/1509" }, "flags": 0, "description": "Outputs for the pipeline job" @@ -19765,7 +19777,7 @@ }, "jobType": { "type": { - "$ref": "#/1509" + "$ref": "#/1510" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19777,7 +19789,7 @@ "name": "PipelineJobInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1441" + "$ref": "#/1442" } }, { @@ -19793,7 +19805,7 @@ "name": "PipelineJobOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1038" + "$ref": "#/1039" } }, { @@ -19806,7 +19818,7 @@ "properties": { "archives": { "type": { - "$ref": "#/1511" + "$ref": "#/1512" }, "flags": 0, "description": "Archive files used in the job." @@ -19827,14 +19839,14 @@ }, "conf": { "type": { - "$ref": "#/1512" + "$ref": "#/1513" }, "flags": 0, "description": "Spark configured properties." }, "entry": { "type": { - "$ref": "#/1513" + "$ref": "#/1514" }, "flags": 1, "description": "[Required] The entry to execute on startup of the job." @@ -19848,63 +19860,63 @@ }, "environmentVariables": { "type": { - "$ref": "#/1518" + "$ref": "#/1519" }, "flags": 0, "description": "Environment variables included in the job." }, "files": { "type": { - "$ref": "#/1519" + "$ref": "#/1520" }, "flags": 0, "description": "Files used in the job." }, "inputs": { "type": { - "$ref": "#/1520" + "$ref": "#/1521" }, "flags": 0, "description": "Mapping of input data bindings used in the job." }, "jars": { "type": { - "$ref": "#/1521" + "$ref": "#/1522" }, "flags": 0, "description": "Jar files used in the job." }, "outputs": { "type": { - "$ref": "#/1522" + "$ref": "#/1523" }, "flags": 0, "description": "Mapping of output data bindings used in the job." }, "pyFiles": { "type": { - "$ref": "#/1523" + "$ref": "#/1524" }, "flags": 0, "description": "Python files used in the job." }, "queueSettings": { "type": { - "$ref": "#/1076" + "$ref": "#/1077" }, "flags": 0, "description": "Queue settings for the job" }, "resources": { "type": { - "$ref": "#/1524" + "$ref": "#/1525" }, "flags": 0, "description": "Compute Resource configuration for the job." }, "jobType": { "type": { - "$ref": "#/1525" + "$ref": "#/1526" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -19932,10 +19944,10 @@ "baseProperties": {}, "elements": { "SparkJobPythonEntry": { - "$ref": "#/1514" + "$ref": "#/1515" }, "SparkJobScalaEntry": { - "$ref": "#/1516" + "$ref": "#/1517" } } }, @@ -19945,14 +19957,14 @@ "properties": { "file": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Relative python file path for job entry point." }, "sparkJobEntryType": { "type": { - "$ref": "#/1515" + "$ref": "#/1516" }, "flags": 1, "description": "[Required] Type of the job's entry point." @@ -19969,14 +19981,14 @@ "properties": { "className": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Scala class name used as entry point." }, "sparkJobEntryType": { "type": { - "$ref": "#/1517" + "$ref": "#/1518" }, "flags": 1, "description": "[Required] Type of the job's entry point." @@ -20006,7 +20018,7 @@ "name": "SparkJobInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1441" + "$ref": "#/1442" } }, { @@ -20020,7 +20032,7 @@ "name": "SparkJobOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1038" + "$ref": "#/1039" } }, { @@ -20059,49 +20071,49 @@ "properties": { "earlyTermination": { "type": { - "$ref": "#/1317" + "$ref": "#/1318" }, "flags": 0, "description": "Early termination policies enable canceling poor-performing runs before they complete" }, "inputs": { "type": { - "$ref": "#/1527" + "$ref": "#/1528" }, "flags": 0, "description": "Mapping of input data bindings used in the job." }, "limits": { "type": { - "$ref": "#/1528" + "$ref": "#/1529" }, "flags": 0, "description": "Sweep Job limit." }, "objective": { "type": { - "$ref": "#/1532" + "$ref": "#/1533" }, "flags": 1, "description": "[Required] Optimization objective." }, "outputs": { "type": { - "$ref": "#/1536" + "$ref": "#/1537" }, "flags": 0, "description": "Mapping of output data bindings used in the job." }, "queueSettings": { "type": { - "$ref": "#/1076" + "$ref": "#/1077" }, "flags": 0, "description": "Queue settings for the job" }, "samplingAlgorithm": { "type": { - "$ref": "#/1537" + "$ref": "#/1538" }, "flags": 1, "description": "[Required] The hyperparameter sampling algorithm" @@ -20115,14 +20127,14 @@ }, "trial": { "type": { - "$ref": "#/1547" + "$ref": "#/1548" }, "flags": 1, "description": "[Required] Trial component definition." }, "jobType": { "type": { - "$ref": "#/1549" + "$ref": "#/1550" }, "flags": 1, "description": "[Required] Specifies the type of job." @@ -20134,7 +20146,7 @@ "name": "SweepJobInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1441" + "$ref": "#/1442" } }, { @@ -20164,7 +20176,7 @@ }, "jobLimitsType": { "type": { - "$ref": "#/1531" + "$ref": "#/1532" }, "flags": 1, "description": "[Required] JobLimit type." @@ -20190,10 +20202,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1529" + "$ref": "#/1530" }, { - "$ref": "#/1530" + "$ref": "#/1531" }, { "$ref": "#/2" @@ -20206,14 +20218,14 @@ "properties": { "goal": { "type": { - "$ref": "#/1535" + "$ref": "#/1536" }, "flags": 1, "description": "[Required] Defines supported metric goals for hyperparameter tuning" }, "primaryMetric": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Name of the metric to optimize." @@ -20232,10 +20244,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1533" + "$ref": "#/1534" }, { - "$ref": "#/1534" + "$ref": "#/1535" }, { "$ref": "#/2" @@ -20247,7 +20259,7 @@ "name": "SweepJobOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1038" + "$ref": "#/1039" } }, { @@ -20257,13 +20269,13 @@ "baseProperties": {}, "elements": { "Bayesian": { - "$ref": "#/1538" + "$ref": "#/1539" }, "Grid": { - "$ref": "#/1540" + "$ref": "#/1541" }, "Random": { - "$ref": "#/1542" + "$ref": "#/1543" } } }, @@ -20273,7 +20285,7 @@ "properties": { "samplingAlgorithmType": { "type": { - "$ref": "#/1539" + "$ref": "#/1540" }, "flags": 1, "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" @@ -20290,7 +20302,7 @@ "properties": { "samplingAlgorithmType": { "type": { - "$ref": "#/1541" + "$ref": "#/1542" }, "flags": 1, "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" @@ -20307,7 +20319,7 @@ "properties": { "rule": { "type": { - "$ref": "#/1545" + "$ref": "#/1546" }, "flags": 0, "description": "The specific type of random algorithm" @@ -20321,7 +20333,7 @@ }, "samplingAlgorithmType": { "type": { - "$ref": "#/1546" + "$ref": "#/1547" }, "flags": 1, "description": "[Required] The algorithm used for generating hyperparameter values, along with configuration properties" @@ -20340,10 +20352,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1543" + "$ref": "#/1544" }, { - "$ref": "#/1544" + "$ref": "#/1545" }, { "$ref": "#/2" @@ -20367,35 +20379,35 @@ }, "command": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The command to execute on startup of the job. eg. \"python train.py\"" }, "distribution": { "type": { - "$ref": "#/1433" + "$ref": "#/1434" }, "flags": 0, "description": "Distribution configuration of the job. If set, this should be one of Mpi, Tensorflow, PyTorch, or null." }, "environmentId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The ARM resource ID of the Environment specification for the job." }, "environmentVariables": { "type": { - "$ref": "#/1548" + "$ref": "#/1549" }, "flags": 0, "description": "Environment variables included in the job." }, "resources": { "type": { - "$ref": "#/1083" + "$ref": "#/1084" }, "flags": 0, "description": "Compute Resource configuration for the job." @@ -20419,7 +20431,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/jobs@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1004" + "$ref": "#/1005" }, "flags": 0 }, @@ -20444,28 +20456,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1551" + "$ref": "#/1552" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1552" + "$ref": "#/1553" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/692" + "$ref": "#/693" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -20484,7 +20496,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/models@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1553" + "$ref": "#/1554" }, "flags": 0 }, @@ -20516,21 +20528,21 @@ }, "type": { "type": { - "$ref": "#/1555" + "$ref": "#/1556" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1556" + "$ref": "#/1557" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/706" + "$ref": "#/707" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -20549,7 +20561,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/models/versions@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1557" + "$ref": "#/1558" }, "flags": 0 }, @@ -20574,21 +20586,21 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1559" + "$ref": "#/1560" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1560" + "$ref": "#/1561" }, "flags": 10, "description": "The resource api version" @@ -20609,7 +20621,7 @@ }, "properties": { "type": { - "$ref": "#/1562" + "$ref": "#/1563" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -20623,7 +20635,7 @@ }, "tags": { "type": { - "$ref": "#/1580" + "$ref": "#/1581" }, "flags": 0, "description": "Resource tags." @@ -20657,35 +20669,35 @@ }, "mirrorTraffic": { "type": { - "$ref": "#/1563" + "$ref": "#/1564" }, "flags": 0, "description": "Percentage of traffic to be mirrored to each deployment without using returned scoring. Traffic values need to sum to utmost 50." }, "provisioningState": { "type": { - "$ref": "#/1570" + "$ref": "#/1571" }, "flags": 2, "description": "Provisioning state for the endpoint." }, "publicNetworkAccess": { "type": { - "$ref": "#/1573" + "$ref": "#/1574" }, "flags": 0, "description": "Set to \"Enabled\" for endpoints that should allow public access when Private Link is enabled." }, "traffic": { "type": { - "$ref": "#/1574" + "$ref": "#/1575" }, "flags": 0, "description": "Percentage of traffic from endpoint to divert to each deployment. Traffic values need to sum to 100." }, "authMode": { "type": { - "$ref": "#/1578" + "$ref": "#/1579" }, "flags": 1, "description": "[Required] Use 'Key' for key based authentication and 'AMLToken' for Azure Machine Learning token-based authentication. 'Key' doesn't expire but 'AMLToken' does." @@ -20699,14 +20711,14 @@ }, "keys": { "type": { - "$ref": "#/736" + "$ref": "#/737" }, "flags": 4, "description": "EndpointAuthKeys to set initially on an Endpoint.\r\nThis property will always be returned as null. AuthKey values must be retrieved using the ListKeys API." }, "properties": { "type": { - "$ref": "#/1579" + "$ref": "#/1580" }, "flags": 0, "description": "Property dictionary. Properties can be added, but not removed or altered." @@ -20762,9 +20774,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1564" - }, { "$ref": "#/1565" }, @@ -20780,6 +20789,9 @@ { "$ref": "#/1569" }, + { + "$ref": "#/1570" + }, { "$ref": "#/2" } @@ -20797,10 +20809,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1571" + "$ref": "#/1572" }, { - "$ref": "#/1572" + "$ref": "#/1573" }, { "$ref": "#/2" @@ -20830,15 +20842,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1575" - }, { "$ref": "#/1576" }, { "$ref": "#/1577" }, + { + "$ref": "#/1578" + }, { "$ref": "#/2" } @@ -20865,7 +20877,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1561" + "$ref": "#/1562" }, "flags": 0 }, @@ -20890,21 +20902,21 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1582" + "$ref": "#/1583" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1583" + "$ref": "#/1584" }, "flags": 10, "description": "The resource api version" @@ -20925,7 +20937,7 @@ }, "properties": { "type": { - "$ref": "#/1585" + "$ref": "#/1586" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -20939,7 +20951,7 @@ }, "tags": { "type": { - "$ref": "#/1626" + "$ref": "#/1627" }, "flags": 0, "description": "Resource tags." @@ -20974,14 +20986,14 @@ }, "dataCollector": { "type": { - "$ref": "#/1586" + "$ref": "#/1587" }, "flags": 0, "description": "The mdc configuration, we disable mdc when it's null." }, "egressPublicNetworkAccess": { "type": { - "$ref": "#/1602" + "$ref": "#/1603" }, "flags": 0, "description": "If Enabled, allow egress public network access. If Disabled, this will create secure egress. Default: Enabled." @@ -20995,7 +21007,7 @@ }, "livenessProbe": { "type": { - "$ref": "#/1603" + "$ref": "#/1604" }, "flags": 0, "description": "Liveness probe monitors the health of the container regularly." @@ -21016,35 +21028,35 @@ }, "provisioningState": { "type": { - "$ref": "#/1611" + "$ref": "#/1612" }, "flags": 2, "description": "Provisioning state for the endpoint deployment." }, "readinessProbe": { "type": { - "$ref": "#/1603" + "$ref": "#/1604" }, "flags": 0, "description": "Readiness probe validates if the container is ready to serve traffic. The properties and defaults are the same as liveness probe." }, "requestSettings": { "type": { - "$ref": "#/1612" + "$ref": "#/1613" }, "flags": 0, "description": "Request settings for the deployment." }, "scaleSettings": { "type": { - "$ref": "#/1613" + "$ref": "#/1614" }, "flags": 0, "description": "Scale settings for the deployment.\r\nIf it is null or not provided,\r\nit defaults to TargetUtilizationScaleSettings for KubernetesOnlineDeployment\r\nand to DefaultScaleSettings for ManagedOnlineDeployment." }, "codeConfiguration": { "type": { - "$ref": "#/779" + "$ref": "#/780" }, "flags": 0, "description": "Code configuration for the endpoint deployment." @@ -21065,14 +21077,14 @@ }, "environmentVariables": { "type": { - "$ref": "#/1618" + "$ref": "#/1619" }, "flags": 0, "description": "Environment variables configuration for the deployment." }, "properties": { "type": { - "$ref": "#/1619" + "$ref": "#/1620" }, "flags": 0, "description": "Property dictionary. Properties can be added, but not removed or altered." @@ -21080,10 +21092,10 @@ }, "elements": { "Kubernetes": { - "$ref": "#/1620" + "$ref": "#/1621" }, "Managed": { - "$ref": "#/1624" + "$ref": "#/1625" } } }, @@ -21093,21 +21105,21 @@ "properties": { "collections": { "type": { - "$ref": "#/1591" + "$ref": "#/1592" }, "flags": 1, "description": "[Required] The collection configuration. Each collection has it own configuration to collect model data and the name of collection can be arbitrary string.\r\nModel data collector can be used for either payload logging or custom logging or both of them. Collection request and response are reserved for payload logging, others are for custom logging." }, "requestLogging": { "type": { - "$ref": "#/1592" + "$ref": "#/1593" }, "flags": 0, "description": "The request logging configuration for mdc, it includes advanced logging settings for all collections. It's optional." }, "rollingRate": { "type": { - "$ref": "#/1599" + "$ref": "#/1600" }, "flags": 0, "description": "When model data is collected to blob storage, we need to roll the data to different path to avoid logging all of them in a single blob file.\r\nIf the rolling rate is hour, all data will be collected in the blob path /yyyy/MM/dd/HH/.\r\nIf it's day, all data will be collected in blob path /yyyy/MM/dd/.\r\nThe other benefit of rolling path is that model monitoring ui is able to select a time range of data very quickly." @@ -21127,7 +21139,7 @@ }, "dataCollectionMode": { "type": { - "$ref": "#/1590" + "$ref": "#/1591" }, "flags": 0, "description": "Enable or disable data collection." @@ -21160,10 +21172,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1588" + "$ref": "#/1589" }, { - "$ref": "#/1589" + "$ref": "#/1590" }, { "$ref": "#/2" @@ -21175,7 +21187,7 @@ "name": "DataCollectorCollections", "properties": {}, "additionalProperties": { - "$ref": "#/1587" + "$ref": "#/1588" } }, { @@ -21184,7 +21196,7 @@ "properties": { "captureHeaders": { "type": { - "$ref": "#/1593" + "$ref": "#/1594" }, "flags": 0, "description": "For payload logging, we only collect payload by default. If customers also want to collect the specified headers, they can set them in captureHeaders so that backend will collect those headers along with payload." @@ -21220,9 +21232,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1594" - }, { "$ref": "#/1595" }, @@ -21235,6 +21244,9 @@ { "$ref": "#/1598" }, + { + "$ref": "#/1599" + }, { "$ref": "#/2" } @@ -21252,10 +21264,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1600" + "$ref": "#/1601" }, { - "$ref": "#/1601" + "$ref": "#/1602" }, { "$ref": "#/2" @@ -21334,9 +21346,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1604" - }, { "$ref": "#/1605" }, @@ -21355,6 +21364,9 @@ { "$ref": "#/1610" }, + { + "$ref": "#/1611" + }, { "$ref": "#/2" } @@ -21394,10 +21406,10 @@ "baseProperties": {}, "elements": { "Default": { - "$ref": "#/1614" + "$ref": "#/1615" }, "TargetUtilization": { - "$ref": "#/1616" + "$ref": "#/1617" } } }, @@ -21407,7 +21419,7 @@ "properties": { "scaleType": { "type": { - "$ref": "#/1615" + "$ref": "#/1616" }, "flags": 1, "description": "[Required] Type of deployment scaling algorithm" @@ -21452,7 +21464,7 @@ }, "scaleType": { "type": { - "$ref": "#/1617" + "$ref": "#/1618" }, "flags": 1, "description": "[Required] Type of deployment scaling algorithm" @@ -21485,14 +21497,14 @@ "properties": { "containerResourceRequirements": { "type": { - "$ref": "#/1621" + "$ref": "#/1622" }, "flags": 0, "description": "The resource requirements for the container (cpu and memory)." }, "endpointComputeType": { "type": { - "$ref": "#/1623" + "$ref": "#/1624" }, "flags": 1, "description": "[Required] The compute type of the endpoint." @@ -21505,14 +21517,14 @@ "properties": { "containerResourceLimits": { "type": { - "$ref": "#/1622" + "$ref": "#/1623" }, "flags": 0, "description": "Container resource limit info:" }, "containerResourceRequests": { "type": { - "$ref": "#/1622" + "$ref": "#/1623" }, "flags": 0, "description": "Container resource request info:" @@ -21556,7 +21568,7 @@ "properties": { "endpointComputeType": { "type": { - "$ref": "#/1625" + "$ref": "#/1626" }, "flags": 1, "description": "[Required] The compute type of the endpoint." @@ -21580,7 +21592,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints/deployments@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1584" + "$ref": "#/1585" }, "flags": 0 }, @@ -21605,28 +21617,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1628" + "$ref": "#/1629" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1629" + "$ref": "#/1630" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1631" + "$ref": "#/1632" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -21646,7 +21658,7 @@ "properties": { "action": { "type": { - "$ref": "#/1632" + "$ref": "#/1633" }, "flags": 1, "description": "[Required] Specifies the action of the schedule" @@ -21667,14 +21679,14 @@ }, "provisioningState": { "type": { - "$ref": "#/1775" + "$ref": "#/1776" }, "flags": 2, "description": "Provisioning state for the schedule." }, "trigger": { "type": { - "$ref": "#/1776" + "$ref": "#/1777" }, "flags": 1, "description": "[Required] Specifies the trigger details" @@ -21688,14 +21700,14 @@ }, "properties": { "type": { - "$ref": "#/1787" + "$ref": "#/1788" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1788" + "$ref": "#/1789" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -21709,13 +21721,13 @@ "baseProperties": {}, "elements": { "CreateJob": { - "$ref": "#/1633" + "$ref": "#/1634" }, "CreateMonitor": { - "$ref": "#/1635" + "$ref": "#/1636" }, "InvokeBatchEndpoint": { - "$ref": "#/1767" + "$ref": "#/1768" } } }, @@ -21725,14 +21737,14 @@ "properties": { "jobDefinition": { "type": { - "$ref": "#/1005" + "$ref": "#/1006" }, "flags": 1, "description": "[Required] Defines Schedule action definition details." }, "actionType": { "type": { - "$ref": "#/1634" + "$ref": "#/1635" }, "flags": 1, "description": "[Required] Specifies the action type of the schedule" @@ -21749,14 +21761,14 @@ "properties": { "monitorDefinition": { "type": { - "$ref": "#/1636" + "$ref": "#/1637" }, "flags": 1, "description": "[Required] Defines the monitor." }, "actionType": { "type": { - "$ref": "#/1766" + "$ref": "#/1767" }, "flags": 1, "description": "[Required] Specifies the action type of the schedule" @@ -21769,28 +21781,28 @@ "properties": { "alertNotificationSettings": { "type": { - "$ref": "#/1637" + "$ref": "#/1638" }, "flags": 0, "description": "The monitor's notification settings." }, "computeConfiguration": { "type": { - "$ref": "#/1640" + "$ref": "#/1641" }, "flags": 1, "description": "[Required] The ARM resource ID of the compute resource to run the monitoring job on." }, "monitoringTarget": { "type": { - "$ref": "#/1649" + "$ref": "#/1650" }, "flags": 0, "description": "The entities targeted by the monitor." }, "signals": { "type": { - "$ref": "#/1765" + "$ref": "#/1766" }, "flags": 1, "description": "[Required] The signals to monitor." @@ -21803,7 +21815,7 @@ "properties": { "emailNotificationSettings": { "type": { - "$ref": "#/1638" + "$ref": "#/1639" }, "flags": 0, "description": "The AML notification email settings." @@ -21816,7 +21828,7 @@ "properties": { "emails": { "type": { - "$ref": "#/1639" + "$ref": "#/1640" }, "flags": 0, "description": "The email recipient list which has a limitation of 499 characters in total." @@ -21836,7 +21848,7 @@ "baseProperties": {}, "elements": { "ServerlessSpark": { - "$ref": "#/1641" + "$ref": "#/1642" } } }, @@ -21846,28 +21858,28 @@ "properties": { "computeIdentity": { "type": { - "$ref": "#/1642" + "$ref": "#/1643" }, "flags": 1, "description": "[Required] The identity scheme leveraged to by the spark jobs running on serverless Spark." }, "instanceType": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The instance type running the Spark job." }, "runtimeVersion": { "type": { - "$ref": "#/1647" + "$ref": "#/1648" }, "flags": 1, "description": "[Required] The Spark runtime version." }, "computeType": { "type": { - "$ref": "#/1648" + "$ref": "#/1649" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -21881,10 +21893,10 @@ "baseProperties": {}, "elements": { "AmlToken": { - "$ref": "#/1643" + "$ref": "#/1644" }, "ManagedIdentity": { - "$ref": "#/1645" + "$ref": "#/1646" } } }, @@ -21894,7 +21906,7 @@ "properties": { "computeIdentityType": { "type": { - "$ref": "#/1644" + "$ref": "#/1645" }, "flags": 1, "description": "[Required] Specifies the type of identity to use within the monitoring jobs." @@ -21918,7 +21930,7 @@ }, "computeIdentityType": { "type": { - "$ref": "#/1646" + "$ref": "#/1647" }, "flags": 1, "description": "[Required] Specifies the type of identity to use within the monitoring jobs." @@ -21958,7 +21970,7 @@ }, "taskType": { "type": { - "$ref": "#/1652" + "$ref": "#/1653" }, "flags": 1, "description": "[Required] The machine learning task type of the monitored model." @@ -21977,10 +21989,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1650" + "$ref": "#/1651" }, { - "$ref": "#/1651" + "$ref": "#/1652" }, { "$ref": "#/2" @@ -21994,14 +22006,14 @@ "baseProperties": { "notificationTypes": { "type": { - "$ref": "#/1656" + "$ref": "#/1657" }, "flags": 0, "description": "The current notification mode for this signal." }, "properties": { "type": { - "$ref": "#/1657" + "$ref": "#/1658" }, "flags": 0, "description": "Property dictionary. Properties can be added, but not removed or altered." @@ -22009,19 +22021,19 @@ }, "elements": { "Custom": { - "$ref": "#/1658" + "$ref": "#/1659" }, "DataDrift": { - "$ref": "#/1681" + "$ref": "#/1682" }, "DataQuality": { - "$ref": "#/1714" + "$ref": "#/1715" }, "FeatureAttributionDrift": { - "$ref": "#/1734" + "$ref": "#/1735" }, "PredictionDrift": { - "$ref": "#/1744" + "$ref": "#/1745" } } }, @@ -22033,7 +22045,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1654" + "$ref": "#/1655" }, { "$ref": "#/2" @@ -22043,7 +22055,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1655" + "$ref": "#/1656" } }, { @@ -22060,35 +22072,35 @@ "properties": { "componentId": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Reference to the component asset used to calculate the custom metrics." }, "inputAssets": { "type": { - "$ref": "#/1675" + "$ref": "#/1676" }, "flags": 0, "description": "Monitoring assets to take as input. Key is the component input port name, value is the data asset." }, "inputs": { "type": { - "$ref": "#/1676" + "$ref": "#/1677" }, "flags": 0, "description": "Extra component parameters to take as input. Key is the component literal input port name, value is the parameter value." }, "metricThresholds": { "type": { - "$ref": "#/1679" + "$ref": "#/1680" }, "flags": 1, "description": "[Required] A list of metrics to calculate and their associated thresholds." }, "signalType": { "type": { - "$ref": "#/1680" + "$ref": "#/1681" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22102,7 +22114,7 @@ "baseProperties": { "columns": { "type": { - "$ref": "#/1660" + "$ref": "#/1661" }, "flags": 0, "description": "Mapping of column names to special uses." @@ -22116,14 +22128,14 @@ }, "jobInputType": { "type": { - "$ref": "#/1668" + "$ref": "#/1669" }, "flags": 1, "description": "[Required] Specifies the type of job." }, "uri": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Input Asset URI." @@ -22131,13 +22143,13 @@ }, "elements": { "Fixed": { - "$ref": "#/1669" + "$ref": "#/1670" }, "Rolling": { - "$ref": "#/1671" + "$ref": "#/1672" }, "Static": { - "$ref": "#/1673" + "$ref": "#/1674" } } }, @@ -22180,9 +22192,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1661" - }, { "$ref": "#/1662" }, @@ -22201,6 +22210,9 @@ { "$ref": "#/1667" }, + { + "$ref": "#/1668" + }, { "$ref": "#/2" } @@ -22212,7 +22224,7 @@ "properties": { "inputDataType": { "type": { - "$ref": "#/1670" + "$ref": "#/1671" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22250,7 +22262,7 @@ }, "inputDataType": { "type": { - "$ref": "#/1672" + "$ref": "#/1673" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22288,7 +22300,7 @@ }, "inputDataType": { "type": { - "$ref": "#/1674" + "$ref": "#/1675" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22304,7 +22316,7 @@ "name": "CustomMonitoringSignalInputAssets", "properties": {}, "additionalProperties": { - "$ref": "#/1659" + "$ref": "#/1660" } }, { @@ -22312,7 +22324,7 @@ "name": "CustomMonitoringSignalInputs", "properties": {}, "additionalProperties": { - "$ref": "#/1441" + "$ref": "#/1442" } }, { @@ -22321,14 +22333,14 @@ "properties": { "metric": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] The user-defined metric to calculate." }, "threshold": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 0, "description": "The threshold value. If null, a default value will be set depending on the selected metric." @@ -22351,7 +22363,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1677" + "$ref": "#/1678" } }, { @@ -22364,49 +22376,49 @@ "properties": { "featureDataTypeOverride": { "type": { - "$ref": "#/1685" + "$ref": "#/1686" }, "flags": 0, "description": "A dictionary that maps feature names to their respective data types." }, "featureImportanceSettings": { "type": { - "$ref": "#/1686" + "$ref": "#/1687" }, "flags": 0, "description": "The settings for computing feature importance." }, "features": { "type": { - "$ref": "#/1690" + "$ref": "#/1691" }, "flags": 0, "description": "The feature filter which identifies which feature to calculate drift over." }, "metricThresholds": { "type": { - "$ref": "#/1712" + "$ref": "#/1713" }, "flags": 1, "description": "[Required] A list of metrics to calculate and their associated thresholds." }, "productionData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data which drift will be calculated for." }, "referenceData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data to calculate drift against." }, "signalType": { "type": { - "$ref": "#/1713" + "$ref": "#/1714" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22425,10 +22437,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1682" + "$ref": "#/1683" }, { - "$ref": "#/1683" + "$ref": "#/1684" }, { "$ref": "#/2" @@ -22440,7 +22452,7 @@ "name": "DataDriftMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/1684" + "$ref": "#/1685" } }, { @@ -22449,7 +22461,7 @@ "properties": { "mode": { "type": { - "$ref": "#/1689" + "$ref": "#/1690" }, "flags": 0, "description": "The mode of operation for computing feature importance." @@ -22475,10 +22487,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1687" + "$ref": "#/1688" }, { - "$ref": "#/1688" + "$ref": "#/1689" }, { "$ref": "#/2" @@ -22492,13 +22504,13 @@ "baseProperties": {}, "elements": { "AllFeatures": { - "$ref": "#/1691" + "$ref": "#/1692" }, "FeatureSubset": { - "$ref": "#/1693" + "$ref": "#/1694" }, "TopNByAttribution": { - "$ref": "#/1696" + "$ref": "#/1697" } } }, @@ -22508,7 +22520,7 @@ "properties": { "filterType": { "type": { - "$ref": "#/1692" + "$ref": "#/1693" }, "flags": 1, "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." @@ -22525,14 +22537,14 @@ "properties": { "features": { "type": { - "$ref": "#/1694" + "$ref": "#/1695" }, "flags": 1, "description": "[Required] The list of features to include." }, "filterType": { "type": { - "$ref": "#/1695" + "$ref": "#/1696" }, "flags": 1, "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." @@ -22562,7 +22574,7 @@ }, "filterType": { "type": { - "$ref": "#/1697" + "$ref": "#/1698" }, "flags": 1, "description": "[Required] Specifies the feature filter to leverage when selecting features to calculate metrics over." @@ -22580,7 +22592,7 @@ "baseProperties": { "threshold": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 0, "description": "The threshold value. If null, a default value will be set depending on the selected metric." @@ -22588,10 +22600,10 @@ }, "elements": { "Categorical": { - "$ref": "#/1699" + "$ref": "#/1700" }, "Numerical": { - "$ref": "#/1705" + "$ref": "#/1706" } } }, @@ -22601,14 +22613,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1703" + "$ref": "#/1704" }, "flags": 1, "description": "[Required] The categorical data drift metric to calculate." }, "dataType": { "type": { - "$ref": "#/1704" + "$ref": "#/1705" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -22630,15 +22642,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1700" - }, { "$ref": "#/1701" }, { "$ref": "#/1702" }, + { + "$ref": "#/1703" + }, { "$ref": "#/2" } @@ -22654,14 +22666,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1710" + "$ref": "#/1711" }, "flags": 1, "description": "[Required] The numerical data drift metric to calculate." }, "dataType": { "type": { - "$ref": "#/1711" + "$ref": "#/1712" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -22687,9 +22699,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1706" - }, { "$ref": "#/1707" }, @@ -22699,6 +22708,9 @@ { "$ref": "#/1709" }, + { + "$ref": "#/1710" + }, { "$ref": "#/2" } @@ -22711,7 +22723,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1698" + "$ref": "#/1699" } }, { @@ -22724,49 +22736,49 @@ "properties": { "featureDataTypeOverride": { "type": { - "$ref": "#/1718" + "$ref": "#/1719" }, "flags": 0, "description": "A dictionary that maps feature names to their respective data types." }, "featureImportanceSettings": { "type": { - "$ref": "#/1686" + "$ref": "#/1687" }, "flags": 0, "description": "The settings for computing feature importance." }, "features": { "type": { - "$ref": "#/1690" + "$ref": "#/1691" }, "flags": 0, "description": "The features to calculate drift over." }, "metricThresholds": { "type": { - "$ref": "#/1732" + "$ref": "#/1733" }, "flags": 1, "description": "[Required] A list of metrics to calculate and their associated thresholds." }, "productionData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data produced by the production service which drift will be calculated for." }, "referenceData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data to calculate drift against." }, "signalType": { "type": { - "$ref": "#/1733" + "$ref": "#/1734" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -22785,10 +22797,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1715" + "$ref": "#/1716" }, { - "$ref": "#/1716" + "$ref": "#/1717" }, { "$ref": "#/2" @@ -22800,7 +22812,7 @@ "name": "DataQualityMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/1717" + "$ref": "#/1718" } }, { @@ -22810,7 +22822,7 @@ "baseProperties": { "threshold": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 0, "description": "The threshold value. If null, a default value will be set depending on the selected metric." @@ -22818,10 +22830,10 @@ }, "elements": { "Categorical": { - "$ref": "#/1720" + "$ref": "#/1721" }, "Numerical": { - "$ref": "#/1726" + "$ref": "#/1727" } } }, @@ -22831,14 +22843,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1724" + "$ref": "#/1725" }, "flags": 1, "description": "[Required] The categorical data quality metric to calculate." }, "dataType": { "type": { - "$ref": "#/1725" + "$ref": "#/1726" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -22860,15 +22872,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1721" - }, { "$ref": "#/1722" }, { "$ref": "#/1723" }, + { + "$ref": "#/1724" + }, { "$ref": "#/2" } @@ -22884,14 +22896,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1730" + "$ref": "#/1731" }, "flags": 1, "description": "[Required] The numerical data quality metric to calculate." }, "dataType": { "type": { - "$ref": "#/1731" + "$ref": "#/1732" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -22913,15 +22925,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1727" - }, { "$ref": "#/1728" }, { "$ref": "#/1729" }, + { + "$ref": "#/1730" + }, { "$ref": "#/2" } @@ -22934,7 +22946,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1719" + "$ref": "#/1720" } }, { @@ -22947,42 +22959,42 @@ "properties": { "featureDataTypeOverride": { "type": { - "$ref": "#/1738" + "$ref": "#/1739" }, "flags": 0, "description": "A dictionary that maps feature names to their respective data types." }, "featureImportanceSettings": { "type": { - "$ref": "#/1686" + "$ref": "#/1687" }, "flags": 1, "description": "[Required] The settings for computing feature importance." }, "metricThreshold": { "type": { - "$ref": "#/1739" + "$ref": "#/1740" }, "flags": 1, "description": "[Required] A list of metrics to calculate and their associated thresholds." }, "productionData": { "type": { - "$ref": "#/1742" + "$ref": "#/1743" }, "flags": 1, "description": "[Required] The data which drift will be calculated for." }, "referenceData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data to calculate drift against." }, "signalType": { "type": { - "$ref": "#/1743" + "$ref": "#/1744" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -23001,10 +23013,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1735" + "$ref": "#/1736" }, { - "$ref": "#/1736" + "$ref": "#/1737" }, { "$ref": "#/2" @@ -23016,7 +23028,7 @@ "name": "FeatureAttributionDriftMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/1737" + "$ref": "#/1738" } }, { @@ -23025,14 +23037,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1741" + "$ref": "#/1742" }, "flags": 1, "description": "[Required] The feature attribution metric to calculate." }, "threshold": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 0, "description": "The threshold value. If null, a default value will be set depending on the selected metric." @@ -23047,7 +23059,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1740" + "$ref": "#/1741" }, { "$ref": "#/2" @@ -23057,7 +23069,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1659" + "$ref": "#/1660" } }, { @@ -23070,35 +23082,35 @@ "properties": { "featureDataTypeOverride": { "type": { - "$ref": "#/1748" + "$ref": "#/1749" }, "flags": 0, "description": "A dictionary that maps feature names to their respective data types." }, "metricThresholds": { "type": { - "$ref": "#/1763" + "$ref": "#/1764" }, "flags": 1, "description": "[Required] A list of metrics to calculate and their associated thresholds." }, "productionData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data which drift will be calculated for." }, "referenceData": { "type": { - "$ref": "#/1659" + "$ref": "#/1660" }, "flags": 1, "description": "[Required] The data to calculate drift against." }, "signalType": { "type": { - "$ref": "#/1764" + "$ref": "#/1765" }, "flags": 1, "description": "[Required] Specifies the type of signal to monitor." @@ -23117,10 +23129,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1745" + "$ref": "#/1746" }, { - "$ref": "#/1746" + "$ref": "#/1747" }, { "$ref": "#/2" @@ -23132,7 +23144,7 @@ "name": "PredictionDriftMonitoringSignalFeatureDataTypeOverride", "properties": {}, "additionalProperties": { - "$ref": "#/1747" + "$ref": "#/1748" } }, { @@ -23142,7 +23154,7 @@ "baseProperties": { "threshold": { "type": { - "$ref": "#/1678" + "$ref": "#/1679" }, "flags": 0, "description": "The threshold value. If null, a default value will be set depending on the selected metric." @@ -23150,10 +23162,10 @@ }, "elements": { "Categorical": { - "$ref": "#/1750" + "$ref": "#/1751" }, "Numerical": { - "$ref": "#/1756" + "$ref": "#/1757" } } }, @@ -23163,14 +23175,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1754" + "$ref": "#/1755" }, "flags": 1, "description": "[Required] The categorical prediction drift metric to calculate." }, "dataType": { "type": { - "$ref": "#/1755" + "$ref": "#/1756" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -23192,15 +23204,15 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1751" - }, { "$ref": "#/1752" }, { "$ref": "#/1753" }, + { + "$ref": "#/1754" + }, { "$ref": "#/2" } @@ -23216,14 +23228,14 @@ "properties": { "metric": { "type": { - "$ref": "#/1761" + "$ref": "#/1762" }, "flags": 1, "description": "[Required] The numerical prediction drift metric to calculate." }, "dataType": { "type": { - "$ref": "#/1762" + "$ref": "#/1763" }, "flags": 1, "description": "[Required] Specifies the data type of the metric threshold." @@ -23249,9 +23261,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1757" - }, { "$ref": "#/1758" }, @@ -23261,6 +23270,9 @@ { "$ref": "#/1760" }, + { + "$ref": "#/1761" + }, { "$ref": "#/2" } @@ -23273,7 +23285,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1749" + "$ref": "#/1750" } }, { @@ -23285,7 +23297,7 @@ "name": "MonitorDefinitionSignals", "properties": {}, "additionalProperties": { - "$ref": "#/1653" + "$ref": "#/1654" } }, { @@ -23305,7 +23317,7 @@ }, "actionType": { "type": { - "$ref": "#/1768" + "$ref": "#/1769" }, "flags": 1, "description": "[Required] Specifies the action type of the schedule" @@ -23343,9 +23355,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1769" - }, { "$ref": "#/1770" }, @@ -23361,6 +23370,9 @@ { "$ref": "#/1774" }, + { + "$ref": "#/1775" + }, { "$ref": "#/2" } @@ -23395,10 +23407,10 @@ }, "elements": { "Cron": { - "$ref": "#/1777" + "$ref": "#/1778" }, "Recurrence": { - "$ref": "#/1779" + "$ref": "#/1780" } } }, @@ -23408,14 +23420,14 @@ "properties": { "expression": { "type": { - "$ref": "#/621" + "$ref": "#/622" }, "flags": 1, "description": "[Required] Specifies cron expression of schedule.\r\nThe expression should follow NCronTab format." }, "triggerType": { "type": { - "$ref": "#/1778" + "$ref": "#/1779" }, "flags": 1, "description": "[Required]" @@ -23432,7 +23444,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1785" + "$ref": "#/1786" }, "flags": 1, "description": "[Required] The frequency to trigger schedule." @@ -23446,14 +23458,14 @@ }, "schedule": { "type": { - "$ref": "#/930" + "$ref": "#/931" }, "flags": 0, "description": "The recurrence schedule." }, "triggerType": { "type": { - "$ref": "#/1786" + "$ref": "#/1787" }, "flags": 1, "description": "[Required]" @@ -23483,9 +23495,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1780" - }, { "$ref": "#/1781" }, @@ -23498,6 +23507,9 @@ { "$ref": "#/1784" }, + { + "$ref": "#/1785" + }, { "$ref": "#/2" } @@ -23528,7 +23540,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/schedules@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1630" + "$ref": "#/1631" }, "flags": 0 }, @@ -23557,21 +23569,21 @@ }, "name": { "type": { - "$ref": "#/1790" + "$ref": "#/1791" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1791" + "$ref": "#/1792" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1792" + "$ref": "#/1793" }, "flags": 10, "description": "The resource api version" @@ -23592,7 +23604,7 @@ }, "properties": { "type": { - "$ref": "#/1794" + "$ref": "#/1795" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -23606,7 +23618,7 @@ }, "tags": { "type": { - "$ref": "#/1821" + "$ref": "#/1822" }, "flags": 0, "description": "Resource tags." @@ -23633,28 +23645,28 @@ "properties": { "authMode": { "type": { - "$ref": "#/1796" + "$ref": "#/1797" }, "flags": 1, "description": "[Required] Specifies the authentication mode for the Serverless endpoint." }, "contentSafety": { "type": { - "$ref": "#/1797" + "$ref": "#/1798" }, "flags": 0, "description": "Specifies the content safety options. If omitted, the default content safety settings will be configured" }, "endpointState": { "type": { - "$ref": "#/1810" + "$ref": "#/1811" }, "flags": 2, "description": "The current state of the ServerlessEndpoint." }, "inferenceEndpoint": { "type": { - "$ref": "#/1811" + "$ref": "#/1812" }, "flags": 2, "description": "The inference uri to target when making requests against the serverless endpoint" @@ -23668,14 +23680,14 @@ }, "modelSettings": { "type": { - "$ref": "#/1813" + "$ref": "#/1814" }, "flags": 0, "description": "The model settings (model id) for the model being serviced on the ServerlessEndpoint." }, "provisioningState": { "type": { - "$ref": "#/1820" + "$ref": "#/1821" }, "flags": 2, "description": "Provisioning state for the endpoint." @@ -23690,7 +23702,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1795" + "$ref": "#/1796" }, { "$ref": "#/2" @@ -23703,7 +23715,7 @@ "properties": { "contentSafetyStatus": { "type": { - "$ref": "#/1800" + "$ref": "#/1801" }, "flags": 1, "description": "[Required] Specifies the status of content safety." @@ -23722,10 +23734,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1798" + "$ref": "#/1799" }, { - "$ref": "#/1799" + "$ref": "#/1800" }, { "$ref": "#/2" @@ -23771,9 +23783,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1801" - }, { "$ref": "#/1802" }, @@ -23798,6 +23807,9 @@ { "$ref": "#/1809" }, + { + "$ref": "#/1810" + }, { "$ref": "#/2" } @@ -23809,7 +23821,7 @@ "properties": { "headers": { "type": { - "$ref": "#/1812" + "$ref": "#/1813" }, "flags": 2, "description": "Specifies any required headers to target this serverless endpoint." @@ -23871,9 +23883,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1814" - }, { "$ref": "#/1815" }, @@ -23889,6 +23898,9 @@ { "$ref": "#/1819" }, + { + "$ref": "#/1820" + }, { "$ref": "#/2" } @@ -23907,7 +23919,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1793" + "$ref": "#/1794" }, "flags": 0 }, @@ -23936,21 +23948,21 @@ }, "name": { "type": { - "$ref": "#/1823" + "$ref": "#/1824" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1824" + "$ref": "#/1825" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1825" + "$ref": "#/1826" }, "flags": 10, "description": "The resource api version" @@ -23971,7 +23983,7 @@ }, "properties": { "type": { - "$ref": "#/1827" + "$ref": "#/1828" }, "flags": 1, "description": "[Required] Additional attributes of the entity." @@ -23985,7 +23997,7 @@ }, "tags": { "type": { - "$ref": "#/1850" + "$ref": "#/1851" }, "flags": 0, "description": "Resource tags." @@ -24026,7 +24038,7 @@ }, "managedResourceGroup": { "type": { - "$ref": "#/1828" + "$ref": "#/1829" }, "flags": 0, "description": "ResourceId of the managed RG if the registry has system created resources" @@ -24040,7 +24052,7 @@ }, "registryPrivateEndpointConnections": { "type": { - "$ref": "#/1839" + "$ref": "#/1840" }, "flags": 0, "description": "Private endpoint connections info used for pending connections in private link portal" @@ -24054,7 +24066,7 @@ }, "regionDetails": { "type": { - "$ref": "#/1849" + "$ref": "#/1850" }, "flags": 0, "description": "Details of each region the registry is in" @@ -24094,7 +24106,7 @@ }, "properties": { "type": { - "$ref": "#/1830" + "$ref": "#/1831" }, "flags": 0, "description": "Properties of the Private Endpoint Connection" @@ -24107,21 +24119,21 @@ "properties": { "groupIds": { "type": { - "$ref": "#/1831" + "$ref": "#/1832" }, "flags": 0, "description": "The group ids" }, "privateEndpoint": { "type": { - "$ref": "#/1832" + "$ref": "#/1833" }, "flags": 0, "description": "The PE network resource that is linked to this PE connection." }, "registryPrivateLinkServiceConnectionState": { "type": { - "$ref": "#/1833" + "$ref": "#/1834" }, "flags": 0, "description": "The connection state." @@ -24181,7 +24193,7 @@ }, "status": { "type": { - "$ref": "#/1838" + "$ref": "#/1839" }, "flags": 0, "description": "Connection status of the service consumer with the service provider" @@ -24207,9 +24219,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1834" - }, { "$ref": "#/1835" }, @@ -24219,6 +24228,9 @@ { "$ref": "#/1837" }, + { + "$ref": "#/1838" + }, { "$ref": "#/2" } @@ -24227,7 +24239,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1829" + "$ref": "#/1830" } }, { @@ -24236,7 +24248,7 @@ "properties": { "acrDetails": { "type": { - "$ref": "#/1844" + "$ref": "#/1845" }, "flags": 0, "description": "List of ACR accounts" @@ -24250,7 +24262,7 @@ }, "storageAccountDetails": { "type": { - "$ref": "#/1848" + "$ref": "#/1849" }, "flags": 0, "description": "List of storage accounts" @@ -24263,14 +24275,14 @@ "properties": { "systemCreatedAcrAccount": { "type": { - "$ref": "#/1842" + "$ref": "#/1843" }, "flags": 0, "description": "Details of system created ACR account to be used for the Registry" }, "userCreatedAcrAccount": { "type": { - "$ref": "#/1843" + "$ref": "#/1844" }, "flags": 0, "description": "Details of user created ACR account to be used for the Registry" @@ -24297,7 +24309,7 @@ }, "armResourceId": { "type": { - "$ref": "#/1828" + "$ref": "#/1829" }, "flags": 0, "description": "This is populated once the ACR account is created." @@ -24310,7 +24322,7 @@ "properties": { "armResourceId": { "type": { - "$ref": "#/1828" + "$ref": "#/1829" }, "flags": 0, "description": "ARM ResourceId of a resource" @@ -24320,7 +24332,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1841" + "$ref": "#/1842" } }, { @@ -24329,14 +24341,14 @@ "properties": { "systemCreatedStorageAccount": { "type": { - "$ref": "#/1846" + "$ref": "#/1847" }, "flags": 0, "description": "Details of system created storage account to be used for the registry" }, "userCreatedStorageAccount": { "type": { - "$ref": "#/1847" + "$ref": "#/1848" }, "flags": 0, "description": "Details of user created storage account to be used for the registry" @@ -24356,7 +24368,7 @@ }, "armResourceId": { "type": { - "$ref": "#/1828" + "$ref": "#/1829" }, "flags": 0, "description": "This is populated once the storage account is created." @@ -24390,7 +24402,7 @@ "properties": { "armResourceId": { "type": { - "$ref": "#/1828" + "$ref": "#/1829" }, "flags": 0, "description": "ARM ResourceId of a resource" @@ -24400,13 +24412,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1845" + "$ref": "#/1846" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1840" + "$ref": "#/1841" } }, { @@ -24422,7 +24434,7 @@ "name": "Microsoft.MachineLearningServices/registries@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1826" + "$ref": "#/1827" }, "flags": 0 }, @@ -24447,28 +24459,28 @@ }, "name": { "type": { - "$ref": "#/549" + "$ref": "#/550" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1852" + "$ref": "#/1853" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1853" + "$ref": "#/1854" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1855" + "$ref": "#/1856" }, "flags": 2, "description": "[Required] Additional attributes of the entity." @@ -24488,7 +24500,7 @@ "properties": { "dataType": { "type": { - "$ref": "#/1864" + "$ref": "#/1865" }, "flags": 0, "description": "Specifies type" @@ -24509,14 +24521,14 @@ }, "properties": { "type": { - "$ref": "#/1865" + "$ref": "#/1866" }, "flags": 0, "description": "The asset property dictionary." }, "tags": { "type": { - "$ref": "#/1866" + "$ref": "#/1867" }, "flags": 0, "description": "Tag dictionary. Tags can be added, removed, and updated." @@ -24558,9 +24570,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1856" - }, { "$ref": "#/1857" }, @@ -24582,6 +24591,9 @@ { "$ref": "#/1863" }, + { + "$ref": "#/1864" + }, { "$ref": "#/2" } @@ -24608,7 +24620,7 @@ "name": "Microsoft.MachineLearningServices/workspaces/featuresets/versions/features@2024-04-01", "scopeType": 8, "body": { - "$ref": "#/1854" + "$ref": "#/1855" }, "flags": 1 }, @@ -24636,13 +24648,13 @@ }, "containerRegistryCredentials": { "type": { - "$ref": "#/1869" + "$ref": "#/1870" }, "flags": 2 }, "notebookAccessKeys": { "type": { - "$ref": "#/1872" + "$ref": "#/1873" }, "flags": 2 } @@ -24666,7 +24678,7 @@ }, "passwords": { "type": { - "$ref": "#/1871" + "$ref": "#/1872" }, "flags": 0 } @@ -24693,7 +24705,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1870" + "$ref": "#/1871" } }, { @@ -24720,7 +24732,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1868" + "$ref": "#/1869" } }, { @@ -24783,7 +24795,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1874" + "$ref": "#/1875" } }, { @@ -24804,7 +24816,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1876" + "$ref": "#/1877" } }, { @@ -24813,7 +24825,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1872" + "$ref": "#/1873" } }, { @@ -24822,7 +24834,7 @@ "properties": { "nodes": { "type": { - "$ref": "#/1888" + "$ref": "#/1889" }, "flags": 2, "description": "The collection of returned AmlCompute nodes details." @@ -24870,7 +24882,7 @@ }, "nodeState": { "type": { - "$ref": "#/1887" + "$ref": "#/1888" }, "flags": 2, "description": "State of the compute node. Values are idle, running, preparing, unusable, leaving and preempted." @@ -24911,9 +24923,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/1881" - }, { "$ref": "#/1882" }, @@ -24929,6 +24938,9 @@ { "$ref": "#/1886" }, + { + "$ref": "#/1887" + }, { "$ref": "#/2" } @@ -24937,7 +24949,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1880" + "$ref": "#/1881" } }, { @@ -24946,7 +24958,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1879" + "$ref": "#/1880" } }, { @@ -24956,13 +24968,13 @@ "baseProperties": {}, "elements": { "AKS": { - "$ref": "#/1891" + "$ref": "#/1892" }, "Databricks": { - "$ref": "#/1893" + "$ref": "#/1894" }, "VirtualMachine": { - "$ref": "#/1895" + "$ref": "#/1896" } } }, @@ -24993,7 +25005,7 @@ }, "computeType": { "type": { - "$ref": "#/1892" + "$ref": "#/1893" }, "flags": 1, "description": "The type of compute" @@ -25017,7 +25029,7 @@ }, "computeType": { "type": { - "$ref": "#/1894" + "$ref": "#/1895" }, "flags": 1, "description": "The type of compute" @@ -25041,7 +25053,7 @@ }, "computeType": { "type": { - "$ref": "#/1896" + "$ref": "#/1897" }, "flags": 1, "description": "The type of compute" @@ -25058,7 +25070,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/computes", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1890" + "$ref": "#/1891" } }, { @@ -25107,7 +25119,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/connections", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1898" + "$ref": "#/1899" } }, { @@ -25116,7 +25128,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/batchEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/736" + "$ref": "#/737" } }, { @@ -25126,16 +25138,16 @@ "baseProperties": {}, "elements": { "AccountKey": { - "$ref": "#/1902" + "$ref": "#/1903" }, "Certificate": { - "$ref": "#/1904" + "$ref": "#/1905" }, "Sas": { - "$ref": "#/1906" + "$ref": "#/1907" }, "ServicePrincipal": { - "$ref": "#/1908" + "$ref": "#/1909" } } }, @@ -25152,7 +25164,7 @@ }, "secretsType": { "type": { - "$ref": "#/1903" + "$ref": "#/1904" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25176,7 +25188,7 @@ }, "secretsType": { "type": { - "$ref": "#/1905" + "$ref": "#/1906" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25200,7 +25212,7 @@ }, "secretsType": { "type": { - "$ref": "#/1907" + "$ref": "#/1908" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25224,7 +25236,7 @@ }, "secretsType": { "type": { - "$ref": "#/1909" + "$ref": "#/1910" }, "flags": 1, "description": "[Required] Credential type used to authentication with storage." @@ -25241,7 +25253,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/datastores", "apiVersion": "2024-04-01", "output": { - "$ref": "#/1901" + "$ref": "#/1902" } }, { @@ -25250,7 +25262,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/onlineEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/736" + "$ref": "#/737" } }, { @@ -25259,7 +25271,7 @@ "resourceType": "Microsoft.MachineLearningServices/workspaces/serverlessEndpoints", "apiVersion": "2024-04-01", "output": { - "$ref": "#/736" + "$ref": "#/737" } } ] \ No newline at end of file diff --git a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md index ac77fc9d5c..385d5b88f2 100644 --- a/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md +++ b/generated/machinelearningservices/microsoft.machinelearningservices/2024-04-01/types.md @@ -3722,6 +3722,10 @@ The expression should follow NCronTab format. * **accessKeyId**: string * **secretAccessKey**: string +## WorkspaceConnectionAccountKey +### Properties +* **key**: string {sensitive} + ## WorkspaceConnectionApiKey ### Properties * **key**: string @@ -3775,7 +3779,7 @@ which requires UsernamePassword ### AccountKeyAuthTypeWorkspaceConnectionProperties #### Properties * **authType**: 'AccountKey' (Required): Authentication type of the connection target -* **credentials**: [WorkspaceConnectionSharedAccessSignature](#workspaceconnectionsharedaccesssignature) +* **credentials**: [WorkspaceConnectionAccountKey](#workspaceconnectionaccountkey) ### ApiKeyAuthWorkspaceConnectionProperties #### Properties diff --git a/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.json b/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.json index e1ed9c7469..6b2fbb3dbd 100644 --- a/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.json +++ b/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.json @@ -413,14 +413,14 @@ }, { "$type": "ObjectType", - "name": "AzureResourceManagerPrivateEndpointConnection", + "name": "PrivateEndpointConnection", "properties": { "properties": { "type": { "$ref": "#/36" }, "flags": 0, - "description": "The private endpoint connection properties" + "description": "Resource properties." }, "id": { "type": { diff --git a/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.md b/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.md index d209b02ad9..f1858423f8 100644 --- a/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.md +++ b/generated/mongocluster/microsoft.documentdb/2024-03-01-preview/types.md @@ -37,14 +37,6 @@ * **ApiVersion**: 2024-03-01-preview * **Output**: [ListConnectionStringsResult](#listconnectionstringsresult) -## AzureResourceManagerPrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" -* **name**: string (ReadOnly): The name of the resource -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The private endpoint connection properties -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - ## ConnectionString ### Properties * **connectionString**: string (ReadOnly): Value of the connection string @@ -69,7 +61,7 @@ * **createMode**: 'Default' | 'PointInTimeRestore' | string (WriteOnly): The mode to create a mongo cluster. * **earliestRestoreTime**: string (ReadOnly): Earliest restore timestamp in UTC ISO8601 format. * **nodeGroupSpecs**: [NodeGroupSpec](#nodegroupspec)[]: The list of node group specs in the cluster. -* **privateEndpointConnections**: [AzureResourceManagerPrivateEndpointConnection](#azureresourcemanagerprivateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections. * **provisioningState**: 'Canceled' | 'Dropping' | 'Failed' | 'InProgress' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the mongo cluster. * **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public endpoint access is allowed for this mongo cluster. * **restoreParameters**: [MongoClusterRestoreParameters](#mongoclusterrestoreparameters) (WriteOnly): The parameters to create a point-in-time restore mongo cluster. @@ -92,6 +84,14 @@ ### Properties * **id**: string (ReadOnly): The ARM identifier for private endpoint. +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + ## PrivateEndpointConnectionProperties ### Properties * **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. diff --git a/generated/monitor/log.out b/generated/monitor/log.out index 2e35f863b5..3efa03e4fb 100644 --- a/generated/monitor/log.out +++ b/generated/monitor/log.out @@ -97,6 +97,39 @@ warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/monitor/resource-manager/Microsoft.Insights/stable/2024-02-01/metricNamespaces_API.json:80:5 warning | PreCheck/SchemaMissingType | The schema 'MetricNamespaceCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/monitor/microsoft.insights/2021-10-01/types.json b/generated/monitor/microsoft.insights/2021-10-01/types.json new file mode 100644 index 0000000000..e368ffc587 --- /dev/null +++ b/generated/monitor/microsoft.insights/2021-10-01/types.json @@ -0,0 +1,845 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 512, + "pattern": "^.*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeterConfigurationProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Provisioning state of a network security perimeter configuration that is being created or updated." + }, + "provisioningIssues": { + "type": { + "$ref": "#/40" + }, + "flags": 2, + "description": "List of provisioning issues, if any" + }, + "networkSecurityPerimeter": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "Information about a network security perimeter (NSP)" + }, + "resourceAssociation": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Information about resource association" + }, + "profile": { + "type": { + "$ref": "#/46" + }, + "flags": 0, + "description": "Network security perimeter configuration profile" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssue", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Name of the issue" + }, + "properties": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules" + } + } + }, + { + "$type": "ObjectType", + "name": "ProvisioningIssueProperties", + "properties": { + "issueType": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Type of issue" + }, + "severity": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "Severity of the issue." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the issue" + }, + "suggestedResourceIds": { + "type": { + "$ref": "#/24" + }, + "flags": 2, + "description": "Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue." + }, + "suggestedAccessRules": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "Access rules that can be added to the network security profile (NSP) to remediate the issue." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "ConfigurationPropagationFailure" + }, + { + "$type": "StringLiteralType", + "value": "MissingPerimeterConfiguration" + }, + { + "$type": "StringLiteralType", + "value": "MissingIdentityConfiguration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Error" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRule", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the access rule" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Properties of Access Rule" + } + } + }, + { + "$type": "ObjectType", + "name": "AccessRuleProperties", + "properties": { + "direction": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Direction of Access Rule" + }, + "addressPrefixes": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "Address prefixes in the CIDR format for inbound rules" + }, + "subscriptions": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Subscriptions for inbound rules" + }, + "networkSecurityPerimeters": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Network security perimeters for inbound rules" + }, + "fullyQualifiedDomainNames": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "Fully qualified domain names (FQDN) for outbound rules" + }, + "emailAddresses": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Email addresses for outbound rules" + }, + "phoneNumbers": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Phone numbers for outbound rules" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "AccessRulePropertiesSubscriptionsItem", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000')" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/31" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityPerimeter", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Fully qualified Azure resource ID of the NSP resource" + }, + "perimeterGuid": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Universal unique ID (UUID) of the network security perimeter" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Location of the network security perimeter" + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/33" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "ResourceAssociation", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the resource association" + }, + "accessMode": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Access mode of the resource association" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enforced" + }, + { + "$type": "StringLiteralType", + "value": "Learning" + }, + { + "$type": "StringLiteralType", + "value": "Audit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityProfile", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Name of the profile" + }, + "accessRulesVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Current access rules version" + }, + "accessRules": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "List of Access Rules" + }, + "diagnosticSettingsVersion": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "Current diagnostic settings version" + }, + "enabledLogCategories": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "List of log categories that are enabled" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/25" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/60" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations@2021-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2021-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/62" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/63" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations@2021-10-01", + "scopeType": 8, + "body": { + "$ref": "#/64" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2021-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/66" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/67" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 2, + "description": "Network security configuration properties." + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations@2021-10-01", + "scopeType": 8, + "body": { + "$ref": "#/68" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/monitor/microsoft.insights/2021-10-01/types.md b/generated/monitor/microsoft.insights/2021-10-01/types.md new file mode 100644 index 0000000000..4dccb296a1 --- /dev/null +++ b/generated/monitor/microsoft.insights/2021-10-01/types.md @@ -0,0 +1,100 @@ +# Microsoft.Insights @ 2021-10-01 + +## Resource Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations@2021-10-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 512, pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityPerimeterConfigurationProperties](#networksecurityperimeterconfigurationproperties) (ReadOnly): Network security configuration properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Insights/actionGroups/networkSecurityPerimeterConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations@2021-10-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 512, pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityPerimeterConfigurationProperties](#networksecurityperimeterconfigurationproperties) (ReadOnly): Network security configuration properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Insights/dataCollectionEndpoints/networkSecurityPerimeterConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations@2021-10-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 512, pattern: "^.*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityPerimeterConfigurationProperties](#networksecurityperimeterconfigurationproperties) (ReadOnly): Network security configuration properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.Insights/scheduledQueryRules/networkSecurityPerimeterConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## AccessRule +### Properties +* **name**: string: Name of the access rule +* **properties**: [AccessRuleProperties](#accessruleproperties): Properties of Access Rule + +## AccessRuleProperties +### Properties +* **addressPrefixes**: string[]: Address prefixes in the CIDR format for inbound rules +* **direction**: 'Inbound' | 'Outbound' | string: Direction of Access Rule +* **emailAddresses**: string[]: Email addresses for outbound rules +* **fullyQualifiedDomainNames**: string[]: Fully qualified domain names (FQDN) for outbound rules +* **networkSecurityPerimeters**: [NetworkSecurityPerimeter](#networksecurityperimeter)[]: Network security perimeters for inbound rules +* **phoneNumbers**: string[]: Phone numbers for outbound rules +* **subscriptions**: [AccessRulePropertiesSubscriptionsItem](#accessrulepropertiessubscriptionsitem)[]: Subscriptions for inbound rules + +## AccessRulePropertiesSubscriptionsItem +### Properties +* **id**: string: The fully qualified Azure resource ID of the subscription e.g. ('/subscriptions/00000000-0000-0000-0000-000000000000') + +## NetworkSecurityPerimeter +### Properties +* **id**: string: Fully qualified Azure resource ID of the NSP resource +* **location**: string: Location of the network security perimeter +* **perimeterGuid**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"}: Universal unique ID (UUID) of the network security perimeter + +## NetworkSecurityPerimeterConfigurationProperties +### Properties +* **networkSecurityPerimeter**: [NetworkSecurityPerimeter](#networksecurityperimeter): Information about a network security perimeter (NSP) +* **profile**: [NetworkSecurityProfile](#networksecurityprofile): Network security perimeter configuration profile +* **provisioningIssues**: [ProvisioningIssue](#provisioningissue)[] (ReadOnly): List of provisioning issues, if any +* **provisioningState**: 'Accepted' | 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of a network security perimeter configuration that is being created or updated. +* **resourceAssociation**: [ResourceAssociation](#resourceassociation): Information about resource association + +## NetworkSecurityProfile +### Properties +* **accessRules**: [AccessRule](#accessrule)[]: List of Access Rules +* **accessRulesVersion**: int: Current access rules version +* **diagnosticSettingsVersion**: int: Current diagnostic settings version +* **enabledLogCategories**: string[]: List of log categories that are enabled +* **name**: string: Name of the profile + +## ProvisioningIssue +### Properties +* **name**: string (ReadOnly): Name of the issue +* **properties**: [ProvisioningIssueProperties](#provisioningissueproperties) (ReadOnly): Details of a provisioning issue for a network security perimeter (NSP) configuration. Resource providers should generate separate provisioning issue elements for each separate issue detected, and include a meaningful and distinctive description, as well as any appropriate suggestedResourceIds and suggestedAccessRules + +## ProvisioningIssueProperties +### Properties +* **description**: string (ReadOnly): Description of the issue +* **issueType**: 'ConfigurationPropagationFailure' | 'MissingIdentityConfiguration' | 'MissingPerimeterConfiguration' | 'Unknown' | string (ReadOnly): Type of issue +* **severity**: 'Error' | 'Warning' | string (ReadOnly): Severity of the issue. +* **suggestedAccessRules**: [AccessRule](#accessrule)[] (ReadOnly): Access rules that can be added to the network security profile (NSP) to remediate the issue. +* **suggestedResourceIds**: string[] (ReadOnly): Fully qualified resource IDs of suggested resources that can be associated to the network security perimeter (NSP) to remediate the issue. + +## ResourceAssociation +### Properties +* **accessMode**: 'Audit' | 'Enforced' | 'Learning' | string: Access mode of the resource association +* **name**: string: Name of the resource association + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + diff --git a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json index a9d537546d..95ed2c73d8 100644 --- a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json +++ b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.json @@ -166,21 +166,21 @@ }, { "$type": "ObjectType", - "name": "AzureResourceManagerPrivateEndpointConnection", + "name": "PrivateEndpointConnection", "properties": { "properties": { "type": { "$ref": "#/9" }, "flags": 0, - "description": "The private endpoint connection properties" + "description": "Resource properties." }, "id": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" }, "name": { "type": { diff --git a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md index 43817b5907..3d01b86b57 100644 --- a/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md +++ b/generated/monitor/microsoft.monitor/2023-10-01-preview/types.md @@ -43,18 +43,10 @@ * **accountId**: string (ReadOnly): The immutable ID of the Azure Monitor workspace. This property is read-only. * **defaultIngestionSettings**: [IngestionSettings](#ingestionsettings) (ReadOnly): The Data Collection Rule and Endpoint used for ingestion by default. * **metrics**: [Metrics](#metrics): Information about metrics for the Azure Monitor workspace -* **privateEndpointConnections**: [AzureResourceManagerPrivateEndpointConnection](#azureresourcemanagerprivateendpointconnection)[] (ReadOnly): List of private endpoint connections. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): List of private endpoint connections. * **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of the Azure Monitor workspace. Set to Succeeded if everything is healthy. * **publicNetworkAccess**: 'Disabled' | 'Enabled' | string (ReadOnly): Gets or sets allow or disallow public network access to workspace -## AzureResourceManagerPrivateEndpointConnection -### Properties -* **id**: string (ReadOnly): Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName} -* **name**: string (ReadOnly): The name of the resource -* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The private endpoint connection properties -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" - ## BatchProcessor ### Properties * **batchSize**: int {minValue: 10, maxValue: 100000}: Size of the batch. @@ -135,6 +127,14 @@ ### Properties * **id**: string (ReadOnly): The ARM identifier for private endpoint. +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + ## PrivateEndpointConnectionProperties ### Properties * **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. diff --git a/generated/mysql/log.out b/generated/mysql/log.out index 40ad719aa7..544a31da99 100644 --- a/generated/mysql/log.out +++ b/generated/mysql/log.out @@ -313,7 +313,7 @@ warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:365" => "#/components/schemas/schemas:475" + - properties.id.$ref: "#/components/schemas/schemas:365" => "#/components/schemas/schemas:452" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - properties.systemData: => {"readOnly":true,"type":"object","description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:341"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (7 differences): @@ -323,7 +323,7 @@ warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (7 d - properties.target: {"$ref":"#/components/schemas/schemas:407","description":"The error target.","readOnly":true} => - properties.details: {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:408","description":"The error details.","readOnly":true} => - properties.additionalInfo: {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:409","description":"The error additional info.","readOnly":true} => - - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:508"} + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:485"} warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/mysql/microsoft.dbformysql/2023-12-30/types.json b/generated/mysql/microsoft.dbformysql/2023-12-30/types.json index 9d504b99dd..3c305f6c99 100644 --- a/generated/mysql/microsoft.dbformysql/2023-12-30/types.json +++ b/generated/mysql/microsoft.dbformysql/2023-12-30/types.json @@ -1448,6 +1448,815 @@ }, "flags": 0 }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/administrators" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/administrators", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/120" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/121" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/122" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "The properties of an administrator." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AdministratorProperties", + "properties": { + "administratorType": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Type of the sever administrator." + }, + "login": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Login name of the server administrator." + }, + "sid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "SID (object ID) of the server administrator." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Tenant ID of the administrator." + }, + "identityResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource id of the identity used for AAD Authentication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ActiveDirectory" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/administrators@2023-12-30", + "scopeType": 8, + "body": { + "$ref": "#/123" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[-\\w\\._]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/backups" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/128" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/129" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/130" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The properties of a server backup." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerBackupProperties", + "properties": { + "backupType": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup type." + }, + "completedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup completed time (ISO8601 format)." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup source" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/backups@2023-12-30", + "scopeType": 8, + "body": { + "$ref": "#/131" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/backupsV2" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/backupsV2", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/128" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/134" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/135" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "The properties of a server backup." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ServerBackupPropertiesV2", + "properties": { + "backupNameV2": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup name" + }, + "backupType": { + "type": { + "$ref": "#/139" + }, + "flags": 0 + }, + "completedTime": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup completed time (ISO8601 format)." + }, + "source": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Backup source" + }, + "provisioningState": { + "type": { + "$ref": "#/145" + }, + "flags": 2, + "description": "The provisioning state of backup resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FULL" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/138" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/140" + }, + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/143" + }, + { + "$ref": "#/144" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/backupsV2@2023-12-30", + "scopeType": 8, + "body": { + "$ref": "#/136" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/configurations" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/configurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/148" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The properties of a configuration." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationProperties", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Value of the configuration." + }, + "currentValue": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Current value of the configuration." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Description of the configuration." + }, + "documentationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The link used to get the document from community or Azure site." + }, + "defaultValue": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Default value of the configuration." + }, + "dataType": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Data type of the configuration." + }, + "allowedValues": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Allowed values of the configuration." + }, + "source": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "Source of the configuration." + }, + "isReadOnly": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "If is the configuration read only." + }, + "isConfigPendingRestart": { + "type": { + "$ref": "#/159" + }, + "flags": 2, + "description": "If is the configuration pending restart or not." + }, + "isDynamicConfig": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "If is the configuration dynamic." + } + } + }, + { + "$type": "StringLiteralType", + "value": "system-default" + }, + { + "$type": "StringLiteralType", + "value": "user-override" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/configurations@2023-12-30", + "scopeType": 8, + "body": { + "$ref": "#/149" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.DBforMySQL/flexibleServers/databases" + }, + { + "$type": "StringLiteralType", + "value": "2023-12-30" + }, + { + "$type": "ObjectType", + "name": "Microsoft.DBforMySQL/flexibleServers/databases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/164" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/165" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The properties of a database." + }, + "systemData": { + "type": { + "$ref": "#/86" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DatabaseProperties", + "properties": { + "charset": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The charset of the database." + }, + "collation": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The collation of the database." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.DBforMySQL/flexibleServers/databases@2023-12-30", + "scopeType": 8, + "body": { + "$ref": "#/166" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][-_a-zA-Z0-9]{0,79}(?" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Patching" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/258" + }, + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/264" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DefaultUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "DefaultGroupQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualUserQuota" + }, + { + "$type": "StringLiteralType", + "value": "IndividualGroupQuota" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/266" + }, + { + "$ref": "#/267" + }, + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/256" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/volumeGroups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/62" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/273" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/274" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource location" + }, + "properties": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Volume group properties" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "groupMetaData": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Volume group details" + }, + "volumes": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "List of volumes from group" + } + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupMetaData", + "properties": { + "groupDescription": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Group Description" + }, + "applicationType": { + "type": { + "$ref": "#/280" + }, + "flags": 0, + "description": "Application Type" + }, + "applicationIdentifier": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Application specific identifier" + }, + "globalPlacementRules": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Application specific placement rules for the volume group" + }, + "volumesCount": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Number of volumes in volume group" + } + } + }, + { + "$type": "StringLiteralType", + "value": "SAP-HANA" + }, + { + "$type": "StringLiteralType", + "value": "ORACLE" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/154" + } + }, + { + "$type": "ObjectType", + "name": "VolumeGroupVolumeProperties", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource Id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource name" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Resource type" + }, + "tags": { + "type": { + "$ref": "#/283" + }, + "flags": 0, + "description": "Resource tags" + }, + "zones": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Availability Zone" + }, + "properties": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Volume properties" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/15" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/282" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/275" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/81" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/287" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/288" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/290" + }, + "flags": 0, + "description": "Subvolume Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubvolumeProperties", + "properties": { + "path": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Path to the subvolume" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 0, + "description": "Truncate subvolume to the provided size in bytes" + }, + "parentPath": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "parent path to the subvolume" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/289" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_.]{0,255}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults/backups" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/292" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/293" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/294" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 1, + "description": "Backup Properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupProperties", + "properties": { + "backupId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the Backup" + }, + "creationDate": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The creation date of the backup" + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + }, + "size": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "Size of backup in bytes" + }, + "label": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Label for backup" + }, + "backupType": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "Type of backup Manual or Scheduled" + }, + "failureReason": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Failure reason" + }, + "volumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "ResourceId used to identify the Volume" + }, + "useExistingSnapshot": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups" + }, + "snapshotName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The name of the snapshot" + }, + "backupPolicyResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "ResourceId used to identify the backup policy" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/295" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[a-zA-Z0-9][a-zA-Z0-9\\-_]{0,63}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/netAppAccounts/backupVaults" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/301" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/302" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/303" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "Backup Vault Properties" + }, + "tags": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "BackupVaultProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Azure lifecycle management" + } + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/304" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/quotaLimits" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/quotaLimits", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/308" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 2, + "description": "SubscriptionQuotaItem properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SubscriptionQuotaItemProperties", + "properties": { + "current": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The current quota value." + }, + "default": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The default quota value." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/quotaLimits@2023-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/310" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.NetApp/locations/regionInfos" + }, + { + "$type": "StringLiteralType", + "value": "2023-11-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.NetApp/locations/regionInfos", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/313" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/314" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/315" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/317" + }, + "flags": 2, + "description": "regionInfo properties" + }, + "systemData": { + "type": { + "$ref": "#/50" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "RegionInfo", + "properties": { + "storageToNetworkProximity": { + "type": { + "$ref": "#/326" + }, + "flags": 0, + "description": "Provides storage to network proximity information in the region." + }, + "availabilityZoneMappings": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Provides logical availability zone mappings for the subscription for a region." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "T1" + }, + { + "$type": "StringLiteralType", + "value": "T2" + }, + { + "$type": "StringLiteralType", + "value": "AcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T2AndAcrossT2" + }, + { + "$type": "StringLiteralType", + "value": "T1AndT2AndAcrossT2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "RegionInfoAvailabilityZoneMappingsItem", + "properties": { + "availabilityZone": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Logical availability zone." + }, + "isAvailable": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Available availability zone" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/327" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.NetApp/locations/regionInfos@2023-11-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/316" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ListReplications", + "properties": { + "value": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "A list of replications" + } + } + }, + { + "$type": "ObjectType", + "name": "Replication", + "properties": { + "replicationId": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "UUID v4 used to identify the replication." + }, + "endpointType": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Indicates whether the local volume is the source or destination for the Volume Replication" + }, + "replicationSchedule": { + "type": { + "$ref": "#/338" + }, + "flags": 0, + "description": "Schedule" + }, + "remoteVolumeResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource ID of the remote volume." + }, + "remoteVolumeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The remote region for the other end of the Volume Replication." + } + } + }, + { + "$type": "StringLiteralType", + "value": "src" + }, + { + "$type": "StringLiteralType", + "value": "dst" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "_10minutely" + }, + { + "$type": "StringLiteralType", + "value": "hourly" + }, + { + "$type": "StringLiteralType", + "value": "daily" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/331" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listReplications", + "resourceType": "Microsoft.NetApp/netAppAccounts/capacityPools/volumes", + "apiVersion": "2023-11-01-preview", + "output": { + "$ref": "#/330" + } + } +] \ No newline at end of file diff --git a/generated/netapp/microsoft.netapp/2023-11-01-preview/types.md b/generated/netapp/microsoft.netapp/2023-11-01-preview/types.md new file mode 100644 index 0000000000..04cf584f39 --- /dev/null +++ b/generated/netapp/microsoft.netapp/2023-11-01-preview/types.md @@ -0,0 +1,575 @@ +# Microsoft.NetApp @ 2023-11-01-preview + +## Resource Microsoft.NetApp/locations/quotaLimits@2023-11-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubscriptionQuotaItemProperties](#subscriptionquotaitemproperties) (ReadOnly): SubscriptionQuotaItem properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/quotaLimits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/locations/regionInfos@2023-11-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [RegionInfo](#regioninfo) (ReadOnly): regionInfo properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/locations/regionInfos' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity used for the resource. +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,127}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountProperties](#accountproperties): NetApp Account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupPolicies@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackupPolicyProperties](#backuppolicyproperties) (Required): Backup policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupVaultProperties](#backupvaultproperties): Backup Vault Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/backupVaults/backups@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_.]{0,255}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [BackupProperties](#backupproperties) (Required): Backup Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/backupVaults/backups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [PoolProperties](#poolproperties) (Required): Capacity pool properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): Resource location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotProperties](#snapshotproperties): Snapshot Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/snapshots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SubvolumeProperties](#subvolumeproperties): Subvolume Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/subvolumes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeQuotaRulesProperties](#volumequotarulesproperties): Volume Quota Rule Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/capacityPools/volumes/volumeQuotaRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/snapshotPolicies@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SnapshotPolicyProperties](#snapshotpolicyproperties) (Required): Snapshot policy Properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.NetApp/netAppAccounts/snapshotPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.NetApp/netAppAccounts/volumeGroups@2023-11-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-11-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location +* **name**: string {minLength: 1, maxLength: 64, pattern: "^[a-zA-Z0-9][a-zA-Z0-9\-_]{0,63}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [VolumeGroupProperties](#volumegroupproperties): Volume group properties +* **type**: 'Microsoft.NetApp/netAppAccounts/volumeGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Function listReplications (Microsoft.NetApp/netAppAccounts/capacityPools/volumes@2023-11-01-preview) +* **Resource**: Microsoft.NetApp/netAppAccounts/capacityPools/volumes +* **ApiVersion**: 2023-11-01-preview +* **Output**: [ListReplications](#listreplications) + +## AccountEncryption +### Properties +* **identity**: [EncryptionIdentity](#encryptionidentity): Identity used to authenticate to KeyVault. Applicable if keySource is 'Microsoft.KeyVault'. +* **keySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: The encryption keySource (provider). Possible values (case-insensitive): Microsoft.NetApp, Microsoft.KeyVault +* **keyVaultProperties**: [KeyVaultProperties](#keyvaultproperties): Properties provided by KeVault. Applicable if keySource is 'Microsoft.KeyVault'. + +## AccountProperties +### Properties +* **activeDirectories**: [ActiveDirectory](#activedirectory)[]: Active Directories +* **disableShowmount**: bool (ReadOnly): Shows the status of disableShowmount for all volumes under the subscription, null equals false +* **encryption**: [AccountEncryption](#accountencryption): Encryption settings +* **isMultiAdEnabled**: bool (ReadOnly): This will have true value only if account is Multiple AD enabled. +* **nfsV4IDDomain**: string {maxLength: 255, pattern: "^[a-zA-Z0-9][a-zA-Z0-9.-]{0,253}[a-zA-Z0-9]$"}: Domain for NFSv4 user ID mapping. This property will be set for all NetApp accounts in the subscription and region and only affect non ldap NFSv4 volumes. +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## ActiveDirectory +### Properties +* **activeDirectoryId**: string: Id of the Active Directory +* **administrators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Administrators active directory group. A list of unique usernames without domain specifier +* **adName**: string {minLength: 1, maxLength: 64}: Name of the active directory machine. This optional parameter is used only while creating kerberos volume +* **aesEncryption**: bool: If enabled, AES encryption will be enabled for SMB communication. +* **allowLocalNfsUsersWithLdap**: bool: If enabled, NFS client local users can also (in addition to LDAP users) access the NFS volumes. +* **backupOperators**: (string {minLength: 1, maxLength: 255})[]: Users to be added to the Built-in Backup Operator active directory group. A list of unique usernames without domain specifier +* **dns**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: Comma separated list of DNS server IP addresses (IPv4 only) for the Active Directory domain +* **domain**: string: Name of the Active Directory domain +* **encryptDCConnections**: bool: If enabled, Traffic between the SMB server to Domain Controller (DC) will be encrypted. +* **kdcIP**: string {pattern: "^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))*$"}: kdc server IP addresses for the active directory machine. This optional parameter is used only while creating kerberos volume. +* **ldapOverTLS**: bool: Specifies whether or not the LDAP traffic needs to be secured via TLS. +* **ldapSearchScope**: [LdapSearchScopeOpt](#ldapsearchscopeopt): LDAP Search scope options +* **ldapSigning**: bool: Specifies whether or not the LDAP traffic needs to be signed. +* **organizationalUnit**: string: The Organizational Unit (OU) within the Windows Active Directory +* **password**: string {sensitive, maxLength: 64}: Plain text password of Active Directory domain administrator, value is masked in the response +* **preferredServersForLdapClient**: string {maxLength: 32, pattern: "^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)((, ?)(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?))?)?$"}: Comma separated list of IPv4 addresses of preferred servers for LDAP client. At most two comma separated IPv4 addresses can be passed. +* **securityOperators**: (string {minLength: 1, maxLength: 255})[]: Domain Users in the Active directory to be given SeSecurityPrivilege privilege (Needed for SMB Continuously available shares for SQL). A list of unique usernames without domain specifier +* **serverRootCACertificate**: string {sensitive, minLength: 1, maxLength: 10240}: When LDAP over SSL/TLS is enabled, the LDAP client is required to have base64 encoded Active Directory Certificate Service's self-signed root CA certificate, this optional parameter is used only for dual protocol with LDAP user-mapping volumes. +* **site**: string: The Active Directory site the service will limit Domain Controller discovery to +* **smbServerName**: string: NetBIOS name of the SMB server. This name will be registered as a computer account in the AD and used to mount volumes +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the Active Directory +* **statusDetails**: string (ReadOnly): Any details in regards to the Status of the Active Directory +* **username**: string: A domain user account with permission to create machine accounts + +## BackupPolicyProperties +### Properties +* **backupPolicyId**: string (ReadOnly): Backup Policy Resource ID +* **dailyBackupsToKeep**: int: Daily backups count to keep +* **enabled**: bool: The property to decide policy is enabled or not +* **monthlyBackupsToKeep**: int: Monthly backups count to keep +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumeBackups**: [VolumeBackups](#volumebackups)[] (ReadOnly): A list of volumes assigned to this policy +* **volumesAssigned**: int (ReadOnly): Volumes using current backup policy +* **weeklyBackupsToKeep**: int: Weekly backups count to keep + +## BackupProperties +### Properties +* **backupId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Backup +* **backupPolicyResourceId**: string (ReadOnly): ResourceId used to identify the backup policy +* **backupType**: 'Manual' | 'Scheduled' | string (ReadOnly): Type of backup Manual or Scheduled +* **creationDate**: string (ReadOnly): The creation date of the backup +* **failureReason**: string (ReadOnly): Failure reason +* **label**: string: Label for backup +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int (ReadOnly): Size of backup in bytes +* **snapshotName**: string: The name of the snapshot +* **useExistingSnapshot**: bool: Manual backup an already existing snapshot. This will always be false for scheduled backups and true/false for manual backups +* **volumeResourceId**: string (Required): ResourceId used to identify the Volume + +## BackupVaultProperties +### Properties +* **provisioningState**: string (ReadOnly): Azure lifecycle management + +## DailySchedule +### Properties +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Daily snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## EncryptionIdentity +### Properties +* **principalId**: string (ReadOnly): The principal ID (object ID) of the identity used to authenticate with key vault. Read-only. +* **userAssignedIdentity**: string: The ARM resource identifier of the user assigned identity used to authenticate with key vault. Applicable if identity.type has 'UserAssigned'. It should match key of identity.userAssignedIdentities. + +## ExportPolicyRule +### Properties +* **allowedClients**: string: Client ingress specification as comma separated string with IPv4 CIDRs, IPv4 host addresses and host names +* **chownMode**: 'Restricted' | 'Unrestricted' | string: This parameter specifies who is authorized to change the ownership of a file. restricted - Only root user can change the ownership of the file. unrestricted - Non-root users can change ownership of files that they own. +* **cifs**: bool: Allows CIFS protocol +* **hasRootAccess**: bool: Has root access to volume +* **kerberos5iReadOnly**: bool: Kerberos5i Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5iReadWrite**: bool: Kerberos5i Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadOnly**: bool: Kerberos5p Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5pReadWrite**: bool: Kerberos5p Read and write access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadOnly**: bool: Kerberos5 Read only access. To be use with swagger version 2020-05-01 or later +* **kerberos5ReadWrite**: bool: Kerberos5 Read and write access. To be use with swagger version 2020-05-01 or later +* **nfsv3**: bool: Allows NFSv3 protocol. Enable only for NFSv3 type volumes +* **nfsv41**: bool: Allows NFSv4.1 protocol. Enable only for NFSv4.1 type volumes +* **ruleIndex**: int: Order index +* **unixReadOnly**: bool: Read only access +* **unixReadWrite**: bool: Read and write access + +## HourlySchedule +### Properties +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Hourly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## KeyVaultProperties +### Properties +* **keyName**: string (Required): The name of KeyVault key. +* **keyVaultId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Azure Key Vault configuration +* **keyVaultResourceId**: string (Required): The resource ID of KeyVault. +* **keyVaultUri**: string (Required): The Uri of KeyVault. +* **status**: 'Created' | 'Deleted' | 'Error' | 'InUse' | 'Updating' | string (ReadOnly): Status of the KeyVault connection. + +## LdapSearchScopeOpt +### Properties +* **groupDN**: string {maxLength: 255}: This specifies the group DN, which overrides the base DN for group lookups. +* **groupMembershipFilter**: string {maxLength: 255}: This specifies the custom LDAP search filter to be used when looking up group membership from LDAP server. +* **userDN**: string {maxLength: 255}: This specifies the user DN, which overrides the base DN for user lookups. + +## ListReplications +### Properties +* **value**: [Replication](#replication)[]: A list of replications + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## MonthlySchedule +### Properties +* **daysOfMonth**: string: Indicates which days of the month snapshot should be taken. A comma delimited string. +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Monthly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + +## MountTargetProperties +### Properties +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (Required): UUID v4 used to identify the MountTarget +* **ipAddress**: string (ReadOnly): The mount target's IPv4 address +* **mountTargetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the MountTarget +* **smbServerFqdn**: string: The SMB server's Fully Qualified Domain Name, FQDN + +## PlacementKeyValuePairs +### Properties +* **key**: string (Required): Key for an application specific parameter for the placement of volumes in the volume group +* **value**: string (Required): Value for an application specific parameter for the placement of volumes in the volume group + +## PoolProperties +### Properties +* **coolAccess**: bool: If enabled (true) the pool can contain cool Access enabled volumes. +* **encryptionType**: 'Double' | 'Single' | string: Encryption type of the capacity pool, set encryption type for data at rest for this pool and all volumes in it. This value can only be set when creating new pool. +* **poolId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Pool +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **qosType**: 'Auto' | 'Manual' | string: The qos type of the pool +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string (Required): The service level of the file system +* **size**: int (Required): Provisioned size of the pool (in bytes). Allowed values are in 1TiB chunks (value must be multiply of 1099511627776). +* **totalThroughputMibps**: int (ReadOnly): Total throughput of pool in MiB/s +* **utilizedThroughputMibps**: int (ReadOnly): Utilized throughput of pool in MiB/s + +## RegionInfo +### Properties +* **availabilityZoneMappings**: [RegionInfoAvailabilityZoneMappingsItem](#regioninfoavailabilityzonemappingsitem)[]: Provides logical availability zone mappings for the subscription for a region. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T1AndAcrossT2' | 'T1AndT2' | 'T1AndT2AndAcrossT2' | 'T2' | 'T2AndAcrossT2' | string: Provides storage to network proximity information in the region. + +## RegionInfoAvailabilityZoneMappingsItem +### Properties +* **availabilityZone**: string: Logical availability zone. +* **isAvailable**: bool: Available availability zone + +## RemotePath +### Properties +* **externalHostName**: string (Required): The Path to a ONTAP Host +* **serverName**: string (Required): The name of a server on the ONTAP Host +* **volumeName**: string (Required): The name of a volume on the server + +## Replication +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. +* **replicationId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the replication. +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ReplicationObject +### Properties +* **endpointType**: 'dst' | 'src' | string: Indicates whether the local volume is the source or destination for the Volume Replication +* **remotePath**: [RemotePath](#remotepath): The full path to a volume that is to be migrated into ANF. Required for Migration volumes +* **remoteVolumeRegion**: string: The remote region for the other end of the Volume Replication. +* **remoteVolumeResourceId**: string (Required): The resource ID of the remote volume. Required for cross region and cross zone replication +* **replicationId**: string (ReadOnly): Id +* **replicationSchedule**: '_10minutely' | 'daily' | 'hourly' | string: Schedule + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SnapshotPolicyProperties +### Properties +* **dailySchedule**: [DailySchedule](#dailyschedule): Schedule for daily snapshots +* **enabled**: bool: The property to decide policy is enabled or not +* **hourlySchedule**: [HourlySchedule](#hourlyschedule): Schedule for hourly snapshots +* **monthlySchedule**: [MonthlySchedule](#monthlyschedule): Schedule for monthly snapshots +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **weeklySchedule**: [WeeklySchedule](#weeklyschedule): Schedule for weekly snapshots + +## SnapshotProperties +### Properties +* **created**: string (ReadOnly): The creation date of the snapshot +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **snapshotId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): UUID v4 used to identify the Snapshot + +## SubscriptionQuotaItemProperties +### Properties +* **current**: int (ReadOnly): The current quota value. +* **default**: int (ReadOnly): The default quota value. + +## SubvolumeProperties +### Properties +* **parentPath**: string: parent path to the subvolume +* **path**: string: Path to the subvolume +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **size**: int: Truncate subvolume to the provided size in bytes + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + +## VolumeBackupProperties +### Properties +* **backupPolicyId**: string: Backup Policy Resource ID +* **backupVaultId**: string: Backup Vault Resource ID +* **policyEnforced**: bool: Policy Enforced + +## VolumeBackups +### Properties +* **backupsCount**: int: Total count of backups for volume +* **policyEnabled**: bool: Policy enabled +* **volumeName**: string: Volume name +* **volumeResourceId**: string: ResourceId used to identify the Volume + +## VolumeGroupMetaData +### Properties +* **applicationIdentifier**: string: Application specific identifier +* **applicationType**: 'ORACLE' | 'SAP-HANA' | string: Application Type +* **globalPlacementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the volume group +* **groupDescription**: string: Group Description +* **volumesCount**: int (ReadOnly): Number of volumes in volume group + +## VolumeGroupProperties +### Properties +* **groupMetaData**: [VolumeGroupMetaData](#volumegroupmetadata): Volume group details +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **volumes**: [VolumeGroupVolumeProperties](#volumegroupvolumeproperties)[]: List of volumes from group + +## VolumeGroupVolumeProperties +### Properties +* **id**: string (ReadOnly): Resource Id +* **name**: string: Resource name +* **properties**: [VolumeProperties](#volumeproperties) (Required): Volume properties +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: string (ReadOnly): Resource type +* **zones**: (string {minLength: 1, maxLength: 255})[]: Availability Zone + +## VolumeProperties +### Properties +* **acceptGrowCapacityPoolForShortTermCloneSplit**: 'Accepted' | 'Declined' | string: While auto splitting the short term clone volume, if the parent pool does not have enough space to accommodate the volume after split, it will be automatically resized, which will lead to increased billing. To accept capacity pool size auto grow and create a short term clone volume, set the property as accepted. +* **actualThroughputMibps**: int (ReadOnly): Actual throughput in MiB/s for auto qosType volumes calculated based on size and serviceLevel +* **avsDataStore**: 'Disabled' | 'Enabled' | string: Specifies whether the volume is enabled for Azure VMware Solution (AVS) datastore purpose +* **backupId**: string: Resource identifier used to identify the Backup. +* **baremetalTenantId**: string (ReadOnly): Unique Baremetal Tenant Identifier. +* **capacityPoolResourceId**: string: Pool Resource Id used in case of creating a volume through volume group +* **cloneProgress**: int (ReadOnly): When a volume is being restored from another volume's snapshot, will show the percentage completion of this cloning process. When this value is empty/null there is no cloning process currently happening on this volume. This value will update every 5 minutes during cloning. +* **coolAccess**: bool: Specifies whether Cool Access(tiering) is enabled for the volume. +* **coolAccessRetrievalPolicy**: 'Default' | 'Never' | 'OnRead' | string: coolAccessRetrievalPolicy determines the data retrieval behavior from the cool tier to standard storage based on the read pattern for cool access enabled volumes. The possible values for this field are: + Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. + OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. + Never - No client-driven data is pulled from cool tier to standard storage. +* **coolnessPeriod**: int {minValue: 2, maxValue: 183}: Specifies the number of days after which data that is not accessed by clients will be tiered. +* **creationToken**: string {minLength: 1, maxLength: 80, pattern: "^[a-zA-Z][a-zA-Z0-9\-]{0,79}$"} (Required): A unique file path for the volume. Used when creating mount targets +* **dataProtection**: [VolumePropertiesDataProtection](#volumepropertiesdataprotection): DataProtection type volumes include an object containing details of the replication +* **dataStoreResourceId**: string[] (ReadOnly): Data store resource unique identifier +* **defaultGroupQuotaInKiBs**: int: Default group quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies. +* **defaultUserQuotaInKiBs**: int: Default user quota for volume in KiBs. If isDefaultQuotaEnabled is set, the minimum value of 4 KiBs applies . +* **deleteBaseSnapshot**: bool: If enabled (true) the snapshot the volume was created from will be automatically deleted after the volume create operation has finished. Defaults to false +* **enableSubvolumes**: 'Disabled' | 'Enabled' | string: Flag indicating whether subvolume operations are enabled on the volume +* **encrypted**: bool (ReadOnly): Specifies if the volume is encrypted or not. Only available on volumes created or updated after 2022-01-01. +* **encryptionKeySource**: 'Microsoft.KeyVault' | 'Microsoft.NetApp' | string: Source of key used to encrypt data in volume. Applicable if NetApp account has encryption.keySource = 'Microsoft.KeyVault'. Possible values (case-insensitive) are: 'Microsoft.NetApp, Microsoft.KeyVault' +* **exportPolicy**: [VolumePropertiesExportPolicy](#volumepropertiesexportpolicy): Set of export policy rules +* **fileAccessLogs**: 'Disabled' | 'Enabled' | string (ReadOnly): Flag indicating whether file access logs are enabled for the volume, based on active diagnostic settings present on the volume. +* **fileSystemId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Unique FileSystem Identifier. +* **inheritedSizeInBytes**: int (ReadOnly): Space shared by short term clone volume with parent volume in bytes. +* **isDefaultQuotaEnabled**: bool: Specifies if default quota is enabled for the volume. +* **isLargeVolume**: bool: Specifies whether volume is a Large Volume or Regular Volume. +* **isRestoring**: bool: Restoring +* **kerberosEnabled**: bool: Describe if a volume is KerberosEnabled. To be use with swagger version 2020-05-01 or later +* **keyVaultPrivateEndpointResourceId**: string: The resource ID of private endpoint for KeyVault. It must reside in the same VNET as the volume. Only applicable if encryptionKeySource = 'Microsoft.KeyVault'. +* **language**: 'ar' | 'ar.utf-8' | 'c' | 'c.utf-8' | 'cs' | 'cs.utf-8' | 'da' | 'da.utf-8' | 'de' | 'de.utf-8' | 'en' | 'en-us' | 'en-us.utf-8' | 'en.utf-8' | 'es' | 'es.utf-8' | 'fi' | 'fi.utf-8' | 'fr' | 'fr.utf-8' | 'he' | 'he.utf-8' | 'hr' | 'hr.utf-8' | 'hu' | 'hu.utf-8' | 'it' | 'it.utf-8' | 'ja' | 'ja-jp.932' | 'ja-jp.932.utf-8' | 'ja-jp.pck' | 'ja-jp.pck-v2' | 'ja-jp.pck-v2.utf-8' | 'ja-jp.pck.utf-8' | 'ja-v1' | 'ja-v1.utf-8' | 'ja.utf-8' | 'ko' | 'ko.utf-8' | 'nl' | 'nl.utf-8' | 'no' | 'no.utf-8' | 'pl' | 'pl.utf-8' | 'pt' | 'pt.utf-8' | 'ro' | 'ro.utf-8' | 'ru' | 'ru.utf-8' | 'sk' | 'sk.utf-8' | 'sl' | 'sl.utf-8' | 'sv' | 'sv.utf-8' | 'tr' | 'tr.utf-8' | 'utf8mb4' | 'zh' | 'zh-tw' | 'zh-tw.big5' | 'zh-tw.big5.utf-8' | 'zh-tw.utf-8' | 'zh.gbk' | 'zh.gbk.utf-8' | 'zh.utf-8' | string: Language supported for volume. +* **ldapEnabled**: bool: Specifies whether LDAP is enabled or not for a given NFS volume. +* **maximumNumberOfFiles**: int (ReadOnly): Maximum number of files allowed. Needs a service request in order to be changed. Only allowed to be changed if volume quota is more than 4TiB. +* **mountTargets**: [MountTargetProperties](#mounttargetproperties)[] (ReadOnly): List of mount targets +* **networkFeatures**: 'Basic' | 'Basic_Standard' | 'Standard' | 'Standard_Basic' | string: Network features available to the volume, or current state of update. +* **networkSiblingSetId**: string {minLength: 36, maxLength: 36, pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"} (ReadOnly): Network Sibling Set ID for the the group of volumes sharing networking resources. +* **originatingResourceId**: string (ReadOnly): Id of the snapshot or backup that the volume is restored from. +* **placementRules**: [PlacementKeyValuePairs](#placementkeyvaluepairs)[]: Application specific placement rules for the particular volume +* **protocolTypes**: string[]: Set of protocol types, default NFSv3, CIFS for SMB protocol +* **provisionedAvailabilityZone**: string (ReadOnly): The availability zone where the volume is provisioned. This refers to the logical availability zone where the volume resides. +* **provisioningState**: string (ReadOnly): Azure lifecycle management +* **proximityPlacementGroup**: string: Proximity placement group associated with the volume +* **securityStyle**: 'ntfs' | 'unix' | string: The security style of volume, default unix, defaults to ntfs for dual protocol or CIFS protocol +* **serviceLevel**: 'Premium' | 'Standard' | 'StandardZRS' | 'Ultra' | string: The service level of the file system +* **smbAccessBasedEnumeration**: 'Disabled' | 'Enabled' | string: Enables access-based enumeration share property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **smbContinuouslyAvailable**: bool: Enables continuously available share property for smb volume. Only applicable for SMB volume +* **smbEncryption**: bool: Enables encryption for in-flight smb3 data. Only applicable for SMB/DualProtocol volume. To be used with swagger version 2020-08-01 or later +* **smbNonBrowsable**: 'Disabled' | 'Enabled' | string: Enables non-browsable property for SMB Shares. Only applicable for SMB/DualProtocol volume +* **snapshotDirectoryVisible**: bool: If enabled (true) the volume will contain a read-only snapshot directory which provides access to each of the volume's snapshots (defaults to true). +* **snapshotId**: string: Resource identifier used to identify the Snapshot. +* **storageToNetworkProximity**: 'AcrossT2' | 'Default' | 'T1' | 'T2' | string (ReadOnly): Provides storage to network proximity information for the volume. +* **subnetId**: string (Required): The Azure Resource URI for a delegated subnet. Must have the delegation Microsoft.NetApp/volumes +* **t2Network**: string (ReadOnly): T2 network information +* **throughputMibps**: int: Maximum throughput in MiB/s that can be achieved by this volume and this will be accepted as input only for manual qosType volume +* **unixPermissions**: string {minLength: 4, maxLength: 4}: UNIX permissions for NFS volume accepted in octal 4 digit format. First digit selects the set user ID(4), set group ID (2) and sticky (1) attributes. Second digit selects permission for the owner of the file: read (4), write (2) and execute (1). Third selects permissions for other users in the same group. the fourth for other users not in the group. 0755 - gives read/write/execute permissions to owner and read/execute to group and other users. +* **usageThreshold**: int {minValue: 107374182400, maxValue: 2638827906662400} (Required): Maximum storage quota allowed for a file system in bytes. This is a soft quota used for alerting only. Minimum size is 100 GiB. Upper limit is 100TiB, 500Tib for LargeVolume or 2400Tib for LargeVolume on exceptional basis. Specified in bytes. +* **volumeGroupName**: string (ReadOnly): Volume Group Name +* **volumeSpecName**: string: Volume spec name is the application specific designation or identifier for the particular volume in a volume group for e.g. data, log +* **volumeType**: string: What type of volume is this. For destination volumes in Cross Region Replication, set type to DataProtection. For creating clone volume, set type to ShortTermClone + +## VolumePropertiesDataProtection +### Properties +* **backup**: [VolumeBackupProperties](#volumebackupproperties): Backup Properties +* **replication**: [ReplicationObject](#replicationobject): Replication properties +* **snapshot**: [VolumeSnapshotProperties](#volumesnapshotproperties): Snapshot properties. +* **volumeRelocation**: [VolumeRelocationProperties](#volumerelocationproperties): VolumeRelocation properties + +## VolumePropertiesExportPolicy +### Properties +* **rules**: [ExportPolicyRule](#exportpolicyrule)[]: Export policy rule + +## VolumeQuotaRulesProperties +### Properties +* **provisioningState**: 'Accepted' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Patching' | 'Succeeded' (ReadOnly): Gets the status of the VolumeQuotaRule at the time the operation was called. +* **quotaSizeInKiBs**: int: Size of quota +* **quotaTarget**: string: UserID/GroupID/SID based on the quota target type. UserID and groupID can be found by running ‘id’ or ‘getent’ command for the user or group and SID can be found by running +* **quotaType**: 'DefaultGroupQuota' | 'DefaultUserQuota' | 'IndividualGroupQuota' | 'IndividualUserQuota' | string: Type of quota + +## VolumeRelocationProperties +### Properties +* **readyToBeFinalized**: bool (ReadOnly): Has relocation finished and is ready to be cleaned up +* **relocationRequested**: bool: Has relocation been requested for this volume + +## VolumeSnapshotProperties +### Properties +* **snapshotPolicyId**: string: Snapshot Policy ResourceId + +## WeeklySchedule +### Properties +* **day**: string: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english +* **hour**: int: Indicates which hour in UTC timezone a snapshot should be taken +* **minute**: int: Indicates which minute snapshot should be taken +* **snapshotsToKeep**: int: Weekly snapshot count to keep +* **usedBytes**: int: Resource size in bytes, current storage usage for the volume in bytes + diff --git a/generated/netapp/microsoft.netapp/2023-11-01/types.json b/generated/netapp/microsoft.netapp/2023-11-01/types.json index 89fb68fa55..614e1215ea 100644 --- a/generated/netapp/microsoft.netapp/2023-11-01/types.json +++ b/generated/netapp/microsoft.netapp/2023-11-01/types.json @@ -2147,7 +2147,7 @@ }, { "$type": "IntegerType", - "minValue": 7, + "minValue": 2, "maxValue": 183 }, { diff --git a/generated/netapp/microsoft.netapp/2023-11-01/types.md b/generated/netapp/microsoft.netapp/2023-11-01/types.md index 3e799de033..a8a61aa59f 100644 --- a/generated/netapp/microsoft.netapp/2023-11-01/types.md +++ b/generated/netapp/microsoft.netapp/2023-11-01/types.md @@ -478,7 +478,7 @@ Default - Data will be pulled from cool tier to standard storage on random reads. This policy is the default. OnRead - All client-driven data read is pulled from cool tier to standard storage on both sequential and random reads. Never - No client-driven data is pulled from cool tier to standard storage. -* **coolnessPeriod**: int {minValue: 7, maxValue: 183}: Specifies the number of days after which data that is not accessed by clients will be tiered. +* **coolnessPeriod**: int {minValue: 2, maxValue: 183}: Specifies the number of days after which data that is not accessed by clients will be tiered. * **creationToken**: string {minLength: 1, maxLength: 80, pattern: "^[a-zA-Z][a-zA-Z0-9\-]{0,79}$"} (Required): A unique file path for the volume. Used when creating mount targets * **dataProtection**: [VolumePropertiesDataProtection](#volumepropertiesdataprotection): DataProtection type volumes include an object containing details of the replication * **dataStoreResourceId**: string[] (ReadOnly): Data store resource unique identifier diff --git a/generated/network/log.out b/generated/network/log.out index 040aceb000..5714ea672c 100644 --- a/generated/network/log.out +++ b/generated/network/log.out @@ -172,6 +172,1457 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayOnDemandProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1156:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthOnDemand' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1194:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1207:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1219:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthHttpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1235:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHealthServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1251:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1283:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1338:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayClientAuthConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1379:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1400:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1414:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAuthenticationCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1443:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAuthenticationCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1457:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedRootCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1486:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1504:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedClientCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1533:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayTrustedClientCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1557:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1586:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1613:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1642:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1672:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendPortPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1701:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFrontendPort' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1716:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1745:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddressPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1758:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendAddressPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1783:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHttpSettingsPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1812:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayBackendHttpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1890:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:1993:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2018:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHttpListenerPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2047:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHttpListener' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2103:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPathRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2200:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPathRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2241:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2270:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbeHealthResponseMatch' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2331:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayProbe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2347:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRequestRoutingRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2376:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRequestRoutingRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2435:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2541:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleSetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2565:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2582:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2607:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRewriteRuleActionSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayHeaderConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2651:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2687:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRedirectConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2704:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayRedirectConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2751:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2780:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2809:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2826:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkIpConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2855:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2881:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResourceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2910:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateLinkResourceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2935:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2951:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:2980:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3004:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3020:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3253:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3284:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlPathMapPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3300:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayUrlPathMap' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3337:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayWebApplicationFirewallConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3366:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAutoscaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3444:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayConnectionDraining' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3466:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallDisabledRuleGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3488:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallExclusion' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3530:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableWafRuleSetsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3552:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3564:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleSetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3579:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRuleGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3626:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayFirewallRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3650:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3698:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslOptionsPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3713:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayAvailableSslPredefinedPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3743:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPredefinedPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3759:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewaySslPredefinedPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3778:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayCustomError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3794:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3935:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3956:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionTargetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:3985:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayLoadDistributionTarget' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:4002:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationGatewayGlobalConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationGateway.json:4044:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json:373:5 +warning | PreCheck/SchemaMissingType | The schema 'ApplicationSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/applicationSecurityGroup.json:388:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableDelegationsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/availableDelegations.json:132:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableDelegation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/availableDelegations.json:149:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAlias' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/availableServiceAliases.json:132:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableServiceAliasesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/availableServiceAliases.json:153:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:511:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:534:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:563:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallIpGroups' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:572:5 +warning | PreCheck/SchemaMissingType | The schema 'HubPublicIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:587:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIPAddresses' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:604:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:624:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewall' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:695:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:722:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:758:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:788:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRuleProtocol' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:812:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallApplicationRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:830:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:908:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:932:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNatRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:992:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:1013:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRuleCollection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:1043:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallNetworkRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:1067:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallRCAction' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:1129:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewall.json:1177:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewallFqdnTag.json:78:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewallFqdnTag.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureFirewallFqdnTagListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureFirewallFqdnTag.json:113:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategoryPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureWebCategory.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategory' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureWebCategory.json:138:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureWebCategoryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/azureWebCategory.json:167:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:676:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:702:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:731:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostPropertiesFormat-networkAcls' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:748:9 +warning | PreCheck/SchemaMissingType | The schema 'BastionHost' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:810:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionHostListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:841:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:857:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLinkListRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:884:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionShareableLinkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:909:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionActiveSession' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:925:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionActiveSessionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:993:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionSessionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:1009:5 +warning | PreCheck/SchemaMissingType | The schema 'BastionSessionDeleteResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:1029:5 +warning | PreCheck/SchemaMissingType | The schema 'VM' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:1045:5 +warning | PreCheck/SchemaMissingType | The schema 'SessionIds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/bastionHost.json:1053:5 +warning | PreCheck/SchemaMissingType | The schema 'DnsNameAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/checkDnsAvailability.json:86:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefixPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/customIpPrefix.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefix' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/customIpPrefix.json:474:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomIpPrefixListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/customIpPrefix.json:505:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosCustomPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ddosCustomPolicy.json:274:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosCustomPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ddosCustomPolicy.json:294:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlan' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ddosProtectionPlan.json:359:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlanPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ddosProtectionPlan.json:401:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosProtectionPlanListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ddosProtectionPlan.json:432:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/dscpConfiguration.json:296:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/dscpConfiguration.json:316:5 +warning | PreCheck/SchemaMissingType | The schema 'QosIpRange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/dscpConfiguration.json:467:5 +warning | PreCheck/SchemaMissingType | The schema 'QosPortRange' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/dscpConfiguration.json:480:5 +warning | PreCheck/SchemaMissingType | The schema 'DscpConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/dscpConfiguration.json:495:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointServicesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/endpointService.json:82:5 +warning | PreCheck/SchemaMissingType | The schema 'EndpointServiceResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/endpointService.json:98:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1605:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitAuthorization' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1636:5 +warning | PreCheck/SchemaMissingType | The schema 'AuthorizationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1665:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1681:5 +warning | PreCheck/SchemaMissingType | The schema 'Ipv6ExpressRouteCircuitPeeringConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1729:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitStats' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1762:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1787:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1886:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1915:5 +warning | PreCheck/SchemaMissingType | The schema 'Ipv6CircuitConnectionConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1956:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:1970:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2004:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2033:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2049:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2083:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerExpressRouteCircuitConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2112:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2128:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitServiceProviderProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2163:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2181:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuit' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2264:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitArpTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2288:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsArpTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2310:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitRoutesTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2326:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsRoutesTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2352:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitRoutesTableSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2368:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitsRoutesTableSummaryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2395:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2411:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderBandwidthsOffered' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2427:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2441:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2465:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteServiceProviderListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCircuit.json:2480:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionRoutesTableSummary' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:759:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionsRoutesTableSummaryListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:781:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:798:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:807:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:862:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:882:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeeringProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:899:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:974:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCrossConnectionPeeringList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRouteCrossConnection.json:998:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationBandwidths' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:873:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:889:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:917:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortsLocationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:933:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkMacSecConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:950:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:990:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1055:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteLinkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1080:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1097:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePort' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1182:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRoutePortListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1207:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateExpressRoutePortsLOARequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1224:5 +warning | PreCheck/SchemaMissingType | The schema 'GenerateExpressRoutePortsLOAResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/expressRoutePort.json:1236:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipAllocation.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipAllocation.json:405:5 +warning | PreCheck/SchemaMissingType | The schema 'IpAllocationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipAllocation.json:425:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipGroups.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipGroups.json:380:5 +warning | PreCheck/SchemaMissingType | The schema 'IpGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/ipGroups.json:396:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayLoadBalancerTunnelInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1583:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1624:5 +warning | PreCheck/SchemaMissingType | The schema 'FrontendIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1654:5 +warning | PreCheck/SchemaMissingType | The schema 'FrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1724:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddressPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1760:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1809:5 +warning | PreCheck/SchemaMissingType | The schema 'BackendAddressPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1823:5 +warning | PreCheck/SchemaMissingType | The schema 'BackendAddressPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1909:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancingRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:1938:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancingRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2015:5 +warning | PreCheck/SchemaMissingType | The schema 'ProbePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2044:5 +warning | PreCheck/SchemaMissingType | The schema 'Probe' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2125:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2154:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2214:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatPoolPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2243:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatPool' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2295:5 +warning | PreCheck/SchemaMissingType | The schema 'OutboundRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2324:5 +warning | PreCheck/SchemaMissingType | The schema 'OutboundRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2376:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2405:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2469:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2497:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundNatRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2514:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerBackendAddressPoolListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2531:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerFrontendIPConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2548:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerLoadBalancingRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2565:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerOutboundRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2582:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerProbeListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2599:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2629:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequestFrontendIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2641:5 +warning | PreCheck/SchemaMissingType | The schema 'LoadBalancerVipSwapRequestFrontendIPConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/loadBalancer.json:2655:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/natGateway.json:363:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/natGateway.json:379:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/natGateway.json:421:5 +warning | PreCheck/SchemaMissingType | The schema 'NatGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/natGateway.json:452:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:38:5 +warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:55:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudError' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:83:5 +warning | PreCheck/SchemaMissingType | The schema 'CloudErrorBody' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:93:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureAsyncOperationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:118:5 +warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:140:5 +warning | PreCheck/SchemaMissingType | The schema 'SubResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:198:5 +warning | PreCheck/SchemaMissingType | The schema 'TagsObject' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:208:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedServiceIdentity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:273:5 +warning | PreCheck/SchemaMissingType | The schema 'ExtendedLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/network.json:395:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:886:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:915:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:929:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1015:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1038:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1066:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfacePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1100:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1252:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1276:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceTapConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1293:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceIPConfigurationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1310:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceLoadBalancerListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1327:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1344:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroupAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1375:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1392:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveNetworkSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1485:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1502:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1559:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1576:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkInterface.json:1603:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:360:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:390:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkProfileListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:410:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfacePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:426:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:453:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:482:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:506:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationProfilePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:535:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:549:5 +warning | PreCheck/SchemaMissingType | The schema 'Container' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:578:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceIpConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:587:5 +warning | PreCheck/SchemaMissingType | The schema 'ContainerNetworkInterfaceIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkProfile.json:597:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:719:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:828:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:856:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:872:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:930:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkSecurityGroup.json:950:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualAppliance' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:903:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualAppliancePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:927:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSkuProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1063:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceNicProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1083:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSite' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1221:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualApplianceSiteProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1250:5 +warning | PreCheck/SchemaMissingType | The schema 'Office365PolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1270:5 +warning | PreCheck/SchemaMissingType | The schema 'BreakOutCategoryPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1280:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1300:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1321:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuInstances' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1347:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1364:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSiteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1380:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkVirtualApplianceSkuListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1396:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1412:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1441:5 +warning | PreCheck/SchemaMissingType | The schema 'InboundSecurityRules' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkVirtualAppliance.json:1471:5 +warning | PreCheck/SchemaMissingType | The schema 'ErrorResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2347:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcher' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2357:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcherPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2377:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkWatcherListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2387:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2399:5 +warning | PreCheck/SchemaMissingType | The schema 'Topology' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2416:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyResource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2445:5 +warning | PreCheck/SchemaMissingType | The schema 'TopologyAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2469:5 +warning | PreCheck/SchemaMissingType | The schema 'VerificationIPFlowParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2494:5 +warning | PreCheck/SchemaMissingType | The schema 'VerificationIPFlowResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2548:5 +warning | PreCheck/SchemaMissingType | The schema 'NextHopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2561:5 +warning | PreCheck/SchemaMissingType | The schema 'NextHopResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2587:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupViewParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2616:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupViewResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityGroupNetworkInterface' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2640:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityRuleAssociations' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2653:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkInterfaceAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2680:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetAssociation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2697:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCapture' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2714:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2727:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureStorageLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2820:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2841:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2870:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2905:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2917:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2942:5 +warning | PreCheck/SchemaMissingType | The schema 'PacketCaptureQueryStatusResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:2957:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3012:5 +warning | PreCheck/SchemaMissingType | The schema 'QueryTroubleshootingParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3030:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3042:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3059:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3085:5 +warning | PreCheck/SchemaMissingType | The schema 'TroubleshootingRecommendedActions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3113:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3134:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLog' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3151:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3175:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3218:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogStatusParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3243:5 +warning | PreCheck/SchemaMissingType | The schema 'RetentionPolicyParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3255:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogFormatParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3271:5 +warning | PreCheck/SchemaMissingType | The schema 'FlowLogInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3293:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficAnalyticsProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3319:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficAnalyticsConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3328:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3354:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivitySource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3393:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityDestination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3412:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3432:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityHop' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3490:5 +warning | PreCheck/SchemaMissingType | The schema 'HopLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3555:5 +warning | PreCheck/SchemaMissingType | The schema 'HopLinkProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3596:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectivityIssue' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3625:5 +warning | PreCheck/SchemaMissingType | The schema 'ProtocolConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3692:5 +warning | PreCheck/SchemaMissingType | The schema 'HTTPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3701:5 +warning | PreCheck/SchemaMissingType | The schema 'HTTPHeader' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3732:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3745:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportLocation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3783:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReport' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3803:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3828:5 +warning | PreCheck/SchemaMissingType | The schema 'AzureReachabilityReportLatencyInfo' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3848:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3865:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3889:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListCountry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3904:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3927:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailableProvidersListCity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3950:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3966:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticProfile' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:3999:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4031:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkConfigurationDiagnosticResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4044:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityGroupResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4057:5 +warning | PreCheck/SchemaMissingType | The schema 'EvaluatedNetworkSecurityGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4074:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchedRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4099:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkSecurityRulesEvaluationResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4112:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitor' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4153:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4177:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorSource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4235:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorDestination' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4254:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4274:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointScope' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4345:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointScopeItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4364:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4373:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorEndpointFilterItem' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4396:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTestGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4416:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTestConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4456:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorHttpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4515:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorTcpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4561:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorIcmpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4589:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorSuccessThreshold' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4598:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorOutput' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4612:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorWorkspaceSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4632:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionStateSnapshot' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4641:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4725:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4737:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorResultProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4779:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionMonitorQueryResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/networkWatcher.json:4818:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:72:5 +warning | PreCheck/SchemaMissingType | The schema 'Operation-display' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:96:9 +warning | PreCheck/SchemaMissingType | The schema 'OperationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:128:5 +warning | PreCheck/SchemaMissingType | The schema 'OperationPropertiesFormat-serviceSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:131:9 +warning | PreCheck/SchemaMissingType | The schema 'LogSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:152:5 +warning | PreCheck/SchemaMissingType | The schema 'MetricSpecification' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:169:5 +warning | PreCheck/SchemaMissingType | The schema 'Dimension' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:236:5 +warning | PreCheck/SchemaMissingType | The schema 'Availability' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/operation.json:253:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpoint' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:654:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:678:5 +warning | PreCheck/SchemaMissingType | The schema 'CustomDnsConfigPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:739:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:755:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:784:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:813:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroupListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:830:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailablePrivateEndpointTypesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:847:5 +warning | PreCheck/SchemaMissingType | The schema 'AvailablePrivateEndpointType' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:864:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:889:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneGroupPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:913:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZoneConfig' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:930:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateDnsZonePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:944:5 +warning | PreCheck/SchemaMissingType | The schema 'RecordSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateEndpoint.json:961:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkService' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:770:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:794:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties-visibility' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:831:9 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceProperties-autoApproval' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:839:9 +warning | PreCheck/SchemaMissingType | The schema 'ResourceSet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:866:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:878:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceIpConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:907:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:937:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:966:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceConnectionState' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:995:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1012:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1029:5 +warning | PreCheck/SchemaMissingType | The schema 'CheckPrivateLinkServiceVisibilityRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1046:5 +warning | PreCheck/SchemaMissingType | The schema 'PrivateLinkServiceVisibility' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1055:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoApprovedPrivateLinkServicesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1064:5 +warning | PreCheck/SchemaMissingType | The schema 'AutoApprovedPrivateLinkService' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/privateLinkService.json:1081:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:438:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:467:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:562:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:597:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPAddressDnsSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:613:5 +warning | PreCheck/SchemaMissingType | The schema 'DdosSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:644:5 +warning | PreCheck/SchemaMissingType | The schema 'IpTag' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpAddress.json:668:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixSku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpPrefix.json:363:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpPrefix.json:391:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefix' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpPrefix.json:448:5 +warning | PreCheck/SchemaMissingType | The schema 'PublicIPPrefixListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpPrefix.json:483:5 +warning | PreCheck/SchemaMissingType | The schema 'ReferencedPublicIpAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/publicIpPrefix.json:499:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRulePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:626:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:663:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchRouteFilterRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:691:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:716:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:749:5 +warning | PreCheck/SchemaMissingType | The schema 'PatchRouteFilter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:772:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:809:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteFilterRuleListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeFilter.json:825:5 +warning | PreCheck/SchemaMissingType | The schema 'RoutePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:609:5 +warning | PreCheck/SchemaMissingType | The schema 'Route' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:638:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTablePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:666:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:700:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteTableListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:720:5 +warning | PreCheck/SchemaMissingType | The schema 'RouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/routeTable.json:736:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProviderPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/securityPartnerProvider.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/securityPartnerProvider.json:376:5 +warning | PreCheck/SchemaMissingType | The schema 'SecurityPartnerProviderListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/securityPartnerProvider.json:396:5 +warning | PreCheck/SchemaMissingType | The schema 'BGPCommunity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceCommunity.json:78:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunityPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceCommunity.json:110:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceCommunity.json:126:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpServiceCommunityListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceCommunity.json:141:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinitionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:609:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:634:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyDefinitionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:662:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:678:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:719:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceEndpointPolicy.json:744:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagsListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceTags.json:142:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagInformation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceTags.json:203:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceTagInformationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/serviceTags.json:228:5 +warning | PreCheck/SchemaMissingType | The schema 'UsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/usage.json:89:5 +warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/usage.json:102:5 +warning | PreCheck/SchemaMissingType | The schema 'UsagesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/usage.json:143:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1366:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1395:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinkFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1424:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1442:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceDelegationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1476:5 +warning | PreCheck/SchemaMissingType | The schema 'Delegation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1498:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1526:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1684:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1709:5 +warning | PreCheck/SchemaMissingType | The schema 'Subnet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1824:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1852:5 +warning | PreCheck/SchemaMissingType | The schema 'SubnetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1880:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1896:5 +warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1913:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1930:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:1946:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetwork' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2028:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2052:5 +warning | PreCheck/SchemaMissingType | The schema 'AddressSpace' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2068:5 +warning | PreCheck/SchemaMissingType | The schema 'DhcpOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2080:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkBgpCommunities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2092:5 +warning | PreCheck/SchemaMissingType | The schema 'IPAddressAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2134:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListUsageResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2154:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2171:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2203:5 +warning | PreCheck/SchemaMissingType | The schema 'PrepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2218:5 +warning | PreCheck/SchemaMissingType | The schema 'UnprepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2234:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicyConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2243:5 +warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetwork.json:2256:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2577:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2604:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayNatRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2628:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2680:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2709:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayAutoScaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2860:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayAutoScaleBounds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2869:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRootCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2881:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2898:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRevokedCertificatePropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2925:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientRevokedCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2939:5 +warning | PreCheck/SchemaMissingType | The schema 'RadiusServer' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2963:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:2984:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewaySku' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3082:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3149:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpPeerStatus' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3177:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3239:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3280:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3311:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3343:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualNetworkGatewayNatRulesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3360:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpPeerStatusListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3376:5 +warning | PreCheck/SchemaMissingType | The schema 'GatewayRouteListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3388:5 +warning | PreCheck/SchemaMissingType | The schema 'TunnelConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3400:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3432:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3578:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3601:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionResetSharedKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3618:5 +warning | PreCheck/SchemaMissingType | The schema 'ConnectionSharedKey' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3633:5 +warning | PreCheck/SchemaMissingType | The schema 'IpsecPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3650:5 +warning | PreCheck/SchemaMissingType | The schema 'TrafficSelectorPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3843:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientIPsecParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3878:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGatewayPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3927:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3958:5 +warning | PreCheck/SchemaMissingType | The schema 'LocalNetworkGatewayListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3981:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkConnectionGatewayReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:3998:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListEntityPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4010:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayConnectionListEntity' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4133:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayListConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4156:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnDeviceScriptParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4173:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealthDetailListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4336:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealthDetail' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4348:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4420:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4429:5 +warning | PreCheck/SchemaMissingType | The schema 'IPConfigurationBgpPeeringAddress' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkGateway.json:4438:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTap' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkTap.json:353:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTapPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkTap.json:373:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkTapListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualNetworkTap.json:409:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouter' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:549:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:569:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:613:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeeringProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:642:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:665:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualRouterPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualRouter.json:681:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6535:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWAN' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6581:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualWANsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6604:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6620:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSite' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6670:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSitesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6693:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6709:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6735:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSiteLinksResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6764:5 +warning | PreCheck/SchemaMissingType | The schema 'GetVpnSitesConfigurationRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6780:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6799:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6970:5 +warning | PreCheck/SchemaMissingType | The schema 'BgpConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:6999:5 +warning | PreCheck/SchemaMissingType | The schema 'PeerRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7042:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7095:5 +warning | PreCheck/SchemaMissingType | The schema 'HubIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7124:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7150:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7162:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHub' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7178:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7206:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7222:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7275:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayIpConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7298:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnGatewaysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7315:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnNatRuleMapping' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7331:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayNatRuleProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7344:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayNatRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7412:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnGatewayNatRulesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7441:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7457:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7555:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7579:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7595:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnConnectionPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7611:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayPacketCaptureStartParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7627:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnGatewayPacketCaptureStopParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7636:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7645:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteLinkConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7756:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnSiteLinkConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7785:5 +warning | PreCheck/SchemaMissingType | The schema 'HubVirtualNetworkConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7801:5 +warning | PreCheck/SchemaMissingType | The schema 'HubVirtualNetworkConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7831:5 +warning | PreCheck/SchemaMissingType | The schema 'ListHubVirtualNetworkConnectionsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7855:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRouteTableProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7871:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7911:5 +warning | PreCheck/SchemaMissingType | The schema 'HubRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7940:5 +warning | PreCheck/SchemaMissingType | The schema 'ListHubRouteTablesResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7975:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnSiteId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:7991:5 +warning | PreCheck/SchemaMissingType | The schema 'DeviceProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8001:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanSecurityProviders' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8019:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanSecurityProvider' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8031:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigVpnClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8121:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigRadiusServerRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8134:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigVpnClientRevokedCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8147:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigRadiusClientRootCertificate' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8160:5 +warning | PreCheck/SchemaMissingType | The schema 'AadAuthenticationParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8173:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8190:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8311:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVpnServerConfigurationsResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8335:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnClientConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8351:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8490:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8536:5 +warning | PreCheck/SchemaMissingType | The schema 'ListP2SVpnGatewaysResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8559:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnProfileParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8575:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnProfileResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8584:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnLinkBgpSettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8593:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnLinkProviderProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8607:5 +warning | PreCheck/SchemaMissingType | The schema 'VpnServerConfigurationsResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8621:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualWanVpnProfileParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8634:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionHealthRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8647:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionHealth' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8664:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SConnectionConfigurationProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8673:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SConnectionConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8711:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTableV2Properties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8735:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteTableV2' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8759:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubRouteV2' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8783:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubRouteTableV2sResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8810:5 +warning | PreCheck/SchemaMissingType | The schema 'P2SVpnConnectionRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8826:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8838:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteCircuitPeeringId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8847:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionId' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8856:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8866:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties-autoScaleConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8871:9 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayProperties-autoScaleConfiguration-bounds' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8873:13 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGateway' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8912:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteGatewayList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8932:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8944:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnection' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:8985:5 +warning | PreCheck/SchemaMissingType | The schema 'ExpressRouteConnectionList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9007:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubBgpConnectionResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9102:5 +warning | PreCheck/SchemaMissingType | The schema 'ListVirtualHubIpConfigurationResults' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9118:5 +warning | PreCheck/SchemaMissingType | The schema 'RoutingConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9134:5 +warning | PreCheck/SchemaMissingType | The schema 'PropagatedRouteTable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9159:5 +warning | PreCheck/SchemaMissingType | The schema 'VnetRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9178:5 +warning | PreCheck/SchemaMissingType | The schema 'StaticRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9217:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubEffectiveRouteList' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9237:5 +warning | PreCheck/SchemaMissingType | The schema 'VirtualHubEffectiveRoute' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9249:5 +warning | PreCheck/SchemaMissingType | The schema 'EffectiveRoutesParameters' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9280:5 +warning | PreCheck/SchemaMissingType | The schema 'O365PolicyProperties' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9353:5 +warning | PreCheck/SchemaMissingType | The schema 'O365BreakOutCategoryPolicies' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/virtualWan.json:9363:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:295:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:315:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallPolicyListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:385:5 +warning | PreCheck/SchemaMissingType | The schema 'ManagedRulesDefinition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:403:5 +warning | PreCheck/SchemaMissingType | The schema 'PolicySettings' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:425:5 +warning | PreCheck/SchemaMissingType | The schema 'WebApplicationFirewallCustomRule' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:532:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchVariable' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:645:5 +warning | PreCheck/SchemaMissingType | The schema 'MatchCondition' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:675:5 +warning | PreCheck/SchemaMissingType | The schema 'OwaspCrsExclusionEntry' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2024-01-01/webapplicationfirewall.json:903:5 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'id' that is already declared the parent schema 'Resource' but 'readonly' has been changed -- this is not permitted. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ExpressRouteProviderPort' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ExpressRouteProviderPort +warning | PreCheck/PropertyRedeclarationWarning | Schema 'NetworkManagerConnection' has a property 'etag' that is already declared the parent schema 'ChildResource' but isn't significantly different. The property has been removed from NetworkManagerConnection +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ScopeConnection' has a property 'etag' that is already declared the parent schema 'ChildResource' but isn't significantly different. The property has been removed from ScopeConnection +warning | PreCheck/PropertyRedeclarationWarning | Schema 'ResourceNavigationLink' has a property 'id' that is already declared the parent schema 'SubResource' but 'readonly' has been changed -- this is not permitted. The property has been removed from ResourceNavigationLink +warning | PreCheck/PropertyRedeclarationWarning | Schema 'VpnServerConfiguration' has a property 'name' that is already declared the parent schema 'Resource' but 'readonly' has been changed -- this is not permitted. The property has been removed from VpnServerConfiguration +warning | PreCheck/PropertyRedeclarationWarning | Schema 'RouteMap' has a property 'id' that is already declared the parent schema 'SubResource' but 'readonly' has been changed -- this is not permitted. The property has been removed from RouteMap +warning | Skipping CheckDnsNameAvailability due to required query parameter "domainNameLabel" +warning | Skipping VirtualNetworks_CheckIPAddressAvailability due to required query parameter "ipAddress" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch between type segments (2) and name segments (1) +warning | Skipping CheckDnsNameAvailability due to required query parameter "domainNameLabel" +warning | Skipping VirtualNetworks_CheckIPAddressAvailability due to required query parameter "ipAddress" +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/connections/{virtualNetworkGatewayConnectionName}/sharedkey': Found mismatch between type segments (2) and name segments (1) +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.6.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.7.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.8.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.9.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.10.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.11.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.12.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.13.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.14.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.15.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.16.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.17.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.18.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.19.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.20.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.21.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.22.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.23.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.24.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.25.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.26.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.27.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.28.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.29.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.30.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.31.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.32.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.33.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.34.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.35.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.36.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.37.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.38.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.39.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.40.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.41.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.42.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.43.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.44.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.45.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.46.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.47.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.48.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.49.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.50.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.51.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.52.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.53.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.54.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.55.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.56.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.57.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.58.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.59.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.60.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.61.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.62.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.63.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.64.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.65.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.66.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.67.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.68.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.69.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.70.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.71.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.72.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.73.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.74.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.75.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.76.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.77.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.78.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'ErrorDetails' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/preview/2022-02-01-preview/network.json:38:5 warning | PreCheck/SchemaMissingType | The schema 'Error' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -1360,63 +2811,63 @@ warning | PreCheck/SchemaMissingType | The schema 'Usage' with an undefined type warning | PreCheck/SchemaMissingType | The schema 'UsagesListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/usage.json:143:5 warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1345:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1363:5 warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1374:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1392:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinkFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1403:5 -warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1421:5 +warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLink' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1439:5 warning | PreCheck/SchemaMissingType | The schema 'ServiceDelegationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1455:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1473:5 warning | PreCheck/SchemaMissingType | The schema 'Delegation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1477:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1495:5 warning | PreCheck/SchemaMissingType | The schema 'SubnetPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1505:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1523:5 warning | PreCheck/SchemaMissingType | The schema 'ServiceEndpointPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1663:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1681:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1684:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1702:5 warning | PreCheck/SchemaMissingType | The schema 'Subnet' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1799:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1817:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeering' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1827:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1845:5 warning | PreCheck/SchemaMissingType | The schema 'SubnetListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1855:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1873:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceNavigationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1871:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1889:5 warning | PreCheck/SchemaMissingType | The schema 'ServiceAssociationLinksListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1888:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1906:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPeeringListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1905:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1923:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1921:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:1939:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetwork' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2003:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2021:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2027:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2045:5 warning | PreCheck/SchemaMissingType | The schema 'AddressSpace' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2043:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2061:5 warning | PreCheck/SchemaMissingType | The schema 'DhcpOptions' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2055:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2073:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkBgpCommunities' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2067:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2085:5 warning | PreCheck/SchemaMissingType | The schema 'IPAddressAvailabilityResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2109:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2127:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkListUsageResult' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2129:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2147:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsage' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2146:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2164:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkUsageName' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2178:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2196:5 warning | PreCheck/SchemaMissingType | The schema 'PrepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2193:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2211:5 warning | PreCheck/SchemaMissingType | The schema 'UnprepareNetworkPoliciesRequest' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2209:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2227:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicyConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2218:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2236:5 warning | PreCheck/SchemaMissingType | The schema 'NetworkIntentPolicy' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2231:5 + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetwork.json:2249:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfigurationPropertiesFormat' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/network/resource-manager/Microsoft.Network/stable/2023-11-01/virtualNetworkGateway.json:2577:5 warning | PreCheck/SchemaMissingType | The schema 'VirtualNetworkGatewayIPConfiguration' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/network/microsoft.compute/2024-01-01/types.json b/generated/network/microsoft.compute/2024-01-01/types.json new file mode 100644 index 0000000000..c777da6859 --- /dev/null +++ b/generated/network/microsoft.compute/2024-01-01/types.json @@ -0,0 +1,7089 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/470" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/412" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/415" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/463" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/47" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/48" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/51" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/263" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/286" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/291" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/20" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/30" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/33" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/37" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/38" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/41" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/23" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/24" + }, + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/55" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/203" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/229" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/238" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/248" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/259" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/71" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/76" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/58" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/64" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/57" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "networkIdentifier": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "SubResource as network identifier." + }, + "locations": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/78" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/104" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/102" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/89" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/95" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/88" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/120" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/114" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/129" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/106" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/202" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/141" + }, + { + "$ref": "#/142" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/153" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/154" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/172" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/155" + }, + { + "$ref": "#/156" + }, + { + "$ref": "#/157" + }, + { + "$ref": "#/158" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/173" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/176" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/185" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/175" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/184" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, + { + "$ref": "#/190" + }, + { + "$ref": "#/191" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/205" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/210" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/204" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/219" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/213" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/227" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/223" + }, + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/221" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/232" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/237" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/236" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/230" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/258" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/254" + }, + { + "$ref": "#/255" + }, + { + "$ref": "#/256" + }, + { + "$ref": "#/257" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/252" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/260" + }, + { + "$ref": "#/261" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/285" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/270" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/276" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/269" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/271" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/272" + }, + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/282" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/283" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/264" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/294" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/374" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/394" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/399" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/400" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/296" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/295" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/303" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/312" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/313" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/314" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/315" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/318" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/321" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/326" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/319" + }, + { + "$ref": "#/320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/324" + }, + { + "$ref": "#/325" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/295" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/339" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/333" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/335" + }, + { + "$ref": "#/336" + }, + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/342" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/361" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/363" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/364" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/365" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/370" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/373" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/346" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/343" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/360" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/353" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/8" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/371" + }, + { + "$ref": "#/372" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/341" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/376" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/293" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/385" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/375" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/22" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/401" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/293" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/297" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/405" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/406" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/417" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/452" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/418" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/432" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "networkInterfaces": { + "type": { + "$ref": "#/433" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/438" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/446" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/451" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/310" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/52" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/421" + }, + { + "$ref": "#/422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/424" + }, + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/427" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/419" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/49" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/445" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/441" + }, + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/439" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/448" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/450" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/456" + }, + { + "$ref": "#/457" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/459" + }, + { + "$ref": "#/460" + }, + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/472" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/473" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/475" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/474" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/477" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/478" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/479" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/481" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/482" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/485" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/483" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/488" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/4" + }, + "flags": 2, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/490" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/489" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/network/microsoft.compute/2024-01-01/types.md b/generated/network/microsoft.compute/2024-01-01/types.md new file mode 100644 index 0000000000..4d0bf08c82 --- /dev/null +++ b/generated/network/microsoft.compute/2024-01-01/types.md @@ -0,0 +1,901 @@ +# Microsoft.Compute @ 2024-01-01 + +## Resource Microsoft.Compute/cloudServices/roleInstances/networkInterfaces@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat) (ReadOnly): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/cloudServices/roleInstances/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat) (ReadOnly): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku) (ReadOnly): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/cloudServices/roleInstances/networkInterfaces/ipconfigurations/publicipaddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat) (ReadOnly): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat) (ReadOnly): Network interface IP configuration properties. +* **type**: 'microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat) (ReadOnly): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku) (ReadOnly): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Compute/virtualMachineScaleSets/virtualMachines/networkInterfaces/ipconfigurations/publicipaddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## ApplicationGatewayBackendAddress +### Properties +* **fqdn**: string: Fully qualified domain name (FQDN). +* **ipAddress**: string: IP address. + +## ApplicationGatewayBackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend address pool that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendAddressPoolPropertiesFormat](#applicationgatewaybackendaddresspoolpropertiesformat): Properties of the application gateway backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendAddressPoolPropertiesFormat +### Properties +* **backendAddresses**: [ApplicationGatewayBackendAddress](#applicationgatewaybackendaddress)[]: Backend addresses. +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): Collection of references to IPs defined in network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. + +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of the application gateway IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. A subnet from where application gateway gets its private address. + +## ApplicationSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ApplicationSecurityGroupPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## BackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource. +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## BackendAddressPoolPropertiesFormat +### Properties +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): An array of references to IP addresses defined in network interfaces. +* **drainPeriodInSeconds**: int: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound NAT rules that use this backend address pool. +* **loadBalancerBackendAddresses**: [LoadBalancerBackendAddress](#loadbalancerbackendaddress)[]: An array of backend addresses. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this backend address pool. +* **location**: string: The location of the backend address pool. +* **outboundRule**: [SubResource](#subresource) (ReadOnly): A reference to an outbound rule that uses this backend address pool. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this backend address pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. +* **syncMode**: 'Automatic' | 'Manual' | string: Backend address synchronous mode for the backend pool +* **tunnelInterfaces**: [GatewayLoadBalancerTunnelInterface](#gatewayloadbalancertunnelinterface)[]: An array of gateway load balancer tunnel interfaces. +* **virtualNetwork**: [SubResource](#subresource): A reference to a virtual network. + +## Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## CustomDnsConfigPropertiesFormat +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: A list of private ip addresses of the private endpoint. + +## DdosSettings +### Properties +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled +* **protectionMode**: 'Disabled' | 'Enabled' | 'VirtualNetworkInherited' | string: The DDoS protection mode of the public IP + +## Delegation +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. +* **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FlowLog +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## FlowLogFormatParameters +### Properties +* **type**: 'JSON' | string: The file type of flow log. +* **version**: int: The version (revision) of the flow log. + +## FlowLogPropertiesFormat +### Properties +* **enabled**: bool: Flag to enable/disable flow logging. +* **flowAnalyticsConfiguration**: [TrafficAnalyticsProperties](#trafficanalyticsproperties): Parameters that define the configuration of traffic analytics. +* **format**: [FlowLogFormatParameters](#flowlogformatparameters): Parameters that define the flow log format. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the flow log. +* **retentionPolicy**: [RetentionPolicyParameters](#retentionpolicyparameters): Parameters that define the retention policy for flow log. +* **storageId**: string (Required): ID of the storage account which is used to store the flow log. +* **targetResourceGuid**: string (ReadOnly): Guid of network security group to which flow log will be applied. +* **targetResourceId**: string (Required): ID of network security group to which flow log will be applied. + +## FrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat): Properties of the load balancer probe. +* **type**: string (ReadOnly): Type of the resource. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## FrontendIPConfigurationPropertiesFormat +### Properties +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **inboundNatPools**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound pools that use this frontend IP. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound rules that use this frontend IP. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this frontend IP. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this frontend IP. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the Public IP resource. +* **publicIPPrefix**: [SubResource](#subresource): The reference to the Public IP Prefix resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## GatewayLoadBalancerTunnelInterface +### Properties +* **identifier**: int: Identifier of gateway load balancer tunnel interface. +* **port**: int: Port of gateway load balancer tunnel interface. +* **protocol**: 'Native' | 'None' | 'VXLAN' | string: Protocol of gateway load balancer tunnel interface. +* **type**: 'External' | 'Internal' | 'None' | string: Traffic type of gateway load balancer tunnel interface. + +## InboundNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to backendAddressPool resource. +* **backendIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration) (ReadOnly): A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP. +* **backendPort**: int: The port used for the internal endpoint. Acceptable values range from 1 to 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534. +* **frontendPortRangeEnd**: int: The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534. +* **frontendPortRangeStart**: int: The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string: The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT rule resource. + +## IPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationPropertiesFormat](#ipconfigurationpropertiesformat): Properties of the IP configuration. + +## IPConfigurationProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [IPConfigurationProfilePropertiesFormat](#ipconfigurationprofilepropertiesformat): Properties of the IP configuration profile. +* **type**: string (ReadOnly): Sub Resource type. + +## IPConfigurationProfilePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration profile resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource to create a container network interface ip configuration. + +## IPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## IpTag +### Properties +* **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. +* **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. + +## LoadBalancerBackendAddress +### Properties +* **name**: string: Name of the backend address. +* **properties**: [LoadBalancerBackendAddressPropertiesFormat](#loadbalancerbackendaddresspropertiesformat): Properties of load balancer backend address pool. + +## LoadBalancerBackendAddressPropertiesFormat +### Properties +* **adminState**: 'Down' | 'None' | 'Up' | string: A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections. +* **inboundNatRulesPortMapping**: [NatRulePortMapping](#natruleportmapping)[] (ReadOnly): Collection of inbound NAT rule port mappings. +* **ipAddress**: string: IP Address belonging to the referenced virtual network. +* **loadBalancerFrontendIPConfiguration**: [SubResource](#subresource): Reference to the frontend ip address configuration defined in regional loadbalancer. +* **networkInterfaceIPConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to IP address defined in network interfaces. +* **subnet**: [SubResource](#subresource): Reference to an existing subnet. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties](#components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties) + +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard' | string: Name of Nat Gateway SKU. + +## NatRulePortMapping +### Properties +* **backendPort**: int: Backend port. +* **frontendPort**: int: Frontend port. +* **inboundNatRuleName**: string: Name of inbound NAT rule. + +## NetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkInterfaceDnsSettings +### Properties +* **appliedDnsServers**: string[] (ReadOnly): If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs. +* **dnsServers**: string[]: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. +* **internalDnsNameLabel**: string: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. +* **internalDomainNameSuffix**: string (ReadOnly): Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. +* **internalFqdn**: string (ReadOnly): Fully qualified DNS name supporting internal communications between VMs in the same virtual network. + +## NetworkInterfaceIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Network interface IP configuration properties. +* **type**: string: Resource type. + +## NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties +### Properties +* **fqdns**: string[] (ReadOnly): List of FQDNs for current private link connection. +* **groupId**: string (ReadOnly): The group ID for current private link connection. +* **requiredMemberName**: string (ReadOnly): The required member name for current private link connection. + +## NetworkInterfaceIPConfigurationPropertiesFormat +### Properties +* **applicationGatewayBackendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: The reference to ApplicationGatewayBackendAddressPool resource. +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the IP configuration is included. +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **loadBalancerBackendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: The reference to LoadBalancerBackendAddressPool resource. +* **loadBalancerInboundNatRules**: [InboundNatRule](#inboundnatrule)[]: A list of references of LoadBalancerInboundNatRules. +* **primary**: bool: Whether this is a primary customer address on the network interface. +* **privateIPAddress**: string: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/. +* **privateIPAddressPrefixLength**: int {minValue: 1, maxValue: 128}: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConnectionProperties**: [NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties](#networkinterfaceipconfigurationprivatelinkconnectionproperties) (ReadOnly): PrivateLinkConnection properties for the network interface. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface IP configuration. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address bound to the IP configuration. +* **subnet**: [Subnet](#subnet): Subnet bound to the IP configuration. +* **virtualNetworkTaps**: [VirtualNetworkTap](#virtualnetworktap)[]: The reference to Virtual Network Taps. + +## NetworkInterfacePropertiesFormat +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'MaxConnections' | 'None' | string: Auxiliary mode of Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Auxiliary sku of Network Interface resource. +* **disableTcpStateTracking**: bool: Indicates whether to disable tcp state tracking. +* **dnsSettings**: [NetworkInterfaceDnsSettings](#networkinterfacednssettings): The DNS settings in network interface. +* **dscpConfiguration**: [SubResource](#subresource) (ReadOnly): A reference to the dscp configuration to which the network interface is linked. +* **enableAcceleratedNetworking**: bool: If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking. +* **enableIPForwarding**: bool: Indicates whether IP forwarding is enabled on this network interface. +* **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. +* **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. +* **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Network Interface resource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard' | string: Type of Network Interface resource. +* **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): A reference to the private endpoint to which the network interface is linked. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Privatelinkservice of the network interface resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. +* **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. +* **virtualMachine**: [SubResource](#subresource) (ReadOnly): The reference to a virtual machine. +* **vnetEncryptionSupported**: bool (ReadOnly): Whether the virtual machine this nic is attached to supports encryption. +* **workloadType**: string: WorkloadType of the NetworkInterface for BareMetal resources + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): The reference to the Virtual Network Tap resource. + +## NetworkSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkSecurityGroupPropertiesFormat +### Properties +* **defaultSecurityRules**: [SecurityRule](#securityrule)[] (ReadOnly): The default security rules of network security group. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flushConnection**: bool: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): A collection of references to network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network security group resource. +* **securityRules**: [SecurityRule](#securityrule)[]: A collection of security rules of the network security group. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## PrivateEndpoint +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateEndpointLocation**: string (ReadOnly): The location of the private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource that is unique within a resource group. +* **properties**: [PrivateEndpointIPConfigurationProperties](#privateendpointipconfigurationproperties): Properties of private endpoint IP configurations. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointIPConfigurationProperties +### Properties +* **groupId**: string: The ID of a group obtained from the remote resource that this private endpoint should connect to. +* **memberName**: string: The member name of a group obtained from the remote resource that this private endpoint should connect to. +* **privateIPAddress**: string: A private ip address obtained from the private endpoint's subnet. + +## PrivateEndpointProperties +### Properties +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the private endpoint IP configuration is included. +* **customDnsConfigs**: [CustomDnsConfigPropertiesFormat](#customdnsconfigpropertiesformat)[]: An array of custom dns configurations. +* **customNetworkInterfaceName**: string: The custom name of the network interface attached to the private endpoint. +* **ipConfigurations**: [PrivateEndpointIPConfiguration](#privateendpointipconfiguration)[]: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. +* **manualPrivateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private endpoint. +* **privateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint resource. +* **subnet**: [Subnet](#subnet): The ID of the subnet from which the private IP will be allocated. + +## PrivateLinkService +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateLinkServiceConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateLinkServiceConnectionProperties](#privatelinkserviceconnectionproperties): Properties of the private link service connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceConnectionProperties +### Properties +* **groupIds**: string[]: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of read-only information about the state of the connection to the remote resource. +* **privateLinkServiceId**: string: The resource id of private link service. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service connection resource. +* **requestMessage**: string: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## PrivateLinkServiceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of the private link service ip configuration. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## PrivateLinkServiceProperties +### Properties +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [PrivateLinkServicePropertiesAutoApproval](#privatelinkservicepropertiesautoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [PrivateLinkServicePropertiesVisibility](#privatelinkservicepropertiesvisibility): The visibility list of the private link service. + +## PrivateLinkServicePropertiesAutoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServicePropertiesVisibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PublicIPAddress +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## PublicIPAddressDnsSettings +### Properties +* **domainNameLabel**: string: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse': The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN. +* **fqdn**: string: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. +* **reverseFqdn**: string: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + +## PublicIPAddressPropertiesFormat +### Properties +* **ddosSettings**: [DdosSettings](#ddossettings): The DDoS protection custom policy associated with the public IP address. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM using it is deleted +* **dnsSettings**: [PublicIPAddressDnsSettings](#publicipaddressdnssettings): The FQDN of the DNS record associated with the public IP address. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipAddress**: string: The IP address associated with the public IP address resource. +* **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): The IP configuration associated with the public IP address. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): The linked public IP address of the public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): The NatGateway for the Public IP address. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP address resource. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static' | string: The public IP address allocation method. +* **publicIPPrefix**: [SubResource](#subresource): The Public IP Prefix this Public IP Address should be allocated from. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): The service public IP address of the public IP address resource. + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard' | string: Name of a public IP address SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP address SKU. + +## ResourceNavigationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ResourceNavigationLinkFormat](#resourcenavigationlinkformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ResourceNavigationLinkFormat +### Properties +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource navigation link resource. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionPolicyParameters +### Properties +* **days**: int: Number of days to retain flow log records. +* **enabled**: bool: Flag to enable/disable retention. + +## Route +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: string: The type of the resource. + +## RoutePropertiesFormat +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **hasBgpOverride**: bool: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. +* **nextHopType**: 'Internet' | 'None' | 'VirtualAppliance' | 'VirtualNetworkGateway' | 'VnetLocal' | string (Required): The type of Azure hop the packet should be sent to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route resource. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## RouteTablePropertiesFormat +### Properties +* **disableBgpRoutePropagation**: bool: Whether to disable the routes learned by BGP on that route table. True means disable. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route table resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the route table. +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## SecurityRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: string: The type of the resource. + +## SecurityRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as destination. +* **destinationPortRange**: string: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int (Required): The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Ah' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the security rule resource. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourceApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as source. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## ServiceAssociationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceAssociationLinkPropertiesFormat](#serviceassociationlinkpropertiesformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ServiceAssociationLinkPropertiesFormat +### Properties +* **allowDelete**: bool: If true, the resource can be deleted. +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service association link resource. + +## ServiceDelegationPropertiesFormat +### Properties +* **actions**: string[] (ReadOnly): The actions permitted to the service upon delegation. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service delegation resource. +* **serviceName**: string: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). + +## ServiceEndpointPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ServiceEndpointPolicyDefinition +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: string: The type of the resource. + +## ServiceEndpointPolicyDefinitionPropertiesFormat +### Properties +* **description**: string: A description for this rule. Restricted to 140 chars. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy definition resource. +* **service**: string: Service endpoint name. +* **serviceResources**: string[]: A list of service resources. + +## ServiceEndpointPolicyPropertiesFormat +### Properties +* **contextualServiceEndpointPolicies**: string[]: A collection of contextual service endpoint policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the service endpoint policy resource. +* **serviceAlias**: string: The alias indicating if the policy belongs to a service +* **serviceEndpointPolicyDefinitions**: [ServiceEndpointPolicyDefinition](#serviceendpointpolicydefinition)[]: A collection of service endpoint policy definitions of the service endpoint policy. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## ServiceEndpointPropertiesFormat +### Properties +* **locations**: string[]: A list of locations. +* **networkIdentifier**: [SubResource](#subresource): SubResource as network identifier. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint resource. +* **service**: string: The type of the endpoint service. + +## Subnet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## SubnetPropertiesFormat +### Properties +* **addressPrefix**: string: The address prefix for the subnet. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. +* **defaultOutboundAccess**: bool: Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. +* **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. +* **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[] (ReadOnly): An array of references to the network interface IP configurations using subnet. +* **natGateway**: [SubResource](#subresource): Nat gateway associated with this subnet. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **privateEndpointNetworkPolicies**: 'Disabled' | 'Enabled' | 'NetworkSecurityGroupEnabled' | 'RouteTableEnabled' | string: Enable or Disable apply network policies on private end point in the subnet. +* **privateEndpoints**: [PrivateEndpoint](#privateendpoint)[] (ReadOnly): An array of references to private endpoints. +* **privateLinkServiceNetworkPolicies**: 'Disabled' | 'Enabled' | string: Enable or Disable apply network policies on private link service in the subnet. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the subnet resource. +* **purpose**: string (ReadOnly): A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. +* **resourceNavigationLinks**: [ResourceNavigationLink](#resourcenavigationlink)[] (ReadOnly): An array of references to the external resources using subnet. +* **routeTable**: [RouteTable](#routetable): The reference to the RouteTable resource. +* **serviceAssociationLinks**: [ServiceAssociationLink](#serviceassociationlink)[] (ReadOnly): An array of references to services injecting into this subnet. +* **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. +* **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. +* **sharingScope**: 'DelegatedServices' | 'Tenant' | string: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. + +## SubResource +### Properties +* **id**: string: Resource ID. + +## TrafficAnalyticsConfigurationProperties +### Properties +* **enabled**: bool: Flag to enable/disable traffic analytics. +* **trafficAnalyticsInterval**: int: The interval in minutes which would decide how frequently TA service should do flow analytics. +* **workspaceId**: string: The resource guid of the attached workspace. +* **workspaceRegion**: string: The location of the attached workspace. +* **workspaceResourceId**: string: Resource Id of the attached workspace. + +## TrafficAnalyticsProperties +### Properties +* **networkWatcherFlowAnalyticsConfiguration**: [TrafficAnalyticsConfigurationProperties](#trafficanalyticsconfigurationproperties): Parameters that define the configuration of traffic analytics. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): The reference to the private IP address on the internal Load Balancer that will receive the tap. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): The reference to the private IP Address of the collector nic that will receive the tap. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + diff --git a/generated/network/microsoft.network/2024-01-01/types.json b/generated/network/microsoft.network/2024-01-01/types.json new file mode 100644 index 0000000000..0e3fdb5c5c --- /dev/null +++ b/generated/network/microsoft.network/2024-01-01/types.json @@ -0,0 +1,44154 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/841" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/842" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPropertiesFormat", + "properties": { + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "SKU of the application gateway resource." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "operationalState": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "Operational state of the application gateway resource." + }, + "gatewayIPConfigurations": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "trustedClientCertificates": { + "type": { + "$ref": "#/114" + }, + "flags": 0, + "description": "Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslCertificates": { + "type": { + "$ref": "#/122" + }, + "flags": 0, + "description": "SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "frontendPorts": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "probes": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Probes of the application gateway resource." + }, + "backendAddressPools": { + "type": { + "$ref": "#/615" + }, + "flags": 0, + "description": "Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendHttpSettingsCollection": { + "type": { + "$ref": "#/635" + }, + "flags": 0, + "description": "Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "backendSettingsCollection": { + "type": { + "$ref": "#/649" + }, + "flags": 0, + "description": "Backend settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "httpListeners": { + "type": { + "$ref": "#/675" + }, + "flags": 0, + "description": "Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "listeners": { + "type": { + "$ref": "#/689" + }, + "flags": 0, + "description": "Listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "sslProfiles": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "urlPathMaps": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/731" + }, + "flags": 0, + "description": "Request routing rules of the application gateway resource." + }, + "routingRules": { + "type": { + "$ref": "#/742" + }, + "flags": 0, + "description": "Routing rules of the application gateway resource." + }, + "rewriteRuleSets": { + "type": { + "$ref": "#/760" + }, + "flags": 0, + "description": "Rewrite rules for the application gateway resource." + }, + "redirectConfigurations": { + "type": { + "$ref": "#/771" + }, + "flags": 0, + "description": "Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits)." + }, + "webApplicationFirewallConfiguration": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "Web application firewall configuration." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "enableHttp2": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether HTTP2 is enabled on the application gateway resource." + }, + "enableFips": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether FIPS is enabled on the application gateway resource." + }, + "autoscaleConfiguration": { + "type": { + "$ref": "#/783" + }, + "flags": 0, + "description": "Autoscale Configuration." + }, + "privateLinkConfigurations": { + "type": { + "$ref": "#/803" + }, + "flags": 0, + "description": "PrivateLink configurations on application gateway." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/811" + }, + "flags": 2, + "description": "Private Endpoint connections on application gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/816" + }, + "flags": 2, + "description": "The provisioning state of the application gateway resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/817" + }, + "flags": 0, + "description": "Custom error configurations of the application gateway resource." + }, + "forceFirewallPolicyAssociation": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config." + }, + "loadDistributionPolicies": { + "type": { + "$ref": "#/833" + }, + "flags": 0, + "description": "Load distribution policies of the application gateway resource." + }, + "globalConfiguration": { + "type": { + "$ref": "#/834" + }, + "flags": 0, + "description": "Global Configuration." + }, + "defaultPredefinedSslPolicy": { + "type": { + "$ref": "#/840" + }, + "flags": 2, + "description": "The default predefined SSL Policy applied on the application gateway resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Name of an application gateway SKU." + }, + "tier": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Tier of an application gateway." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Capacity (instance count) of an application gateway." + }, + "family": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Family of an application gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_Small" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Medium" + }, + { + "$type": "StringLiteralType", + "value": "Standard_Large" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Medium" + }, + { + "$type": "StringLiteralType", + "value": "WAF_Large" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "WAF" + }, + { + "$type": "StringLiteralType", + "value": "Standard_v2" + }, + { + "$type": "StringLiteralType", + "value": "WAF_v2" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Generation_1" + }, + { + "$type": "StringLiteralType", + "value": "Generation_2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPolicy", + "properties": { + "disabledSslProtocols": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "Ssl protocols to be disabled on application gateway." + }, + "policyType": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Type of Ssl Policy." + }, + "policyName": { + "type": { + "$ref": "#/41" + }, + "flags": 0, + "description": "Name of Ssl predefined policy." + }, + "cipherSuites": { + "type": { + "$ref": "#/71" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order to application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/30" + } + }, + { + "$type": "StringLiteralType", + "value": "Predefined" + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "StringLiteralType", + "value": "CustomV2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/70" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Properties of the application gateway IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. A subnet from where application gateway gets its private address." + }, + "provisioningState": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The provisioning state of the application gateway IP configuration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SubResource", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Properties of the application gateway authentication certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the authentication certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAuthenticationCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The provisioning state of the authentication certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Properties of the application gateway trusted root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted root certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedRootCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The provisioning state of the trusted root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/108" + }, + "flags": 0, + "description": "Properties of the application gateway trusted client certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the trusted client certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayTrustedClientCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Certificate public data." + }, + "validatedCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Validated certificate data." + }, + "clientCertIssuerDN": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Distinguished name of client certificate issuer." + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The provisioning state of the trusted client certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/107" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Properties of the application gateway SSL certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL certificate that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslCertificatePropertiesFormat", + "properties": { + "data": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Base-64 encoded pfx certificate. Only applicable in PUT Request." + }, + "password": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Password for the pfx file specified in data. Only applicable in PUT request." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request." + }, + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "provisioningState": { + "type": { + "$ref": "#/121" + }, + "flags": 2, + "description": "The provisioning state of the SSL certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/115" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "Properties of the application gateway frontend IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend IP configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "PrivateIPAddress of the network interface IP Configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource." + }, + "privateLinkConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the application gateway private link configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/123" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPort", + "properties": { + "properties": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "Properties of the application gateway frontend port." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the frontend port that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFrontendPortPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "provisioningState": { + "type": { + "$ref": "#/140" + }, + "flags": 2, + "description": "The provisioning state of the frontend port resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbe", + "properties": { + "properties": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Properties of the application gateway probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the probe that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbePropertiesFormat", + "properties": { + "protocol": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "The protocol used for the probe." + }, + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name to send the probe to." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative path of probe. Valid path starts from '/'. Probe is sent to ://:." + }, + "interval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds." + }, + "unhealthyThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20." + }, + "pickHostNameFromBackendHttpSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the host header should be picked from the backend http settings. Default value is false." + }, + "pickHostNameFromBackendSettings": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false." + }, + "minServers": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of servers that are always marked healthy. Default value is 0." + }, + "match": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "Criterion for classifying a healthy probe response." + }, + "provisioningState": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + }, + "port": { + "type": { + "$ref": "#/157" + }, + "flags": 0, + "description": "Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayProbeHealthResponseMatch", + "properties": { + "body": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Body that must be contained in the health response. Default value is empty." + }, + "statusCodes": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/142" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/160" + }, + "flags": 0, + "description": "Properties of the application gateway backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address pool that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddressPoolPropertiesFormat", + "properties": { + "backendIPConfigurations": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "Collection of references to IPs defined in network interfaces." + }, + "backendAddresses": { + "type": { + "$ref": "#/609" + }, + "flags": 0, + "description": "Backend addresses." + }, + "provisioningState": { + "type": { + "$ref": "#/614" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Network interface IP configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPropertiesFormat", + "properties": { + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "virtualNetworkTaps": { + "type": { + "$ref": "#/544" + }, + "flags": 0, + "description": "The reference to Virtual Network Taps." + }, + "applicationGatewayBackendAddressPools": { + "type": { + "$ref": "#/545" + }, + "flags": 0, + "description": "The reference to ApplicationGatewayBackendAddressPool resource." + }, + "loadBalancerBackendAddressPools": { + "type": { + "$ref": "#/579" + }, + "flags": 0, + "description": "The reference to LoadBalancerBackendAddressPool resource." + }, + "loadBalancerInboundNatRules": { + "type": { + "$ref": "#/591" + }, + "flags": 0, + "description": "A list of references of LoadBalancerInboundNatRules." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/." + }, + "privateIPAddressPrefixLength": { + "type": { + "$ref": "#/592" + }, + "flags": 0, + "description": "The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/595" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/598" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "Subnet bound to the IP configuration." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether this is a primary customer address on the network interface." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "Public IP address bound to the IP configuration." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/599" + }, + "flags": 0, + "description": "Application security groups in which the IP configuration is included." + }, + "provisioningState": { + "type": { + "$ref": "#/604" + }, + "flags": 2, + "description": "The provisioning state of the network interface IP configuration." + }, + "privateLinkConnectionProperties": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "PrivateLinkConnection properties for the network interface." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTap", + "properties": { + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkTapPropertiesFormat", + "properties": { + "networkInterfaceTapConfigurations": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/177" + }, + "flags": 2, + "description": "The provisioning state of the virtual network tap resource." + }, + "destinationNetworkInterfaceIPConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The reference to the private IP Address of the collector nic that will receive the tap." + }, + "destinationLoadBalancerFrontEndIPConfiguration": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "The reference to the private IP address on the internal Load Balancer that will receive the tap." + }, + "destinationPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VXLAN destination port that will receive the tapped traffic." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceTapConfigurationPropertiesFormat", + "properties": { + "virtualNetworkTap": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "The reference to the Virtual Network Tap resource." + }, + "provisioningState": { + "type": { + "$ref": "#/171" + }, + "flags": 2, + "description": "The provisioning state of the network interface tap configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/176" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 0, + "description": "Properties of the load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "zones": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "FrontendIPConfigurationPropertiesFormat", + "properties": { + "inboundNatRules": { + "type": { + "$ref": "#/180" + }, + "flags": 2, + "description": "An array of references to inbound rules that use this frontend IP." + }, + "inboundNatPools": { + "type": { + "$ref": "#/181" + }, + "flags": 2, + "description": "An array of references to inbound pools that use this frontend IP." + }, + "outboundRules": { + "type": { + "$ref": "#/182" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this frontend IP." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/183" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this frontend IP." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/186" + }, + "flags": 0, + "description": "The Private IP allocation method." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the Public IP resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the Public IP Prefix resource." + }, + "gatewayLoadBalancer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to gateway load balancer frontend IP." + }, + "provisioningState": { + "type": { + "$ref": "#/541" + }, + "flags": 2, + "description": "The provisioning state of the frontend IP configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "properties": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SubnetPropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the subnet." + }, + "addressPrefixes": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "List of address prefixes for the subnet." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "routeTable": { + "type": { + "$ref": "#/363" + }, + "flags": 0, + "description": "The reference to the RouteTable resource." + }, + "natGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Nat gateway associated with this subnet." + }, + "serviceEndpoints": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "An array of service endpoints." + }, + "serviceEndpointPolicies": { + "type": { + "$ref": "#/413" + }, + "flags": 0, + "description": "An array of service endpoint policies." + }, + "privateEndpoints": { + "type": { + "$ref": "#/414" + }, + "flags": 2, + "description": "An array of references to private endpoints." + }, + "ipConfigurations": { + "type": { + "$ref": "#/484" + }, + "flags": 2, + "description": "An array of references to the network interface IP configurations using subnet." + }, + "ipConfigurationProfiles": { + "type": { + "$ref": "#/492" + }, + "flags": 2, + "description": "Array of IP configuration profiles which reference this subnet." + }, + "ipAllocations": { + "type": { + "$ref": "#/493" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this subnet." + }, + "resourceNavigationLinks": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "An array of references to the external resources using subnet." + }, + "serviceAssociationLinks": { + "type": { + "$ref": "#/510" + }, + "flags": 2, + "description": "An array of references to services injecting into this subnet." + }, + "delegations": { + "type": { + "$ref": "#/519" + }, + "flags": 0, + "description": "An array of references to the delegations on the subnet." + }, + "purpose": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties." + }, + "provisioningState": { + "type": { + "$ref": "#/524" + }, + "flags": 2, + "description": "The provisioning state of the subnet resource." + }, + "privateEndpointNetworkPolicies": { + "type": { + "$ref": "#/529" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private end point in the subnet." + }, + "privateLinkServiceNetworkPolicies": { + "type": { + "$ref": "#/532" + }, + "flags": 0, + "description": "Enable or Disable apply network policies on private link service in the subnet." + }, + "applicationGatewayIPConfigurations": { + "type": { + "$ref": "#/533" + }, + "flags": 0, + "description": "Application gateway IP configurations of virtual network resource." + }, + "sharingScope": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty." + }, + "defaultOutboundAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkSecurityGroupPropertiesFormat", + "properties": { + "flushConnection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation." + }, + "securityRules": { + "type": { + "$ref": "#/229" + }, + "flags": 0, + "description": "A collection of security rules of the network security group." + }, + "defaultSecurityRules": { + "type": { + "$ref": "#/230" + }, + "flags": 2, + "description": "The default security rules of network security group." + }, + "networkInterfaces": { + "type": { + "$ref": "#/332" + }, + "flags": 2, + "description": "A collection of references to network interfaces." + }, + "subnets": { + "type": { + "$ref": "#/333" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "flowLogs": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network security group resource." + }, + "provisioningState": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The provisioning state of the network security group resource." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRule", + "properties": { + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityRulePropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/203" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sourcePortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "destinationPortRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from." + }, + "sourceAddressPrefixes": { + "type": { + "$ref": "#/204" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "sourceApplicationSecurityGroups": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "The application security group specified as source." + }, + "destinationAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used." + }, + "destinationAddressPrefixes": { + "type": { + "$ref": "#/214" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "destinationApplicationSecurityGroups": { + "type": { + "$ref": "#/215" + }, + "flags": 0, + "description": "The application security group specified as destination." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/216" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/217" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/220" + }, + "flags": 1, + "description": "The network traffic is allowed or denied." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/228" + }, + "flags": 2, + "description": "The provisioning state of the security rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "*" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/212" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationSecurityGroupPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/211" + }, + "flags": 2, + "description": "The provisioning state of the application security group resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/227" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/195" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/331" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/234" + }, + "flags": 0, + "description": "The type of the extended location." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfacePropertiesFormat", + "properties": { + "virtualMachine": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to a virtual machine." + }, + "networkSecurityGroup": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The reference to the NetworkSecurityGroup resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "A reference to the private endpoint to which the network interface is linked." + }, + "ipConfigurations": { + "type": { + "$ref": "#/263" + }, + "flags": 0, + "description": "A list of IPConfigurations of the network interface." + }, + "tapConfigurations": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "A list of TapConfigurations of the network interface." + }, + "dnsSettings": { + "type": { + "$ref": "#/265" + }, + "flags": 0, + "description": "The DNS settings in network interface." + }, + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MAC address of the network interface." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Whether this is a primary network interface on a virtual machine." + }, + "vnetEncryptionSupported": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Whether the virtual machine this nic is attached to supports encryption." + }, + "enableAcceleratedNetworking": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking." + }, + "disableTcpStateTracking": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates whether to disable tcp state tracking." + }, + "enableIPForwarding": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates whether IP forwarding is enabled on this network interface." + }, + "hostedWorkloads": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "A list of references to linked BareMetal resources." + }, + "dscpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to the dscp configuration to which the network interface is linked." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network interface resource." + }, + "provisioningState": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "The provisioning state of the network interface resource." + }, + "workloadType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "WorkloadType of the NetworkInterface for BareMetal resources" + }, + "nicType": { + "type": { + "$ref": "#/276" + }, + "flags": 0, + "description": "Type of Network Interface resource." + }, + "privateLinkService": { + "type": { + "$ref": "#/277" + }, + "flags": 0, + "description": "Privatelinkservice of the network interface resource." + }, + "migrationPhase": { + "type": { + "$ref": "#/319" + }, + "flags": 0, + "description": "Migration phase of Network Interface resource." + }, + "auxiliaryMode": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Auxiliary mode of Network Interface resource." + }, + "auxiliarySku": { + "type": { + "$ref": "#/330" + }, + "flags": 0, + "description": "Auxiliary sku of Network Interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/262" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointProperties", + "properties": { + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The ID of the subnet from which the private IP will be allocated." + }, + "networkInterfaces": { + "type": { + "$ref": "#/238" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/243" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint resource." + }, + "privateLinkServiceConnections": { + "type": { + "$ref": "#/253" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource." + }, + "manualPrivateLinkServiceConnections": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource." + }, + "customDnsConfigs": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "An array of custom dns configurations." + }, + "applicationSecurityGroups": { + "type": { + "$ref": "#/258" + }, + "flags": 0, + "description": "Application security groups in which the private endpoint IP configuration is included." + }, + "ipConfigurations": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints." + }, + "customNetworkInterfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom name of the network interface attached to the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "Properties of the private link service connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/250" + }, + "flags": 2, + "description": "The provisioning state of the private link service connection resource." + }, + "privateLinkServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of private link service." + }, + "groupIds": { + "type": { + "$ref": "#/251" + }, + "flags": 0, + "description": "The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to." + }, + "requestMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of read-only information about the state of the connection to the remote resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/244" + } + }, + { + "$type": "ObjectType", + "name": "CustomDnsConfigPropertiesFormat", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "ipAddresses": { + "type": { + "$ref": "#/256" + }, + "flags": 0, + "description": "A list of private ip addresses of the private endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/260" + }, + "flags": 0, + "description": "Properties of private endpoint IP configurations." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointIPConfigurationProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of a group obtained from the remote resource that this private endpoint should connect to." + }, + "memberName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The member name of a group obtained from the remote resource that this private endpoint should connect to." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A private ip address obtained from the private endpoint's subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/259" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceDnsSettings", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/266" + }, + "flags": 0, + "description": "List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection." + }, + "appliedDnsServers": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs." + }, + "internalDnsNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Relative DNS name for this NIC used for internal communications between VMs in the same virtual network." + }, + "internalFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified DNS name supporting internal communications between VMs in the same virtual network." + }, + "internalDomainNameSuffix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Elastic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateLinkService", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/313" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceProperties", + "properties": { + "loadBalancerFrontendIpConfigurations": { + "type": { + "$ref": "#/279" + }, + "flags": 0, + "description": "An array of references to the load balancer IP configurations." + }, + "ipConfigurations": { + "type": { + "$ref": "#/293" + }, + "flags": 0, + "description": "An array of private link service IP configurations." + }, + "networkInterfaces": { + "type": { + "$ref": "#/294" + }, + "flags": 2, + "description": "An array of references to the network interfaces created for this private link service." + }, + "provisioningState": { + "type": { + "$ref": "#/299" + }, + "flags": 2, + "description": "The provisioning state of the private link service resource." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/307" + }, + "flags": 2, + "description": "An array of list about connections to the private endpoint." + }, + "visibility": { + "type": { + "$ref": "#/308" + }, + "flags": 0, + "description": "The visibility list of the private link service." + }, + "autoApproval": { + "type": { + "$ref": "#/310" + }, + "flags": 0, + "description": "The auto-approval list of the private link service." + }, + "fqdns": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The list of Fqdn." + }, + "alias": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The alias of the private link service." + }, + "enableProxyProtocol": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the private link service is enabled for proxy protocol or not." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Properties of the private link service ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of private link service ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "The provisioning state of the private link service IP configuration resource." + }, + "privateIPAddressVersion": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/280" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/306" + }, + "flags": 2, + "description": "The provisioning state of the private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + }, + "privateEndpointLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The location of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/304" + }, + { + "$ref": "#/305" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/300" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesVisibility", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/309" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServicePropertiesAutoApproval", + "properties": { + "subscriptions": { + "type": { + "$ref": "#/311" + }, + "flags": 0, + "description": "The list of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "MaxConnections" + }, + { + "$type": "StringLiteralType", + "value": "Floating" + }, + { + "$type": "StringLiteralType", + "value": "AcceleratedConnections" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/320" + }, + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/323" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "A1" + }, + { + "$type": "StringLiteralType", + "value": "A2" + }, + { + "$type": "StringLiteralType", + "value": "A4" + }, + { + "$type": "StringLiteralType", + "value": "A8" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/325" + }, + { + "$ref": "#/326" + }, + { + "$ref": "#/327" + }, + { + "$ref": "#/328" + }, + { + "$ref": "#/329" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "FlowLog", + "properties": { + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/355" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogPropertiesFormat", + "properties": { + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of network security group to which flow log will be applied." + }, + "targetResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Guid of network security group to which flow log will be applied." + }, + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "ID of the storage account which is used to store the flow log." + }, + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable flow logging." + }, + "retentionPolicy": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Parameters that define the retention policy for flow log." + }, + "format": { + "type": { + "$ref": "#/337" + }, + "flags": 0, + "description": "Parameters that define the flow log format." + }, + "flowAnalyticsConfiguration": { + "type": { + "$ref": "#/340" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + }, + "provisioningState": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The provisioning state of the flow log." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionPolicyParameters", + "properties": { + "days": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days to retain flow log records." + }, + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable retention." + } + } + }, + { + "$type": "ObjectType", + "name": "FlowLogFormatParameters", + "properties": { + "type": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "The file type of flow log." + }, + "version": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The version (revision) of the flow log." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JSON" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsProperties", + "properties": { + "networkWatcherFlowAnalyticsConfiguration": { + "type": { + "$ref": "#/341" + }, + "flags": 0, + "description": "Parameters that define the configuration of traffic analytics." + } + } + }, + { + "$type": "ObjectType", + "name": "TrafficAnalyticsConfigurationProperties", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to enable/disable traffic analytics." + }, + "workspaceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the attached workspace." + }, + "workspaceRegion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the attached workspace." + }, + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id of the attached workspace." + }, + "trafficAnalyticsInterval": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval in minutes which would decide how frequently TA service should do flow analytics." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/345" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The tenant id of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/352" + }, + "flags": 0, + "description": "The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/354" + }, + "flags": 0, + "description": "The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned, UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/350" + }, + { + "$ref": "#/351" + } + ] + }, + { + "$type": "ObjectType", + "name": "Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties", + "properties": { + "principalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The principal id of user assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client id of user assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/353" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteTable", + "properties": { + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteTablePropertiesFormat", + "properties": { + "routes": { + "type": { + "$ref": "#/378" + }, + "flags": 0, + "description": "Collection of routes contained within a route table." + }, + "subnets": { + "type": { + "$ref": "#/379" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "disableBgpRoutePropagation": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to disable the routes learned by BGP on that route table. True means disable." + }, + "provisioningState": { + "type": { + "$ref": "#/384" + }, + "flags": 2, + "description": "The provisioning state of the route table resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the route table." + } + } + }, + { + "$type": "ObjectType", + "name": "Route", + "properties": { + "properties": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Properties of the route." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutePropertiesFormat", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The destination CIDR to which the route applies." + }, + "nextHopType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The type of Azure hop the packet should be sent to." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance." + }, + "provisioningState": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The provisioning state of the route resource." + }, + "hasBgpOverride": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A value indicating whether this route overrides overlapping BGP routes regardless of LPM." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkGateway" + }, + { + "$type": "StringLiteralType", + "value": "VnetLocal" + }, + { + "$type": "StringLiteralType", + "value": "Internet" + }, + { + "$type": "StringLiteralType", + "value": "VirtualAppliance" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/367" + }, + { + "$ref": "#/368" + }, + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/371" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/373" + }, + { + "$ref": "#/374" + }, + { + "$ref": "#/375" + }, + { + "$ref": "#/376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/365" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPropertiesFormat", + "properties": { + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the endpoint service." + }, + "networkIdentifier": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SubResource as network identifier." + }, + "locations": { + "type": { + "$ref": "#/387" + }, + "flags": 0, + "description": "A list of locations." + }, + "provisioningState": { + "type": { + "$ref": "#/392" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/390" + }, + { + "$ref": "#/391" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/386" + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/412" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyPropertiesFormat", + "properties": { + "serviceEndpointPolicyDefinitions": { + "type": { + "$ref": "#/404" + }, + "flags": 0, + "description": "A collection of service endpoint policy definitions of the service endpoint policy." + }, + "subnets": { + "type": { + "$ref": "#/405" + }, + "flags": 2, + "description": "A collection of references to subnets." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the service endpoint policy resource." + }, + "provisioningState": { + "type": { + "$ref": "#/410" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy resource." + }, + "serviceAlias": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The alias indicating if the policy belongs to a service" + }, + "contextualServiceEndpointPolicies": { + "type": { + "$ref": "#/411" + }, + "flags": 0, + "description": "A collection of contextual service endpoint policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinition", + "properties": { + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceEndpointPolicyDefinitionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "service": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Service endpoint name." + }, + "serviceResources": { + "type": { + "$ref": "#/398" + }, + "flags": 0, + "description": "A list of service resources." + }, + "provisioningState": { + "type": { + "$ref": "#/403" + }, + "flags": 2, + "description": "The provisioning state of the service endpoint policy definition resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/396" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/394" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/236" + } + }, + { + "$type": "ObjectType", + "name": "IPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/416" + }, + "flags": 0, + "description": "Properties of the IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/483" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddress", + "properties": { + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/477" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/478" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressSku", + "properties": { + "name": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "Name of a public IP address SKU." + }, + "tier": { + "type": { + "$ref": "#/427" + }, + "flags": 0, + "description": "Tier of a public IP address SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/422" + }, + { + "$ref": "#/423" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/425" + }, + { + "$ref": "#/426" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressPropertiesFormat", + "properties": { + "publicIPAllocationMethod": { + "type": { + "$ref": "#/431" + }, + "flags": 0, + "description": "The public IP address allocation method." + }, + "publicIPAddressVersion": { + "type": { + "$ref": "#/434" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipConfiguration": { + "type": { + "$ref": "#/415" + }, + "flags": 2, + "description": "The IP configuration associated with the public IP address." + }, + "dnsSettings": { + "type": { + "$ref": "#/435" + }, + "flags": 0, + "description": "The FQDN of the DNS record associated with the public IP address." + }, + "ddosSettings": { + "type": { + "$ref": "#/441" + }, + "flags": 0, + "description": "The DDoS protection custom policy associated with the public IP address." + }, + "ipTags": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The list of tags associated with the public IP address." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address associated with the public IP address resource." + }, + "publicIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Public IP Prefix this Public IP Address should be allocated from." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the public IP address." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP address resource." + }, + "provisioningState": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The provisioning state of the public IP address resource." + }, + "servicePublicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The service public IP address of the public IP address resource." + }, + "natGateway": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "The NatGateway for the Public IP address." + }, + "migrationPhase": { + "type": { + "$ref": "#/473" + }, + "flags": 0, + "description": "Migration phase of Public IP Address." + }, + "linkedPublicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The linked public IP address of the public IP address resource." + }, + "deleteOption": { + "type": { + "$ref": "#/476" + }, + "flags": 0, + "description": "Specify what happens to the public IP address when the VM using it is deleted" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/429" + }, + { + "$ref": "#/430" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPAddressDnsSettings", + "properties": { + "domainNameLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system." + }, + "domainNameLabelScope": { + "type": { + "$ref": "#/440" + }, + "flags": 0, + "description": "The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone." + }, + "reverseFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TenantReuse" + }, + { + "$type": "StringLiteralType", + "value": "SubscriptionReuse" + }, + { + "$type": "StringLiteralType", + "value": "ResourceGroupReuse" + }, + { + "$type": "StringLiteralType", + "value": "NoReuse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + } + ] + }, + { + "$type": "ObjectType", + "name": "DdosSettings", + "properties": { + "protectionMode": { + "type": { + "$ref": "#/445" + }, + "flags": 0, + "description": "The DDoS protection mode of the public IP" + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetworkInherited" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/442" + }, + { + "$ref": "#/443" + }, + { + "$ref": "#/444" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpTag", + "properties": { + "ipTagType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP tag type. Example: FirstPartyUsage." + }, + "tag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of the IP tag associated with the public IP. Example: SQL." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/450" + }, + { + "$ref": "#/451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGateway", + "properties": { + "sku": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/466" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/467" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NatGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/456" + }, + "flags": 0, + "description": "Name of Nat Gateway SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/455" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NatGatewayPropertiesFormat", + "properties": { + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The idle timeout of the nat gateway." + }, + "publicIpAddresses": { + "type": { + "$ref": "#/458" + }, + "flags": 0, + "description": "An array of public ip addresses associated with the nat gateway resource." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/459" + }, + "flags": 0, + "description": "An array of public ip prefixes associated with the nat gateway resource." + }, + "subnets": { + "type": { + "$ref": "#/460" + }, + "flags": 2, + "description": "An array of references to the subnets using this nat gateway resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the NAT gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/465" + }, + "flags": 2, + "description": "The provisioning state of the NAT gateway resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/461" + }, + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Prepare" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "Abort" + }, + { + "$type": "StringLiteralType", + "value": "Committed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Delete" + }, + { + "$type": "StringLiteralType", + "value": "Detach" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/482" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/415" + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/486" + }, + "flags": 0, + "description": "Properties of the IP configuration profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationProfilePropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource to create a container network interface ip configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/491" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration profile resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/487" + }, + { + "$ref": "#/488" + }, + { + "$ref": "#/489" + }, + { + "$ref": "#/490" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/495" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceNavigationLinkFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/500" + }, + "flags": 2, + "description": "The provisioning state of the resource navigation link resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/496" + }, + { + "$ref": "#/497" + }, + { + "$ref": "#/498" + }, + { + "$ref": "#/499" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/494" + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLink", + "properties": { + "properties": { + "type": { + "$ref": "#/503" + }, + "flags": 0, + "description": "Resource navigation link properties format." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceAssociationLinkPropertiesFormat", + "properties": { + "linkedResourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type of the linked resource." + }, + "link": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Link to the external resource." + }, + "provisioningState": { + "type": { + "$ref": "#/508" + }, + "flags": 2, + "description": "The provisioning state of the service association link resource." + }, + "allowDelete": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If true, the resource can be deleted." + }, + "locations": { + "type": { + "$ref": "#/509" + }, + "flags": 0, + "description": "A list of locations." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/504" + }, + { + "$ref": "#/505" + }, + { + "$ref": "#/506" + }, + { + "$ref": "#/507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/502" + } + }, + { + "$type": "ObjectType", + "name": "Delegation", + "properties": { + "properties": { + "type": { + "$ref": "#/512" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a subnet. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceDelegationPropertiesFormat", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers)." + }, + "actions": { + "type": { + "$ref": "#/513" + }, + "flags": 2, + "description": "The actions permitted to the service upon delegation." + }, + "provisioningState": { + "type": { + "$ref": "#/518" + }, + "flags": 2, + "description": "The provisioning state of the service delegation resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/511" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "NetworkSecurityGroupEnabled" + }, + { + "$type": "StringLiteralType", + "value": "RouteTableEnabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/527" + }, + { + "$ref": "#/528" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/530" + }, + { + "$ref": "#/531" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/82" + } + }, + { + "$type": "StringLiteralType", + "value": "Tenant" + }, + { + "$type": "StringLiteralType", + "value": "DelegatedServices" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/537" + }, + { + "$ref": "#/538" + }, + { + "$ref": "#/539" + }, + { + "$ref": "#/540" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/163" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPool", + "properties": { + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BackendAddressPoolPropertiesFormat", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The location of the backend address pool." + }, + "tunnelInterfaces": { + "type": { + "$ref": "#/557" + }, + "flags": 0, + "description": "An array of gateway load balancer tunnel interfaces." + }, + "loadBalancerBackendAddresses": { + "type": { + "$ref": "#/566" + }, + "flags": 0, + "description": "An array of backend addresses." + }, + "backendIPConfigurations": { + "type": { + "$ref": "#/567" + }, + "flags": 2, + "description": "An array of references to IP addresses defined in network interfaces." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "An array of references to load balancing rules that use this backend address pool." + }, + "outboundRule": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "A reference to an outbound rule that uses this backend address pool." + }, + "outboundRules": { + "type": { + "$ref": "#/569" + }, + "flags": 2, + "description": "An array of references to outbound rules that use this backend address pool." + }, + "inboundNatRules": { + "type": { + "$ref": "#/570" + }, + "flags": 2, + "description": "An array of references to inbound NAT rules that use this backend address pool." + }, + "provisioningState": { + "type": { + "$ref": "#/575" + }, + "flags": 2, + "description": "The provisioning state of the backend address pool resource." + }, + "drainPeriodInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Amount of seconds Load Balancer waits for before sending RESET to client and backend address." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a virtual network." + }, + "syncMode": { + "type": { + "$ref": "#/578" + }, + "flags": 0, + "description": "Backend address synchronous mode for the backend pool" + } + } + }, + { + "$type": "ObjectType", + "name": "GatewayLoadBalancerTunnelInterface", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Port of gateway load balancer tunnel interface." + }, + "identifier": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Identifier of gateway load balancer tunnel interface." + }, + "protocol": { + "type": { + "$ref": "#/552" + }, + "flags": 0, + "description": "Protocol of gateway load balancer tunnel interface." + }, + "type": { + "type": { + "$ref": "#/556" + }, + "flags": 0, + "description": "Traffic type of gateway load balancer tunnel interface." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Native" + }, + { + "$type": "StringLiteralType", + "value": "VXLAN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Internal" + }, + { + "$type": "StringLiteralType", + "value": "External" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/553" + }, + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/548" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddress", + "properties": { + "properties": { + "type": { + "$ref": "#/559" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend address." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerBackendAddressPropertiesFormat", + "properties": { + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing subnet." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP Address belonging to the referenced virtual network." + }, + "networkInterfaceIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Reference to IP address defined in network interfaces." + }, + "loadBalancerFrontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the frontend ip address configuration defined in regional loadbalancer." + }, + "inboundNatRulesPortMapping": { + "type": { + "$ref": "#/561" + }, + "flags": 2, + "description": "Collection of inbound NAT rule port mappings." + }, + "adminState": { + "type": { + "$ref": "#/565" + }, + "flags": 0, + "description": "A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections." + } + } + }, + { + "$type": "ObjectType", + "name": "NatRulePortMapping", + "properties": { + "inboundNatRuleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of inbound NAT rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Frontend port." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Backend port." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/560" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Up" + }, + { + "$type": "StringLiteralType", + "value": "Down" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/562" + }, + { + "$ref": "#/563" + }, + { + "$ref": "#/564" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/558" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/576" + }, + { + "$ref": "#/577" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendIPConfiguration": { + "type": { + "$ref": "#/161" + }, + "flags": 2, + "description": "A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP." + }, + "protocol": { + "type": { + "$ref": "#/585" + }, + "flags": 0, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for the internal endpoint. Acceptable values range from 1 to 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to backendAddressPool resource." + }, + "provisioningState": { + "type": { + "$ref": "#/590" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/582" + }, + { + "$ref": "#/583" + }, + { + "$ref": "#/584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/586" + }, + { + "$ref": "#/587" + }, + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/205" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/602" + }, + { + "$ref": "#/603" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The group ID for current private link connection." + }, + "requiredMemberName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The required member name for current private link connection." + }, + "fqdns": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "List of FQDNs for current private link connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/161" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendAddress", + "properties": { + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fully qualified domain name (FQDN)." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/610" + }, + { + "$ref": "#/611" + }, + { + "$ref": "#/612" + }, + { + "$ref": "#/613" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/159" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/617" + }, + "flags": 0, + "description": "Properties of the application gateway backend HTTP settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend http settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendHttpSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/622" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "cookieBasedAffinity": { + "type": { + "$ref": "#/625" + }, + "flags": 0, + "description": "Cookie based affinity." + }, + "requestTimeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "authenticationCertificates": { + "type": { + "$ref": "#/626" + }, + "flags": 0, + "description": "Array of references to application gateway authentication certificates." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/627" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "connectionDraining": { + "type": { + "$ref": "#/628" + }, + "flags": 0, + "description": "Connection draining of the backend http settings resource." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host header to be sent to the backend servers." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to pick host header should be picked from the host name of the backend server. Default value is false." + }, + "affinityCookieName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Cookie name to use for the affinity cookie." + }, + "probeEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the probe is enabled. Default value is false." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null." + }, + "provisioningState": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/618" + }, + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/621" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/623" + }, + { + "$ref": "#/624" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayConnectionDraining", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Whether connection draining is enabled or not." + }, + "drainTimeoutInSec": { + "type": { + "$ref": "#/629" + }, + "flags": 1, + "description": "The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/630" + }, + { + "$ref": "#/631" + }, + { + "$ref": "#/632" + }, + { + "$ref": "#/633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/616" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettings", + "properties": { + "properties": { + "type": { + "$ref": "#/637" + }, + "flags": 0, + "description": "Properties of the application gateway backend settings." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the backend settings that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayBackendSettingsPropertiesFormat", + "properties": { + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The destination port on the backend." + }, + "protocol": { + "type": { + "$ref": "#/642" + }, + "flags": 0, + "description": "The protocol used to communicate with the backend." + }, + "timeout": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Probe resource of an application gateway." + }, + "trustedRootCertificates": { + "type": { + "$ref": "#/643" + }, + "flags": 0, + "description": "Array of references to application gateway trusted root certificates." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Server name indication to be sent to the backend servers for Tls protocol." + }, + "pickHostNameFromBackendAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false." + }, + "provisioningState": { + "type": { + "$ref": "#/648" + }, + "flags": 2, + "description": "The provisioning state of the backend HTTP settings resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/638" + }, + { + "$ref": "#/639" + }, + { + "$ref": "#/640" + }, + { + "$ref": "#/641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/646" + }, + { + "$ref": "#/647" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/636" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListener", + "properties": { + "properties": { + "type": { + "$ref": "#/651" + }, + "flags": 0, + "description": "Properties of the application gateway HTTP listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the HTTP listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHttpListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/656" + }, + "flags": 0, + "description": "Protocol of the HTTP listener." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Host name of HTTP listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "requireServerNameIndication": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Applicable only if protocol is https. Enables SNI for multi-hosting." + }, + "provisioningState": { + "type": { + "$ref": "#/661" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + }, + "customErrorConfigurations": { + "type": { + "$ref": "#/673" + }, + "flags": 0, + "description": "Custom error configurations of the HTTP listener." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + }, + "hostNames": { + "type": { + "$ref": "#/674" + }, + "flags": 0, + "description": "List of Host names for HTTP Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/655" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/657" + }, + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayCustomError", + "properties": { + "statusCode": { + "type": { + "$ref": "#/672" + }, + "flags": 0, + "description": "Status code of the application gateway custom error." + }, + "customErrorPageUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error page URL of the application gateway custom error." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus400" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus403" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus404" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus405" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus408" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus500" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus502" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus503" + }, + { + "$type": "StringLiteralType", + "value": "HttpStatus504" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/663" + }, + { + "$ref": "#/664" + }, + { + "$ref": "#/665" + }, + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/662" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/650" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListener", + "properties": { + "properties": { + "type": { + "$ref": "#/677" + }, + "flags": 0, + "description": "Properties of the application gateway listener." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the listener that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayListenerPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend IP configuration resource of an application gateway." + }, + "frontendPort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Frontend port resource of an application gateway." + }, + "protocol": { + "type": { + "$ref": "#/682" + }, + "flags": 0, + "description": "Protocol of the listener." + }, + "sslCertificate": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL certificate resource of an application gateway." + }, + "sslProfile": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "SSL profile resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/687" + }, + "flags": 2, + "description": "The provisioning state of the listener resource." + }, + "hostNames": { + "type": { + "$ref": "#/688" + }, + "flags": 0, + "description": "List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Tls" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/680" + }, + { + "$ref": "#/681" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/683" + }, + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/676" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfile", + "properties": { + "properties": { + "type": { + "$ref": "#/691" + }, + "flags": 0, + "description": "Properties of the application gateway SSL profile." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the SSL profile that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslProfilePropertiesFormat", + "properties": { + "trustedClientCertificates": { + "type": { + "$ref": "#/692" + }, + "flags": 0, + "description": "Array of references to application gateway trusted client certificates." + }, + "sslPolicy": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "SSL policy of the application gateway resource." + }, + "clientAuthConfiguration": { + "type": { + "$ref": "#/693" + }, + "flags": 0, + "description": "Client authentication configuration of the application gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "The provisioning state of the HTTP listener resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayClientAuthConfiguration", + "properties": { + "verifyClientCertIssuerDN": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Verify client certificate issuer name on the application gateway." + }, + "verifyClientRevocation": { + "type": { + "$ref": "#/696" + }, + "flags": 0, + "description": "Verify client certificate revocation status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "OCSP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/694" + }, + { + "$ref": "#/695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/697" + }, + { + "$ref": "#/698" + }, + { + "$ref": "#/699" + }, + { + "$ref": "#/700" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/690" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMap", + "properties": { + "properties": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "Properties of the application gateway URL path map." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the URL path map that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlPathMapPropertiesFormat", + "properties": { + "defaultBackendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend address pool resource of URL path map." + }, + "defaultBackendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default backend http settings resource of URL path map." + }, + "defaultRewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Rewrite rule set resource of URL path map." + }, + "defaultRedirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default redirect configuration resource of URL path map." + }, + "defaultLoadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Default Load Distribution Policy resource of URL path map." + }, + "pathRules": { + "type": { + "$ref": "#/713" + }, + "flags": 0, + "description": "Path rule of URL path map resource." + }, + "provisioningState": { + "type": { + "$ref": "#/718" + }, + "flags": 2, + "description": "The provisioning state of the URL path map resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRule", + "properties": { + "properties": { + "type": { + "$ref": "#/706" + }, + "flags": 0, + "description": "Properties of the application gateway path rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the path rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPathRulePropertiesFormat", + "properties": { + "paths": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "Path rules of URL path map." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of URL path map path rule." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of URL path map path rule." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of URL path map path rule." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite rule set resource of URL path map path rule." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of URL path map path rule." + }, + "provisioningState": { + "type": { + "$ref": "#/712" + }, + "flags": 2, + "description": "The provisioning state of the path rule resource." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the FirewallPolicy resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/708" + }, + { + "$ref": "#/709" + }, + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/705" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/714" + }, + { + "$ref": "#/715" + }, + { + "$ref": "#/716" + }, + { + "$ref": "#/717" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/703" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/721" + }, + "flags": 0, + "description": "Properties of the application gateway request routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the request routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRequestRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/724" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/725" + }, + "flags": 0, + "description": "Priority of the request routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendHttpSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend http settings resource of the application gateway." + }, + "httpListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Http listener resource of the application gateway." + }, + "urlPathMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "URL path map resource of the application gateway." + }, + "rewriteRuleSet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Rewrite Rule Set resource in Basic rule of the application gateway." + }, + "redirectConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Redirect configuration resource of the application gateway." + }, + "loadDistributionPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Load Distribution Policy resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/730" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/722" + }, + { + "$ref": "#/723" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 20000 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/726" + }, + { + "$ref": "#/727" + }, + { + "$ref": "#/728" + }, + { + "$ref": "#/729" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/720" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "Properties of the application gateway routing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the routing rule that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRoutingRulePropertiesFormat", + "properties": { + "ruleType": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "Rule type." + }, + "priority": { + "type": { + "$ref": "#/725" + }, + "flags": 1, + "description": "Priority of the routing rule." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + }, + "backendSettings": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend settings resource of the application gateway." + }, + "listener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Listener resource of the application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/741" + }, + "flags": 2, + "description": "The provisioning state of the request routing rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "PathBasedRouting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/737" + }, + { + "$ref": "#/738" + }, + { + "$ref": "#/739" + }, + { + "$ref": "#/740" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/732" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSet", + "properties": { + "properties": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "Properties of the application gateway rewrite rule set." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule set that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleSetPropertiesFormat", + "properties": { + "rewriteRules": { + "type": { + "$ref": "#/754" + }, + "flags": 0, + "description": "Rewrite rules in the rewrite rule set." + }, + "provisioningState": { + "type": { + "$ref": "#/759" + }, + "flags": 2, + "description": "The provisioning state of the rewrite rule set resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rewrite rule that is unique within an Application Gateway." + }, + "ruleSequence": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet." + }, + "conditions": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "Conditions based on which the action set execution will be evaluated." + }, + "actionSet": { + "type": { + "$ref": "#/748" + }, + "flags": 0, + "description": "Set of actions to be done as part of the rewrite Rule." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleCondition", + "properties": { + "variable": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The condition parameter of the RewriteRuleCondition." + }, + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition." + }, + "ignoreCase": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/746" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRewriteRuleActionSet", + "properties": { + "requestHeaderConfigurations": { + "type": { + "$ref": "#/751" + }, + "flags": 0, + "description": "Request Header Actions in the Action Set." + }, + "responseHeaderConfigurations": { + "type": { + "$ref": "#/752" + }, + "flags": 0, + "description": "Response Header Actions in the Action Set." + }, + "urlConfiguration": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "Url Configuration Action in the Action Set." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayHeaderConfiguration", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header name of the header configuration." + }, + "headerValueMatcher": { + "type": { + "$ref": "#/750" + }, + "flags": 0, + "description": "An optional field under \"Rewrite Action\". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Header value of the header configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "HeaderValueMatcher", + "properties": { + "pattern": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite." + }, + "ignoreCase": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison." + }, + "negate": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Setting this value as truth will force to check the negation of the condition given by the user in the pattern field." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/749" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayUrlConfiguration", + "properties": { + "modifiedPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null." + }, + "modifiedQueryString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null." + }, + "reroute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/745" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/755" + }, + { + "$ref": "#/756" + }, + { + "$ref": "#/757" + }, + { + "$ref": "#/758" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/743" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/762" + }, + "flags": 0, + "description": "Properties of the application gateway redirect configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the redirect configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayRedirectConfigurationPropertiesFormat", + "properties": { + "redirectType": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "HTTP redirection type." + }, + "targetListener": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to a listener to redirect the request to." + }, + "targetUrl": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Url to redirect the request to." + }, + "includePath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Include path in the redirected url." + }, + "includeQueryString": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Include query string in the redirected url." + }, + "requestRoutingRules": { + "type": { + "$ref": "#/768" + }, + "flags": 0, + "description": "Request routing specifying redirect configuration." + }, + "urlPathMaps": { + "type": { + "$ref": "#/769" + }, + "flags": 0, + "description": "Url path maps specifying default redirect configuration." + }, + "pathRules": { + "type": { + "$ref": "#/770" + }, + "flags": 0, + "description": "Path rules specifying redirect configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "StringLiteralType", + "value": "Found" + }, + { + "$type": "StringLiteralType", + "value": "SeeOther" + }, + { + "$type": "StringLiteralType", + "value": "Temporary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/763" + }, + { + "$ref": "#/764" + }, + { + "$ref": "#/765" + }, + { + "$ref": "#/766" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/761" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayWebApplicationFirewallConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Whether the web application firewall is enabled or not." + }, + "firewallMode": { + "type": { + "$ref": "#/775" + }, + "flags": 1, + "description": "Web application firewall mode." + }, + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of the web application firewall rule set. Possible values are: 'OWASP'." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The version of the rule set type." + }, + "disabledRuleGroups": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "The disabled rule groups." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to check request Body." + }, + "maxRequestBodySize": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Maximum request body size for WAF." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/779" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "exclusions": { + "type": { + "$ref": "#/782" + }, + "flags": 0, + "description": "The exclusion list." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/773" + }, + { + "$ref": "#/774" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallDisabledRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the rule group that will be disabled." + }, + "rules": { + "type": { + "$ref": "#/777" + }, + "flags": 0, + "description": "The list of rules that will be disabled. If null, all rules of the rule group will be disabled." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/776" + } + }, + { + "$type": "IntegerType", + "minValue": 8, + "maxValue": 128 + }, + { + "$type": "IntegerType", + "minValue": 0 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayFirewallExclusion", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/781" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAutoscaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/780" + }, + "flags": 1, + "description": "Lower bound on number of Application Gateway capacity." + }, + "maxCapacity": { + "type": { + "$ref": "#/784" + }, + "flags": 0, + "description": "Upper bound on number of Application Gateway capacity." + } + } + }, + { + "$type": "IntegerType", + "minValue": 2 + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/786" + }, + "flags": 0, + "description": "Properties of the application gateway private link configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private link configuration that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/797" + }, + "flags": 0, + "description": "An array of application gateway private link ip configurations." + }, + "provisioningState": { + "type": { + "$ref": "#/802" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/788" + }, + "flags": 0, + "description": "Properties of an application gateway private link ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of application gateway private link ip configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateLinkIpConfigurationProperties", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/791" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource." + }, + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the ip configuration is primary or not." + }, + "provisioningState": { + "type": { + "$ref": "#/796" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private link IP configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/789" + }, + { + "$ref": "#/790" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/792" + }, + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/795" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/787" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/800" + }, + { + "$ref": "#/801" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/785" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the private endpoint connection on an application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayPrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/236" + }, + "flags": 2, + "description": "The resource of private end point." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/252" + }, + "flags": 0, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/810" + }, + "flags": 2, + "description": "The provisioning state of the application gateway private endpoint connection resource." + }, + "linkIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consumer link id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/806" + }, + { + "$ref": "#/807" + }, + { + "$ref": "#/808" + }, + { + "$ref": "#/809" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/804" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/812" + }, + { + "$ref": "#/813" + }, + { + "$ref": "#/814" + }, + { + "$ref": "#/815" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/662" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicy", + "properties": { + "properties": { + "type": { + "$ref": "#/819" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution policy." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionPolicyPropertiesFormat", + "properties": { + "loadDistributionTargets": { + "type": { + "$ref": "#/823" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "loadDistributionAlgorithm": { + "type": { + "$ref": "#/827" + }, + "flags": 0, + "description": "Load Distribution Targets resource of an application gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/832" + }, + "flags": 2, + "description": "The provisioning state of the Load Distribution Policy resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTarget", + "properties": { + "properties": { + "type": { + "$ref": "#/821" + }, + "flags": 0, + "description": "Properties of the application gateway load distribution target." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the load distribution policy that is unique within an Application Gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayLoadDistributionTargetPropertiesFormat", + "properties": { + "weightPerServer": { + "type": { + "$ref": "#/822" + }, + "flags": 0, + "description": "Weight per server. Range between 1 and 100." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Backend address pool resource of the application gateway." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 100 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/820" + } + }, + { + "$type": "StringLiteralType", + "value": "RoundRobin" + }, + { + "$type": "StringLiteralType", + "value": "LeastConnections" + }, + { + "$type": "StringLiteralType", + "value": "IpHash" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/824" + }, + { + "$ref": "#/825" + }, + { + "$ref": "#/826" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/828" + }, + { + "$ref": "#/829" + }, + { + "$ref": "#/830" + }, + { + "$ref": "#/831" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/818" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayGlobalConfiguration", + "properties": { + "enableRequestBuffering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable request buffering." + }, + "enableResponseBuffering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable response buffering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/835" + }, + { + "$ref": "#/836" + }, + { + "$ref": "#/837" + }, + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGateways/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/844" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/845" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/805" + }, + "flags": 0, + "description": "Properties of the application gateway private endpoint connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGateways/privateEndpointConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/846" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/848" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/849" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "Properties of the application security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/851" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationSecurityGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/850" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 56 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/azureFirewalls" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/azureFirewalls", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/853" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/857" + }, + "flags": 0, + "description": "Properties of the azure firewall." + }, + "zones": { + "type": { + "$ref": "#/962" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/963" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPropertiesFormat", + "properties": { + "applicationRuleCollections": { + "type": { + "$ref": "#/883" + }, + "flags": 0, + "description": "Collection of application rule collections used by Azure Firewall." + }, + "natRuleCollections": { + "type": { + "$ref": "#/907" + }, + "flags": 0, + "description": "Collection of NAT rule collections used by Azure Firewall." + }, + "networkRuleCollections": { + "type": { + "$ref": "#/929" + }, + "flags": 0, + "description": "Collection of network rule collections used by Azure Firewall." + }, + "ipConfigurations": { + "type": { + "$ref": "#/937" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall resource." + }, + "managementIpConfiguration": { + "type": { + "$ref": "#/930" + }, + "flags": 0, + "description": "IP configuration of the Azure Firewall used for management traffic." + }, + "provisioningState": { + "type": { + "$ref": "#/942" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall resource." + }, + "threatIntelMode": { + "type": { + "$ref": "#/946" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the firewall belongs." + }, + "firewallPolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The firewallPolicy associated with this azure firewall." + }, + "hubIPAddresses": { + "type": { + "$ref": "#/947" + }, + "flags": 0, + "description": "IP addresses associated with AzureFirewall." + }, + "ipGroups": { + "type": { + "$ref": "#/952" + }, + "flags": 2, + "description": "IpGroups associated with AzureFirewall." + }, + "sku": { + "type": { + "$ref": "#/953" + }, + "flags": 0, + "description": "The Azure Firewall Resource SKU." + }, + "additionalProperties": { + "type": { + "$ref": "#/961" + }, + "flags": 0, + "description": "The additional properties used to further config this azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/859" + }, + "flags": 0, + "description": "Properties of the azure firewall application rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the application rule collection resource." + }, + "action": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/877" + }, + "flags": 0, + "description": "Collection of rules used by a application rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/882" + }, + "flags": 2, + "description": "The provisioning state of the application rule collection resource." + } + } + }, + { + "$type": "IntegerType", + "minValue": 100, + "maxValue": 65000 + }, + { + "$type": "ObjectType", + "name": "AzureFirewallRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/864" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/862" + }, + { + "$ref": "#/863" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the application rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "protocols": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "Array of ApplicationRuleProtocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/874" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "fqdnTags": { + "type": { + "$ref": "#/875" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallApplicationRuleProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/871" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000. This field is optional." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "StringLiteralType", + "value": "Mssql" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/868" + }, + { + "$ref": "#/869" + }, + { + "$ref": "#/870" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 64000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/865" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/878" + }, + { + "$ref": "#/879" + }, + { + "$ref": "#/880" + }, + { + "$ref": "#/881" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/858" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/885" + }, + "flags": 0, + "description": "Properties of the azure firewall NAT rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRuleCollectionProperties", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the NAT rule collection resource." + }, + "action": { + "type": { + "$ref": "#/886" + }, + "flags": 0, + "description": "The action type of a NAT rule collection." + }, + "rules": { + "type": { + "$ref": "#/901" + }, + "flags": 0, + "description": "Collection of rules used by a NAT rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/906" + }, + "flags": 2, + "description": "The provisioning state of the NAT rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRCAction", + "properties": { + "type": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Snat" + }, + { + "$type": "StringLiteralType", + "value": "Dnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNatRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the NAT rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "sourceAddresses": { + "type": { + "$ref": "#/891" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/892" + }, + "flags": 0, + "description": "List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/893" + }, + "flags": 0, + "description": "List of destination ports." + }, + "protocols": { + "type": { + "$ref": "#/899" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/900" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/894" + }, + { + "$ref": "#/895" + }, + { + "$ref": "#/896" + }, + { + "$ref": "#/897" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/898" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/890" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/884" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollection", + "properties": { + "properties": { + "type": { + "$ref": "#/909" + }, + "flags": 0, + "description": "Properties of the azure firewall network rule collection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the Azure firewall. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRuleCollectionPropertiesFormat", + "properties": { + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the network rule collection resource." + }, + "action": { + "type": { + "$ref": "#/861" + }, + "flags": 0, + "description": "The action type of a rule collection." + }, + "rules": { + "type": { + "$ref": "#/923" + }, + "flags": 0, + "description": "Collection of rules used by a network rule collection." + }, + "provisioningState": { + "type": { + "$ref": "#/928" + }, + "flags": 2, + "description": "The provisioning state of the network rule collection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallNetworkRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the network rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + }, + "protocols": { + "type": { + "$ref": "#/916" + }, + "flags": 0, + "description": "Array of AzureFirewallNetworkRuleProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/917" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/918" + }, + "flags": 0, + "description": "List of destination IP addresses." + }, + "destinationPorts": { + "type": { + "$ref": "#/919" + }, + "flags": 0, + "description": "List of destination ports." + }, + "destinationFqdns": { + "type": { + "$ref": "#/920" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/921" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/922" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/911" + }, + { + "$ref": "#/912" + }, + { + "$ref": "#/913" + }, + { + "$ref": "#/914" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/915" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/910" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/924" + }, + { + "$ref": "#/925" + }, + { + "$ref": "#/926" + }, + { + "$ref": "#/927" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/908" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "Properties of the azure firewall IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the PublicIP resource. This field is a mandatory input if subnet is not null." + }, + "provisioningState": { + "type": { + "$ref": "#/936" + }, + "flags": 2, + "description": "The provisioning state of the Azure firewall IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/932" + }, + { + "$ref": "#/933" + }, + { + "$ref": "#/934" + }, + { + "$ref": "#/935" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/930" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/938" + }, + { + "$ref": "#/939" + }, + { + "$ref": "#/940" + }, + { + "$ref": "#/941" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/943" + }, + { + "$ref": "#/944" + }, + { + "$ref": "#/945" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HubIPAddresses", + "properties": { + "publicIPs": { + "type": { + "$ref": "#/948" + }, + "flags": 0, + "description": "Public IP addresses associated with azure firewall." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Private IP Address associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "HubPublicIPAddresses", + "properties": { + "addresses": { + "type": { + "$ref": "#/950" + }, + "flags": 0, + "description": "The list of Public IP addresses associated with azure firewall or IP addresses to be retained." + }, + "count": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of Public IP addresses associated with azure firewall." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallPublicIPAddress", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public IP Address value." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/949" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallIpGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource ID." + }, + "changeNumber": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The iteration number." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/951" + } + }, + { + "$type": "ObjectType", + "name": "AzureFirewallSku", + "properties": { + "name": { + "type": { + "$ref": "#/956" + }, + "flags": 0, + "description": "Name of an Azure Firewall SKU." + }, + "tier": { + "type": { + "$ref": "#/960" + }, + "flags": 0, + "description": "Tier of an Azure Firewall." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AZFW_VNet" + }, + { + "$type": "StringLiteralType", + "value": "AZFW_Hub" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/954" + }, + { + "$ref": "#/955" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/957" + }, + { + "$ref": "#/958" + }, + { + "$ref": "#/959" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureFirewallAdditionalProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/azureFirewalls@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/bastionHosts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/bastionHosts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/965" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/966" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/968" + }, + "flags": 0, + "description": "Represents the bastion host resource." + }, + "zones": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "sku": { + "type": { + "$ref": "#/990" + }, + "flags": 0, + "description": "The sku of this Bastion Host." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/996" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/979" + }, + "flags": 0, + "description": "IP configuration of the Bastion Host resource." + }, + "dnsName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN for the endpoint on which bastion host is accessible." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to an existing virtual network required for Developer Bastion Host only." + }, + "networkAcls": { + "type": { + "$ref": "#/980" + }, + "flags": 0 + }, + "provisioningState": { + "type": { + "$ref": "#/987" + }, + "flags": 2, + "description": "The provisioning state of the bastion host resource." + }, + "scaleUnits": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "The scale units for the Bastion Host resource." + }, + "disableCopyPaste": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Copy/Paste feature of the Bastion Host resource." + }, + "enableFileCopy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable File Copy feature of the Bastion Host resource." + }, + "enableIpConnect": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable IP Connect feature of the Bastion Host resource." + }, + "enableShareableLink": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Shareable Link of the Bastion Host resource." + }, + "enableTunneling": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Tunneling feature of the Bastion Host resource." + }, + "enableKerberos": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Kerberos feature of the Bastion Host resource." + }, + "enableSessionRecording": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable/Disable Session Recording feature of the Bastion Host resource." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/970" + }, + "flags": 0, + "description": "Represents the ip configuration associated with the resource." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ip configuration type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "BastionHostIPConfigurationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "Reference of the PublicIP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/975" + }, + "flags": 2, + "description": "The provisioning state of the bastion host IP configuration resource." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/978" + }, + "flags": 0, + "description": "Private IP allocation method." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/971" + }, + { + "$ref": "#/972" + }, + { + "$ref": "#/973" + }, + { + "$ref": "#/974" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/976" + }, + { + "$ref": "#/977" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/969" + } + }, + { + "$type": "ObjectType", + "name": "BastionHostPropertiesFormatNetworkAcls", + "properties": { + "ipRules": { + "type": { + "$ref": "#/982" + }, + "flags": 0, + "description": "Sets the IP ACL rules for Developer Bastion Host." + } + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/981" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/983" + }, + { + "$ref": "#/984" + }, + { + "$ref": "#/985" + }, + { + "$ref": "#/986" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 2, + "maxValue": 50 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "Sku", + "properties": { + "name": { + "type": { + "$ref": "#/995" + }, + "flags": 0, + "description": "The name of the sku of this Bastion Host." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Developer" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/991" + }, + { + "$ref": "#/992" + }, + { + "$ref": "#/993" + }, + { + "$ref": "#/994" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/bastionHosts@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/967" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/998" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/999" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the network interface." + }, + "properties": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1001" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1000" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1003" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1004" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The public IP address SKU." + }, + "properties": { + "type": { + "$ref": "#/428" + }, + "flags": 0, + "description": "Public IP address properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1006" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1007" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPAddresses@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1005" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "swap" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/cloudServiceSlots" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/cloudServiceSlots", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1009" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1010" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1011" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1013" + }, + "flags": 0, + "description": "Swap resource properties" + } + } + }, + { + "$type": "ObjectType", + "name": "SwapResourceProperties", + "properties": { + "slotType": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "Specifies slot info on a cloud service" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Production" + }, + { + "$type": "StringLiteralType", + "value": "Staging" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/cloudServiceSlots@2024-01-01", + "scopeType": 16, + "body": { + "$ref": "#/1012" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/customIpPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/customIpPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1018" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1019" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the custom IP prefix." + }, + "properties": { + "type": { + "$ref": "#/1021" + }, + "flags": 0, + "description": "Custom IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/1052" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1053" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomIpPrefixPropertiesFormat", + "properties": { + "asn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ASN for CIDR advertising. Should be an integer as string." + }, + "cidr": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The prefix range in CIDR notation. Should include the start address and the prefix length." + }, + "signedMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signed message for WAN validation." + }, + "authorizationMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization message for WAN validation." + }, + "customIpPrefixParent": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix." + }, + "childCustomIpPrefixes": { + "type": { + "$ref": "#/1022" + }, + "flags": 2, + "description": "The list of all Children for IPv6 /48 CustomIpPrefix." + }, + "commissionedState": { + "type": { + "$ref": "#/1031" + }, + "flags": 0, + "description": "The commissioned state of the Custom IP Prefix." + }, + "expressRouteAdvertise": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to do express route advertise." + }, + "geo": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "The Geo for CIDR advertising. Should be an Geo code." + }, + "noInternetAdvertise": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to Advertise the range to Internet." + }, + "prefixType": { + "type": { + "$ref": "#/1045" + }, + "flags": 0, + "description": "Type of custom IP prefix. Should be Singular, Parent, or Child." + }, + "publicIpPrefixes": { + "type": { + "$ref": "#/1046" + }, + "flags": 2, + "description": "The list of all referenced PublicIpPrefixes." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the custom IP prefix resource." + }, + "failedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reason why resource is in failed state." + }, + "provisioningState": { + "type": { + "$ref": "#/1051" + }, + "flags": 2, + "description": "The provisioning state of the custom IP prefix resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Commissioning" + }, + { + "$type": "StringLiteralType", + "value": "CommissionedNoInternetAdvertise" + }, + { + "$type": "StringLiteralType", + "value": "Commissioned" + }, + { + "$type": "StringLiteralType", + "value": "Decommissioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1023" + }, + { + "$ref": "#/1024" + }, + { + "$ref": "#/1025" + }, + { + "$ref": "#/1026" + }, + { + "$ref": "#/1027" + }, + { + "$ref": "#/1028" + }, + { + "$ref": "#/1029" + }, + { + "$ref": "#/1030" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "GLOBAL" + }, + { + "$type": "StringLiteralType", + "value": "AFRI" + }, + { + "$type": "StringLiteralType", + "value": "APAC" + }, + { + "$type": "StringLiteralType", + "value": "EURO" + }, + { + "$type": "StringLiteralType", + "value": "LATAM" + }, + { + "$type": "StringLiteralType", + "value": "NAM" + }, + { + "$type": "StringLiteralType", + "value": "ME" + }, + { + "$type": "StringLiteralType", + "value": "OCEANIA" + }, + { + "$type": "StringLiteralType", + "value": "AQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1032" + }, + { + "$ref": "#/1033" + }, + { + "$ref": "#/1034" + }, + { + "$ref": "#/1035" + }, + { + "$ref": "#/1036" + }, + { + "$ref": "#/1037" + }, + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/1040" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Singular" + }, + { + "$type": "StringLiteralType", + "value": "Parent" + }, + { + "$type": "StringLiteralType", + "value": "Child" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1042" + }, + { + "$ref": "#/1043" + }, + { + "$ref": "#/1044" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1047" + }, + { + "$ref": "#/1048" + }, + { + "$ref": "#/1049" + }, + { + "$ref": "#/1050" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/customIpPrefixes@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1020" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosCustomPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosCustomPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1055" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1056" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1058" + }, + "flags": 0, + "description": "Properties of the DDoS custom policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1064" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosCustomPolicyPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1063" + }, + "flags": 2, + "description": "The provisioning state of the DDoS custom policy resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1059" + }, + { + "$ref": "#/1060" + }, + { + "$ref": "#/1061" + }, + { + "$ref": "#/1062" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosCustomPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1057" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ddosProtectionPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ddosProtectionPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1066" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1067" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1069" + }, + "flags": 0, + "description": "Resource tags." + }, + "properties": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "Properties of the DDoS protection plan." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DdosProtectionPlanPropertiesFormat", + "properties": { + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups." + }, + "provisioningState": { + "type": { + "$ref": "#/1075" + }, + "flags": 2, + "description": "The provisioning state of the DDoS protection plan resource." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/1076" + }, + "flags": 2, + "description": "The list of public IPs associated with the DDoS protection plan resource. This list is read-only." + }, + "virtualNetworks": { + "type": { + "$ref": "#/1077" + }, + "flags": 2, + "description": "The list of virtual networks associated with the DDoS protection plan resource. This list is read-only." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1071" + }, + { + "$ref": "#/1072" + }, + { + "$ref": "#/1073" + }, + { + "$ref": "#/1074" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ddosProtectionPlans@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1068" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/dscpConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/dscpConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1079" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1080" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1082" + }, + "flags": 0, + "description": "Properties of the network interface." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1123" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "DscpConfigurationPropertiesFormat", + "properties": { + "markings": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1085" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1086" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1088" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1089" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1099" + }, + "flags": 0, + "description": "RNM supported protocol types." + }, + "qosDefinitionCollection": { + "type": { + "$ref": "#/1116" + }, + "flags": 0, + "description": "QoS object definitions" + }, + "qosCollectionId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Qos Collection ID generated by RNM." + }, + "associatedNetworkInterfaces": { + "type": { + "$ref": "#/1117" + }, + "flags": 2, + "description": "Associated Network Interfaces to the DSCP Configuration." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the DSCP Configuration resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1122" + }, + "flags": 2, + "description": "The provisioning state of the DSCP Configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ObjectType", + "name": "QosIpRange", + "properties": { + "startIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start IP Address." + }, + "endIP": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "End IP Address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1084" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1084" + } + }, + { + "$type": "ObjectType", + "name": "QosPortRange", + "properties": { + "start": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range start." + }, + "end": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Qos Port Range end." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1087" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1087" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1090" + }, + { + "$ref": "#/1091" + }, + { + "$ref": "#/1092" + }, + { + "$ref": "#/1093" + }, + { + "$ref": "#/1094" + }, + { + "$ref": "#/1095" + }, + { + "$ref": "#/1096" + }, + { + "$ref": "#/1097" + }, + { + "$ref": "#/1098" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "QosDefinition", + "properties": { + "markings": { + "type": { + "$ref": "#/1101" + }, + "flags": 0, + "description": "List of markings to be used in the configuration." + }, + "sourceIpRanges": { + "type": { + "$ref": "#/1102" + }, + "flags": 0, + "description": "Source IP ranges." + }, + "destinationIpRanges": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "Destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1104" + }, + "flags": 0, + "description": "Sources port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1105" + }, + "flags": 0, + "description": "Destination port ranges." + }, + "protocol": { + "type": { + "$ref": "#/1115" + }, + "flags": 0, + "description": "RNM supported protocol types." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1084" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1084" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1087" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1087" + } + }, + { + "$type": "StringLiteralType", + "value": "DoNotUse" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Gre" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "StringLiteralType", + "value": "Vxlan" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1106" + }, + { + "$ref": "#/1107" + }, + { + "$ref": "#/1108" + }, + { + "$ref": "#/1109" + }, + { + "$ref": "#/1110" + }, + { + "$ref": "#/1111" + }, + { + "$ref": "#/1112" + }, + { + "$ref": "#/1113" + }, + { + "$ref": "#/1114" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1100" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/231" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1118" + }, + { + "$ref": "#/1119" + }, + { + "$ref": "#/1120" + }, + { + "$ref": "#/1121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/dscpConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1081" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1125" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1126" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1131" + }, + "flags": 0, + "description": "The authorization use status." + }, + "connectionResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute connection resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1136" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1129" + }, + { + "$ref": "#/1130" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1132" + }, + { + "$ref": "#/1133" + }, + { + "$ref": "#/1134" + }, + { + "$ref": "#/1135" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/authorizations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1127" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1138" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1139" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringPropertiesFormat", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1145" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1148" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "stats": { + "type": { + "$ref": "#/1158" + }, + "flags": 0, + "description": "The peering stats of express route circuit." + }, + "provisioningState": { + "type": { + "$ref": "#/1163" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + }, + "expressRouteConnection": { + "type": { + "$ref": "#/1168" + }, + "flags": 0, + "description": "The ExpressRoute connection." + }, + "connections": { + "type": { + "$ref": "#/1185" + }, + "flags": 0, + "description": "The list of circuit connections associated with Azure Private Peering for this circuit." + }, + "peeredConnections": { + "type": { + "$ref": "#/1197" + }, + "flags": 2, + "description": "The list of peered circuit connections associated with Azure Private Peering for this circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1142" + }, + { + "$ref": "#/1143" + }, + { + "$ref": "#/1144" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1146" + }, + { + "$ref": "#/1147" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringConfig", + "properties": { + "advertisedPublicPrefixes": { + "type": { + "$ref": "#/1151" + }, + "flags": 0, + "description": "The reference to AdvertisedPublicPrefixes." + }, + "advertisedCommunities": { + "type": { + "$ref": "#/1152" + }, + "flags": 0, + "description": "The communities of bgp peering. Specified for microsoft peering." + }, + "advertisedPublicPrefixesState": { + "type": { + "$ref": "#/1157" + }, + "flags": 2, + "description": "The advertised public prefix state of the Peering resource." + }, + "legacyMode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The legacy mode of the peering." + }, + "customerASN": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The CustomerASN of the peering." + }, + "routingRegistryName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The RoutingRegistryName of the configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotConfigured" + }, + { + "$type": "StringLiteralType", + "value": "Configuring" + }, + { + "$type": "StringLiteralType", + "value": "Configured" + }, + { + "$type": "StringLiteralType", + "value": "ValidationNeeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1153" + }, + { + "$ref": "#/1154" + }, + { + "$ref": "#/1155" + }, + { + "$ref": "#/1156" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitStats", + "properties": { + "primarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Primary BytesIn of the peering." + }, + "primarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The primary BytesOut of the peering." + }, + "secondarybytesIn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesIn of the peering." + }, + "secondarybytesOut": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The secondary BytesOut of the peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1159" + }, + { + "$ref": "#/1160" + }, + { + "$ref": "#/1161" + }, + { + "$ref": "#/1162" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Ipv6ExpressRouteCircuitPeeringConfig", + "properties": { + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "routeFilter": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the RouteFilter resource." + }, + "state": { + "type": { + "$ref": "#/1167" + }, + "flags": 0, + "description": "The state of peering." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1165" + }, + { + "$ref": "#/1166" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ID of the ExpressRouteConnection." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorization key." + }, + "ipv6CircuitConnectionConfig": { + "type": { + "$ref": "#/1171" + }, + "flags": 0, + "description": "IPv6 Address PrefixProperties of the express route circuit connection." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1179" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/1184" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit connection resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Ipv6CircuitConnectionConfig", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/125 IP address space to carve out customer addresses for global reach." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1175" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1172" + }, + { + "$ref": "#/1173" + }, + { + "$ref": "#/1174" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1176" + }, + { + "$ref": "#/1177" + }, + { + "$ref": "#/1178" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1180" + }, + { + "$ref": "#/1181" + }, + { + "$ref": "#/1182" + }, + { + "$ref": "#/1183" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1169" + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/1187" + }, + "flags": 0, + "description": "Properties of the peer express route circuit connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "PeerExpressRouteCircuitConnectionPropertiesFormat", + "properties": { + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the circuit." + }, + "peerExpressRouteCircuitPeering": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to Express Route Circuit Private Peering Resource of the peered circuit." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "/29 IP address space to carve out Customer addresses for tunnels." + }, + "circuitConnectionStatus": { + "type": { + "$ref": "#/1191" + }, + "flags": 2, + "description": "Express Route Circuit connection state." + }, + "connectionName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the express route circuit connection resource." + }, + "authResourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource guid of the authorization used for the express route circuit connection." + }, + "provisioningState": { + "type": { + "$ref": "#/1196" + }, + "flags": 2, + "description": "The provisioning state of the peer express route circuit connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1188" + }, + { + "$ref": "#/1189" + }, + { + "$ref": "#/1190" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1192" + }, + { + "$ref": "#/1193" + }, + { + "$ref": "#/1194" + }, + { + "$ref": "#/1195" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1186" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1140" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1200" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1170" + }, + "flags": 0, + "description": "Properties of the express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/connections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1201" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1203" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1204" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/1206" + }, + "flags": 0, + "description": "The SKU." + }, + "properties": { + "type": { + "$ref": "#/1215" + }, + "flags": 0, + "description": "Properties of the express route circuit." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1231" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitSku", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the SKU." + }, + "tier": { + "type": { + "$ref": "#/1211" + }, + "flags": 0, + "description": "The tier of the SKU." + }, + "family": { + "type": { + "$ref": "#/1214" + }, + "flags": 0, + "description": "The family of the SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Local" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1207" + }, + { + "$ref": "#/1208" + }, + { + "$ref": "#/1209" + }, + { + "$ref": "#/1210" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1212" + }, + { + "$ref": "#/1213" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPropertiesFormat", + "properties": { + "allowClassicOperations": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Allow classic operations." + }, + "circuitProvisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CircuitProvisioningState state of the resource." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1220" + }, + "flags": 0, + "description": "The ServiceProviderProvisioningState state of the resource." + }, + "authorizations": { + "type": { + "$ref": "#/1222" + }, + "flags": 0, + "description": "The list of authorizations." + }, + "peerings": { + "type": { + "$ref": "#/1224" + }, + "flags": 0, + "description": "The list of peerings." + }, + "serviceKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceKey." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ServiceProviderNotes." + }, + "serviceProviderProperties": { + "type": { + "$ref": "#/1225" + }, + "flags": 0, + "description": "The ServiceProviderProperties." + }, + "expressRoutePort": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource." + }, + "stag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic. Outer tag for QinQ encapsulation." + }, + "provisioningState": { + "type": { + "$ref": "#/1230" + }, + "flags": 2, + "description": "The provisioning state of the express route circuit resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "globalReachEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag denoting global reach status." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "authorizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization status of the Circuit." + }, + "enableDirectPortRateLimit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag denoting rate-limiting status of the ExpressRoute direct-port circuit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1216" + }, + { + "$ref": "#/1217" + }, + { + "$ref": "#/1218" + }, + { + "$ref": "#/1219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitAuthorization", + "properties": { + "properties": { + "type": { + "$ref": "#/1128" + }, + "flags": 0, + "description": "Properties of the express route circuit authorization." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1221" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1141" + }, + "flags": 0, + "description": "Properties of the express route circuit peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1223" + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitServiceProviderProperties", + "properties": { + "serviceProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The serviceProviderName." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BandwidthInMbps." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1226" + }, + { + "$ref": "#/1227" + }, + { + "$ref": "#/1228" + }, + { + "$ref": "#/1229" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1205" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1233" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1234" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1236" + }, + "flags": 0, + "description": "Properties of the express route cross connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1263" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionProperties", + "properties": { + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "sTag": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The identifier of the circuit traffic." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The peering location of the ExpressRoute circuit." + }, + "bandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The circuit bandwidth In Mbps." + }, + "expressRouteCircuit": { + "type": { + "$ref": "#/1237" + }, + "flags": 0, + "description": "The ExpressRouteCircuit." + }, + "serviceProviderProvisioningState": { + "type": { + "$ref": "#/1242" + }, + "flags": 0, + "description": "The provisioning state of the circuit in the connectivity provider system." + }, + "serviceProviderNotes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Additional read only notes set by the connectivity provider." + }, + "provisioningState": { + "type": { + "$ref": "#/1247" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection resource." + }, + "peerings": { + "type": { + "$ref": "#/1262" + }, + "flags": 0, + "description": "The list of peerings." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitReference", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corresponding Express Route Circuit Id." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotProvisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Deprovisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1238" + }, + { + "$ref": "#/1239" + }, + { + "$ref": "#/1240" + }, + { + "$ref": "#/1241" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1243" + }, + { + "$ref": "#/1244" + }, + { + "$ref": "#/1245" + }, + { + "$ref": "#/1246" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCrossConnectionPeeringProperties", + "properties": { + "peeringType": { + "type": { + "$ref": "#/1253" + }, + "flags": 0, + "description": "The peering type." + }, + "state": { + "type": { + "$ref": "#/1256" + }, + "flags": 0, + "description": "The peering state." + }, + "azureASN": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Azure ASN." + }, + "peerASN": { + "type": { + "$ref": "#/1149" + }, + "flags": 0, + "description": "The peer ASN." + }, + "primaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary address prefix." + }, + "secondaryPeerAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secondary address prefix." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secondary port." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The shared key." + }, + "vlanId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The VLAN ID." + }, + "microsoftPeeringConfig": { + "type": { + "$ref": "#/1150" + }, + "flags": 0, + "description": "The Microsoft peering configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1261" + }, + "flags": 2, + "description": "The provisioning state of the express route cross connection peering resource." + }, + "gatewayManagerEtag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The GatewayManager Etag." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Who was the last to modify the peering." + }, + "ipv6PeeringConfig": { + "type": { + "$ref": "#/1164" + }, + "flags": 0, + "description": "The IPv6 peering configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzurePublicPeering" + }, + { + "$type": "StringLiteralType", + "value": "AzurePrivatePeering" + }, + { + "$type": "StringLiteralType", + "value": "MicrosoftPeering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1250" + }, + { + "$ref": "#/1251" + }, + { + "$ref": "#/1252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1254" + }, + { + "$ref": "#/1255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1257" + }, + { + "$ref": "#/1258" + }, + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1248" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1235" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCrossConnections/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1265" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1266" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1249" + }, + "flags": 0, + "description": "Properties of the express route cross connection peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCrossConnections/peerings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1267" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1269" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1270" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1272" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of ExpressRoutePort, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1308" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortPropertiesFormat", + "properties": { + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the peering location that the ExpressRoutePort is mapped to physically." + }, + "bandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of procured ports in Gbps." + }, + "provisionedBandwidthInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Aggregate Gbps of associated circuit bandwidths." + }, + "mtu": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Maximum transmission unit of the physical port pair(s)." + }, + "encapsulation": { + "type": { + "$ref": "#/1275" + }, + "flags": 0, + "description": "Encapsulation method on physical ports." + }, + "etherType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Ether type of the physical port." + }, + "allocationDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Date of the physical port allocation to be used in Letter of Authorization." + }, + "links": { + "type": { + "$ref": "#/1298" + }, + "flags": 0, + "description": "The set of physical links of the ExpressRoutePort resource." + }, + "circuits": { + "type": { + "$ref": "#/1299" + }, + "flags": 2, + "description": "Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1304" + }, + "flags": 2, + "description": "The provisioning state of the express route port resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the express route port resource." + }, + "billingType": { + "type": { + "$ref": "#/1307" + }, + "flags": 0, + "description": "The billing type of the ExpressRoutePort resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dot1Q" + }, + { + "$type": "StringLiteralType", + "value": "QinQ" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1273" + }, + { + "$ref": "#/1274" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/1277" + }, + "flags": 0, + "description": "ExpressRouteLink properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of child port resource that is unique among child port resources of the parent." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkPropertiesFormat", + "properties": { + "routerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router associated with physical port." + }, + "interfaceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of Azure router interface." + }, + "patchPanelId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping between physical port to patch panel port." + }, + "rackId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Mapping of physical patch panel to rack." + }, + "coloLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Cololocation for ExpressRoute Hybrid Direct." + }, + "connectorType": { + "type": { + "$ref": "#/1280" + }, + "flags": 2, + "description": "Physical fiber port type." + }, + "adminState": { + "type": { + "$ref": "#/1283" + }, + "flags": 0, + "description": "Administrative state of the physical port." + }, + "provisioningState": { + "type": { + "$ref": "#/1288" + }, + "flags": 2, + "description": "The provisioning state of the express route link resource." + }, + "macSecConfig": { + "type": { + "$ref": "#/1289" + }, + "flags": 0, + "description": "MacSec configuration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "LC" + }, + { + "$type": "StringLiteralType", + "value": "SC" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1278" + }, + { + "$ref": "#/1279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1281" + }, + { + "$ref": "#/1282" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1284" + }, + { + "$ref": "#/1285" + }, + { + "$ref": "#/1286" + }, + { + "$ref": "#/1287" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteLinkMacSecConfig", + "properties": { + "cknSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CKN key." + }, + "cakSecretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Keyvault Secret Identifier URL containing Mac security CAK key." + }, + "cipher": { + "type": { + "$ref": "#/1294" + }, + "flags": 0, + "description": "Mac security cipher." + }, + "sciState": { + "type": { + "$ref": "#/1297" + }, + "flags": 0, + "description": "Sci mode enabled/disabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "GcmAes256" + }, + { + "$type": "StringLiteralType", + "value": "GcmAes128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn128" + }, + { + "$type": "StringLiteralType", + "value": "GcmAesXpn256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1290" + }, + { + "$ref": "#/1291" + }, + { + "$ref": "#/1292" + }, + { + "$ref": "#/1293" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1295" + }, + { + "$ref": "#/1296" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1276" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1300" + }, + { + "$ref": "#/1301" + }, + { + "$ref": "#/1302" + }, + { + "$ref": "#/1303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MeteredData" + }, + { + "$type": "StringLiteralType", + "value": "UnlimitedData" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1305" + }, + { + "$ref": "#/1306" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1271" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRoutePorts/authorizations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRoutePorts/authorizations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1310" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1311" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1313" + }, + "flags": 0, + "description": "ExpressRoutePort properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortAuthorizationPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The authorization key." + }, + "authorizationUseStatus": { + "type": { + "$ref": "#/1316" + }, + "flags": 2, + "description": "The authorization use status." + }, + "circuitResourceUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reference to the ExpressRoute circuit resource using the authorization." + }, + "provisioningState": { + "type": { + "$ref": "#/1321" + }, + "flags": 2, + "description": "The provisioning state of the authorization resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "InUse" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1314" + }, + { + "$ref": "#/1315" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, + { + "$ref": "#/1320" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRoutePorts/authorizations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1312" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1323" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1324" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1326" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1392" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyPropertiesFormat", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB)" + }, + "ruleCollectionGroups": { + "type": { + "$ref": "#/1327" + }, + "flags": 2, + "description": "List of references to FirewallPolicyRuleCollectionGroups." + }, + "provisioningState": { + "type": { + "$ref": "#/1332" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy resource." + }, + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "firewalls": { + "type": { + "$ref": "#/1333" + }, + "flags": 2, + "description": "List of references to Azure Firewalls that this Firewall Policy is associated with." + }, + "childPolicies": { + "type": { + "$ref": "#/1334" + }, + "flags": 2, + "description": "List of references to Child Firewall Policies." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1338" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + }, + "transportSecurity": { + "type": { + "$ref": "#/1385" + }, + "flags": 0, + "description": "TLS Configuration definition." + }, + "sku": { + "type": { + "$ref": "#/1387" + }, + "flags": 0, + "description": "The Firewall Policy SKU." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1328" + }, + { + "$ref": "#/1329" + }, + { + "$ref": "#/1330" + }, + { + "$ref": "#/1331" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1335" + }, + { + "$ref": "#/1336" + }, + { + "$ref": "#/1337" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyThreatIntelWhitelist", + "properties": { + "ipAddresses": { + "type": { + "$ref": "#/1340" + }, + "flags": 0, + "description": "List of IP addresses for the ThreatIntel Whitelist." + }, + "fqdns": { + "type": { + "$ref": "#/1341" + }, + "flags": 0, + "description": "List of FQDNs for the ThreatIntel Whitelist." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyInsights", + "properties": { + "isEnabled": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A flag to indicate if the insights are enabled on the policy." + }, + "retentionDays": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of days the insights should be enabled on the policy." + }, + "logAnalyticsResources": { + "type": { + "$ref": "#/1343" + }, + "flags": 0, + "description": "Workspaces needed to configure the Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsResources", + "properties": { + "workspaces": { + "type": { + "$ref": "#/1345" + }, + "flags": 0, + "description": "List of workspaces for Firewall Policy Insights." + }, + "defaultWorkspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The default workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyLogAnalyticsWorkspace", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region to configure the Workspace." + }, + "workspaceId": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The workspace Id for Firewall Policy Insights." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1344" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySnat", + "properties": { + "privateRanges": { + "type": { + "$ref": "#/1347" + }, + "flags": 0, + "description": "List of private IP addresses/IP address ranges to not be SNAT." + }, + "autoLearnPrivateRanges": { + "type": { + "$ref": "#/1350" + }, + "flags": 0, + "description": "The operation mode for automatically learning private ranges to not be SNAT" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1348" + }, + { + "$ref": "#/1349" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySQL", + "properties": { + "allowSqlRedirect": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsSettings", + "properties": { + "servers": { + "type": { + "$ref": "#/1353" + }, + "flags": 0, + "description": "List of Custom DNS Servers." + }, + "enableProxy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable DNS Proxy on Firewalls attached to the Firewall Policy." + }, + "requireProxyForNetworkRules": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "FQDNs in Network Rules are supported when set to true." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ExplicitProxy", + "properties": { + "enableExplicitProxy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When set to true, explicit proxy mode is enabled." + }, + "httpPort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for explicit proxy http protocol, cannot be greater than 64000." + }, + "httpsPort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for explicit proxy https protocol, cannot be greater than 64000." + }, + "enablePacFile": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "When set to true, pac file port and url needs to be provided." + }, + "pacFilePort": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for firewall to serve PAC file." + }, + "pacFile": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SAS URL for PAC file." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetection", + "properties": { + "mode": { + "type": { + "$ref": "#/1359" + }, + "flags": 0, + "description": "Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two." + }, + "profile": { + "type": { + "$ref": "#/1364" + }, + "flags": 0, + "description": "IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy." + }, + "configuration": { + "type": { + "$ref": "#/1365" + }, + "flags": 0, + "description": "Intrusion detection configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1356" + }, + { + "$ref": "#/1357" + }, + { + "$ref": "#/1358" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Advanced" + }, + { + "$type": "StringLiteralType", + "value": "Extended" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1360" + }, + { + "$ref": "#/1361" + }, + { + "$ref": "#/1362" + }, + { + "$ref": "#/1363" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionConfiguration", + "properties": { + "signatureOverrides": { + "type": { + "$ref": "#/1371" + }, + "flags": 0, + "description": "List of specific signatures states." + }, + "bypassTrafficSettings": { + "type": { + "$ref": "#/1383" + }, + "flags": 0, + "description": "List of rules for traffic to bypass." + }, + "privateRanges": { + "type": { + "$ref": "#/1384" + }, + "flags": 0, + "description": "IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionSignatureSpecification", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Signature id." + }, + "mode": { + "type": { + "$ref": "#/1370" + }, + "flags": 0, + "description": "The signature state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1367" + }, + { + "$ref": "#/1368" + }, + { + "$ref": "#/1369" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1366" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyIntrusionDetectionBypassTrafficSpecifications", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the bypass traffic rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the bypass traffic rule." + }, + "protocol": { + "type": { + "$ref": "#/1377" + }, + "flags": 0, + "description": "The rule bypass protocol." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1378" + }, + "flags": 0, + "description": "List of source IP addresses or ranges for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1379" + }, + "flags": 0, + "description": "List of destination IP addresses or ranges for this rule." + }, + "destinationPorts": { + "type": { + "$ref": "#/1380" + }, + "flags": 0, + "description": "List of destination ports or ranges." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1381" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1382" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "StringLiteralType", + "value": "ANY" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1373" + }, + { + "$ref": "#/1374" + }, + { + "$ref": "#/1375" + }, + { + "$ref": "#/1376" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1372" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyTransportSecurity", + "properties": { + "certificateAuthority": { + "type": { + "$ref": "#/1386" + }, + "flags": 0, + "description": "The CA used for intermediate CA generation." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyCertificateAuthority", + "properties": { + "keyVaultSecretId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the CA certificate." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicySku", + "properties": { + "tier": { + "type": { + "$ref": "#/1391" + }, + "flags": 0, + "description": "Tier of Firewall Policy." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1388" + }, + { + "$ref": "#/1389" + }, + { + "$ref": "#/1390" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1325" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1394" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1395" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1397" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1455" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + }, + "provisioningState": { + "type": { + "$ref": "#/1460" + }, + "flags": 2, + "description": "The provisioning state of the firewall policy rule collection group resource." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRuleCollection", + "discriminator": "ruleCollectionType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the rule collection." + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection resource." + } + }, + "elements": { + "FirewallPolicyFilterRuleCollection": { + "$ref": "#/1399" + }, + "FirewallPolicyNatRuleCollection": { + "$ref": "#/1449" + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1400" + }, + "flags": 0, + "description": "The action type of a Filter rule collection." + }, + "rules": { + "type": { + "$ref": "#/1447" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1448" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyFilterRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1403" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1401" + }, + { + "$ref": "#/1402" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "FirewallPolicyRule", + "discriminator": "ruleType", + "baseProperties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Description of the rule." + } + }, + "elements": { + "ApplicationRule": { + "$ref": "#/1405" + }, + "NatRule": { + "$ref": "#/1421" + }, + "NetworkRule": { + "$ref": "#/1433" + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationRule", + "properties": { + "sourceAddresses": { + "type": { + "$ref": "#/1406" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1407" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "protocols": { + "type": { + "$ref": "#/1412" + }, + "flags": 0, + "description": "Array of Application Protocols." + }, + "targetFqdns": { + "type": { + "$ref": "#/1413" + }, + "flags": 0, + "description": "List of FQDNs for this rule." + }, + "targetUrls": { + "type": { + "$ref": "#/1414" + }, + "flags": 0, + "description": "List of Urls for this rule condition." + }, + "fqdnTags": { + "type": { + "$ref": "#/1415" + }, + "flags": 0, + "description": "List of FQDN Tags for this rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1416" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "terminateTLS": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Terminate TLS connections for this rule." + }, + "webCategories": { + "type": { + "$ref": "#/1417" + }, + "flags": 0, + "description": "List of destination azure web categories." + }, + "httpHeadersToInsert": { + "type": { + "$ref": "#/1419" + }, + "flags": 0, + "description": "List of HTTP/S headers to insert." + }, + "ruleType": { + "type": { + "$ref": "#/1420" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleApplicationProtocol", + "properties": { + "protocolType": { + "type": { + "$ref": "#/1411" + }, + "flags": 0, + "description": "Protocol type." + }, + "port": { + "type": { + "$ref": "#/872" + }, + "flags": 0, + "description": "Port number for the protocol, cannot be greater than 64000." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1409" + }, + { + "$ref": "#/1410" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1408" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyHttpHeaderToInsert", + "properties": { + "headerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the name of the header" + }, + "headerValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Contains the value of the header" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1418" + } + }, + { + "$type": "StringLiteralType", + "value": "ApplicationRule" + }, + { + "$type": "ObjectType", + "name": "NatRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1427" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1428" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1429" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1430" + }, + "flags": 0, + "description": "List of destination ports." + }, + "translatedAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated address for this NAT rule." + }, + "translatedPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated port for this NAT rule." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1431" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "translatedFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The translated FQDN for this NAT rule." + }, + "ruleType": { + "type": { + "$ref": "#/1432" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1422" + }, + { + "$ref": "#/1423" + }, + { + "$ref": "#/1424" + }, + { + "$ref": "#/1425" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1426" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NatRule" + }, + { + "$type": "ObjectType", + "name": "NetworkRule", + "properties": { + "ipProtocols": { + "type": { + "$ref": "#/1439" + }, + "flags": 0, + "description": "Array of FirewallPolicyRuleNetworkProtocols." + }, + "sourceAddresses": { + "type": { + "$ref": "#/1440" + }, + "flags": 0, + "description": "List of source IP addresses for this rule." + }, + "destinationAddresses": { + "type": { + "$ref": "#/1441" + }, + "flags": 0, + "description": "List of destination IP addresses or Service Tags." + }, + "destinationPorts": { + "type": { + "$ref": "#/1442" + }, + "flags": 0, + "description": "List of destination ports." + }, + "sourceIpGroups": { + "type": { + "$ref": "#/1443" + }, + "flags": 0, + "description": "List of source IpGroups for this rule." + }, + "destinationIpGroups": { + "type": { + "$ref": "#/1444" + }, + "flags": 0, + "description": "List of destination IpGroups for this rule." + }, + "destinationFqdns": { + "type": { + "$ref": "#/1445" + }, + "flags": 0, + "description": "List of destination FQDNs." + }, + "ruleType": { + "type": { + "$ref": "#/1446" + }, + "flags": 1, + "description": "Rule Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "ICMP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1434" + }, + { + "$ref": "#/1435" + }, + { + "$ref": "#/1436" + }, + { + "$ref": "#/1437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1438" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NetworkRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1404" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyFilterRuleCollection" + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollection", + "properties": { + "action": { + "type": { + "$ref": "#/1450" + }, + "flags": 0, + "description": "The action type of a Nat rule collection." + }, + "rules": { + "type": { + "$ref": "#/1453" + }, + "flags": 0, + "description": "List of rules included in a rule collection." + }, + "ruleCollectionType": { + "type": { + "$ref": "#/1454" + }, + "flags": 1, + "description": "The type of the rule collection." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyNatRuleCollectionAction", + "properties": { + "type": { + "type": { + "$ref": "#/1452" + }, + "flags": 0, + "description": "The type of action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "DNAT" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1451" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1404" + } + }, + { + "$type": "StringLiteralType", + "value": "FirewallPolicyNatRuleCollection" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1398" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1456" + }, + { + "$ref": "#/1457" + }, + { + "$ref": "#/1458" + }, + { + "$ref": "#/1459" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1396" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/signatureOverrides" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1462" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1463" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1464" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1466" + }, + "flags": 0, + "description": "Will contain the properties of the resource (the actual signature overrides)" + } + } + }, + { + "$type": "ObjectType", + "name": "SignaturesOverridesProperties", + "properties": { + "signatures": { + "type": { + "$ref": "#/1467" + }, + "flags": 0, + "description": "Dictionary of " + } + } + }, + { + "$type": "ObjectType", + "name": "Signatures", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/signatureOverrides@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1465" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1469" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1470" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1471" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1473" + }, + "flags": 0, + "description": "Properties of the firewall policy." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1478" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyDraftProperties", + "properties": { + "basePolicy": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The parent firewall policy from which rules are inherited." + }, + "threatIntelMode": { + "type": { + "$ref": "#/1477" + }, + "flags": 0, + "description": "The operation mode for Threat Intelligence." + }, + "threatIntelWhitelist": { + "type": { + "$ref": "#/1339" + }, + "flags": 0, + "description": "ThreatIntel Whitelist for Firewall Policy." + }, + "insights": { + "type": { + "$ref": "#/1342" + }, + "flags": 0, + "description": "Insights on Firewall Policy." + }, + "snat": { + "type": { + "$ref": "#/1346" + }, + "flags": 0, + "description": "The private IP addresses/IP ranges to which traffic will not be SNAT." + }, + "sql": { + "type": { + "$ref": "#/1351" + }, + "flags": 0, + "description": "SQL Settings definition." + }, + "dnsSettings": { + "type": { + "$ref": "#/1352" + }, + "flags": 0, + "description": "DNS Proxy Settings definition." + }, + "explicitProxy": { + "type": { + "$ref": "#/1354" + }, + "flags": 0, + "description": "Explicit Proxy Settings definition." + }, + "intrusionDetection": { + "type": { + "$ref": "#/1355" + }, + "flags": 0, + "description": "The configuration for Intrusion detection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Alert" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "Off" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1474" + }, + { + "$ref": "#/1475" + }, + { + "$ref": "#/1476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1472" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/1480" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1481" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1482" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1484" + }, + "flags": 0, + "description": "The properties of the firewall policy rule collection group." + } + } + }, + { + "$type": "ObjectType", + "name": "FirewallPolicyRuleCollectionGroupDraftProperties", + "properties": { + "size": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB)" + }, + "priority": { + "type": { + "$ref": "#/860" + }, + "flags": 0, + "description": "Priority of the Firewall Policy Rule Collection Group resource." + }, + "ruleCollections": { + "type": { + "$ref": "#/1485" + }, + "flags": 0, + "description": "Group of Firewall Policy rule collections." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1398" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1483" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/IpAllocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/IpAllocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1487" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1488" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1490" + }, + "flags": 0, + "description": "Properties of the IpAllocation." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1498" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormat", + "properties": { + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The Subnet that using the prefix of this IpAllocation resource." + }, + "virtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The VirtualNetwork that using the prefix of this IpAllocation resource." + }, + "type": { + "type": { + "$ref": "#/1493" + }, + "flags": 0, + "description": "The type for the IpAllocation." + }, + "prefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address prefix for the IpAllocation." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The address prefix length for the IpAllocation." + }, + "prefixType": { + "type": { + "$ref": "#/1496" + }, + "flags": 0, + "description": "The address prefix Type for the IpAllocation." + }, + "ipamAllocationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPAM allocation ID." + }, + "allocationTags": { + "type": { + "$ref": "#/1497" + }, + "flags": 0, + "description": "IpAllocation tags." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Undefined" + }, + { + "$type": "StringLiteralType", + "value": "Hypernet" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1491" + }, + { + "$ref": "#/1492" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1494" + }, + { + "$ref": "#/1495" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "IpAllocationPropertiesFormatAllocationTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/IpAllocations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1489" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ipGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ipGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1500" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1501" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1503" + }, + "flags": 0, + "description": "Properties of the IpGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1512" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "IpGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1508" + }, + "flags": 2, + "description": "The provisioning state of the IpGroups resource." + }, + "ipAddresses": { + "type": { + "$ref": "#/1509" + }, + "flags": 0, + "description": "IpAddresses/IpAddressPrefixes in the IpGroups resource." + }, + "firewalls": { + "type": { + "$ref": "#/1510" + }, + "flags": 2, + "description": "List of references to Firewall resources that this IpGroups is associated with." + }, + "firewallPolicies": { + "type": { + "$ref": "#/1511" + }, + "flags": 2, + "description": "List of references to Firewall Policies resources that this IpGroups is associated with." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1504" + }, + { + "$ref": "#/1505" + }, + { + "$ref": "#/1506" + }, + { + "$ref": "#/1507" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ipGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1502" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1514" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1515" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "sku": { + "type": { + "$ref": "#/1517" + }, + "flags": 0, + "description": "The load balancer SKU." + }, + "properties": { + "type": { + "$ref": "#/1525" + }, + "flags": 0, + "description": "Properties of load balancer." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1592" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancerSku", + "properties": { + "name": { + "type": { + "$ref": "#/1521" + }, + "flags": 0, + "description": "Name of a load balancer SKU." + }, + "tier": { + "type": { + "$ref": "#/1524" + }, + "flags": 0, + "description": "Tier of a load balancer SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Gateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1518" + }, + { + "$ref": "#/1519" + }, + { + "$ref": "#/1520" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1522" + }, + { + "$ref": "#/1523" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "LoadBalancerPropertiesFormat", + "properties": { + "frontendIPConfigurations": { + "type": { + "$ref": "#/1526" + }, + "flags": 0, + "description": "Object representing the frontend IPs to be used for the load balancer." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1527" + }, + "flags": 0, + "description": "Collection of backend address pools used by a load balancer." + }, + "loadBalancingRules": { + "type": { + "$ref": "#/1544" + }, + "flags": 0, + "description": "Object collection representing the load balancing rules Gets the provisioning." + }, + "probes": { + "type": { + "$ref": "#/1560" + }, + "flags": 0, + "description": "Collection of probe objects used in the load balancer." + }, + "inboundNatRules": { + "type": { + "$ref": "#/1561" + }, + "flags": 0, + "description": "Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "inboundNatPools": { + "type": { + "$ref": "#/1573" + }, + "flags": 0, + "description": "Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules." + }, + "outboundRules": { + "type": { + "$ref": "#/1586" + }, + "flags": 0, + "description": "The outbound rules." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the load balancer resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1591" + }, + "flags": 2, + "description": "The provisioning state of the load balancer resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/178" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/546" + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1529" + }, + "flags": 0, + "description": "Properties of load balancer load balancing rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "LoadBalancingRulePropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "backendAddressPools": { + "type": { + "$ref": "#/1530" + }, + "flags": 0, + "description": "An array of references to pool of DIPs." + }, + "probe": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the load balancer probe used by the load balancing rule." + }, + "protocol": { + "type": { + "$ref": "#/1534" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the load balancing rule." + }, + "loadDistribution": { + "type": { + "$ref": "#/1538" + }, + "flags": 0, + "description": "The load distribution policy for this rule." + }, + "frontendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables \"Any Port\"." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables \"Any Port\"." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "disableOutboundSnat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule." + }, + "provisioningState": { + "type": { + "$ref": "#/1543" + }, + "flags": 2, + "description": "The provisioning state of the load balancing rule resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1531" + }, + { + "$ref": "#/1532" + }, + { + "$ref": "#/1533" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "SourceIP" + }, + { + "$type": "StringLiteralType", + "value": "SourceIPProtocol" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1535" + }, + { + "$ref": "#/1536" + }, + { + "$ref": "#/1537" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1539" + }, + { + "$ref": "#/1540" + }, + { + "$ref": "#/1541" + }, + { + "$ref": "#/1542" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1528" + } + }, + { + "$type": "ObjectType", + "name": "Probe", + "properties": { + "properties": { + "type": { + "$ref": "#/1546" + }, + "flags": 0, + "description": "Properties of load balancer probe." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ProbePropertiesFormat", + "properties": { + "loadBalancingRules": { + "type": { + "$ref": "#/1547" + }, + "flags": 2, + "description": "The load balancer rules that use this probe." + }, + "protocol": { + "type": { + "$ref": "#/1551" + }, + "flags": 1, + "description": "The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful." + }, + "port": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port for communicating the probe. Possible values range from 1 to 65535, inclusive." + }, + "intervalInSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5." + }, + "NoHealthyBackendsBehavior": { + "type": { + "$ref": "#/1554" + }, + "flags": 0, + "description": "Determines how new connections are handled by the load balancer when all backend instances are probed down." + }, + "numberOfProbes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure." + }, + "probeThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation." + }, + "requestPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value." + }, + "provisioningState": { + "type": { + "$ref": "#/1559" + }, + "flags": 2, + "description": "The provisioning state of the probe resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Https" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1548" + }, + { + "$ref": "#/1549" + }, + { + "$ref": "#/1550" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AllProbedDown" + }, + { + "$type": "StringLiteralType", + "value": "AllProbedUp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1552" + }, + { + "$ref": "#/1553" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1555" + }, + { + "$ref": "#/1556" + }, + { + "$ref": "#/1557" + }, + { + "$ref": "#/1558" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1545" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/580" + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPool", + "properties": { + "properties": { + "type": { + "$ref": "#/1563" + }, + "flags": 0, + "description": "Properties of load balancer inbound nat pool." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundNatPoolPropertiesFormat", + "properties": { + "frontendIPConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "A reference to frontend IP addresses." + }, + "protocol": { + "type": { + "$ref": "#/1567" + }, + "flags": 1, + "description": "The reference to the transport protocol used by the inbound NAT pool." + }, + "frontendPortRangeStart": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534." + }, + "frontendPortRangeEnd": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535." + }, + "backendPort": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP." + }, + "enableFloatingIP": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "provisioningState": { + "type": { + "$ref": "#/1572" + }, + "flags": 2, + "description": "The provisioning state of the inbound NAT pool resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1564" + }, + { + "$ref": "#/1565" + }, + { + "$ref": "#/1566" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1568" + }, + { + "$ref": "#/1569" + }, + { + "$ref": "#/1570" + }, + { + "$ref": "#/1571" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1562" + } + }, + { + "$type": "ObjectType", + "name": "OutboundRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1575" + }, + "flags": 0, + "description": "Properties of load balancer outbound rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "OutboundRulePropertiesFormat", + "properties": { + "allocatedOutboundPorts": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of outbound ports to be used for NAT." + }, + "frontendIPConfigurations": { + "type": { + "$ref": "#/1576" + }, + "flags": 1, + "description": "The Frontend IP addresses of the load balancer." + }, + "backendAddressPool": { + "type": { + "$ref": "#/84" + }, + "flags": 1, + "description": "A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs." + }, + "provisioningState": { + "type": { + "$ref": "#/1581" + }, + "flags": 2, + "description": "The provisioning state of the outbound rule resource." + }, + "protocol": { + "type": { + "$ref": "#/1585" + }, + "flags": 1, + "description": "The protocol for the outbound rule in load balancer." + }, + "enableTcpReset": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP." + }, + "idleTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The timeout for the TCP idle connection." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1577" + }, + { + "$ref": "#/1578" + }, + { + "$ref": "#/1579" + }, + { + "$ref": "#/1580" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1582" + }, + { + "$ref": "#/1583" + }, + { + "$ref": "#/1584" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1574" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1587" + }, + { + "$ref": "#/1588" + }, + { + "$ref": "#/1589" + }, + { + "$ref": "#/1590" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1516" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/backendAddressPools" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1594" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1595" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/547" + }, + "flags": 0, + "description": "Properties of load balancer backend address pool." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/backendAddressPools@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1596" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/inboundNatRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1598" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1599" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/581" + }, + "flags": 0, + "description": "Properties of load balancer inbound NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/inboundNatRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1600" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/natGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/natGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1602" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1603" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/454" + }, + "flags": 0, + "description": "The nat gateway SKU." + }, + "properties": { + "type": { + "$ref": "#/457" + }, + "flags": 0, + "description": "Nat Gateway properties." + }, + "zones": { + "type": { + "$ref": "#/1605" + }, + "flags": 0, + "description": "A list of availability zones denoting the zone in which Nat Gateway should be deployed." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1606" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/natGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1604" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/tapConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1608" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1609" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/166" + }, + "flags": 0, + "description": "Properties of the Virtual Network Tap configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/tapConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1610" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1612" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1613" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1615" + }, + "flags": 0, + "description": "The network manager properties" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1643" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager." + }, + "networkManagerScopes": { + "type": { + "$ref": "#/1616" + }, + "flags": 1, + "description": "Scope of Network Manager." + }, + "networkManagerScopeAccesses": { + "type": { + "$ref": "#/1626" + }, + "flags": 1, + "description": "Scope Access." + }, + "provisioningState": { + "type": { + "$ref": "#/1631" + }, + "flags": 2, + "description": "The provisioning state of the network manager resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerPropertiesNetworkManagerScopes", + "properties": { + "managementGroups": { + "type": { + "$ref": "#/1617" + }, + "flags": 0, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1618" + }, + "flags": 0, + "description": "List of subscriptions." + }, + "crossTenantScopes": { + "type": { + "$ref": "#/1622" + }, + "flags": 2, + "description": "List of cross tenant scopes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "CrossTenantScopes", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tenant ID." + }, + "managementGroups": { + "type": { + "$ref": "#/1620" + }, + "flags": 2, + "description": "List of management groups." + }, + "subscriptions": { + "type": { + "$ref": "#/1621" + }, + "flags": 2, + "description": "List of subscriptions." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1619" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1623" + }, + { + "$ref": "#/1624" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1625" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1627" + }, + { + "$ref": "#/1628" + }, + { + "$ref": "#/1629" + }, + { + "$ref": "#/1630" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/1637" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/1642" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, + { + "$ref": "#/1636" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1638" + }, + { + "$ref": "#/1639" + }, + { + "$ref": "#/1640" + }, + { + "$ref": "#/1641" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1614" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1645" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1646" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1648" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerConnectionProperties", + "properties": { + "networkManagerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network Manager Id." + }, + "connectionState": { + "type": { + "$ref": "#/1654" + }, + "flags": 2, + "description": "Connection state." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network manager connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1649" + }, + { + "$ref": "#/1650" + }, + { + "$ref": "#/1651" + }, + { + "$ref": "#/1652" + }, + { + "$ref": "#/1653" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagerConnections@2024-01-01", + "scopeType": 6, + "body": { + "$ref": "#/1647" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/connectivityConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1656" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1657" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectivityConfigurationProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the connectivity configuration." + }, + "connectivityTopology": { + "type": { + "$ref": "#/1662" + }, + "flags": 1, + "description": "Connectivity topology type." + }, + "hubs": { + "type": { + "$ref": "#/1664" + }, + "flags": 0, + "description": "List of hubItems" + }, + "isGlobal": { + "type": { + "$ref": "#/1667" + }, + "flags": 0, + "description": "Flag if global mesh is supported." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1678" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1683" + }, + "flags": 2, + "description": "The provisioning state of the connectivity configuration resource." + }, + "deleteExistingPeering": { + "type": { + "$ref": "#/1686" + }, + "flags": 0, + "description": "Flag if need to remove current existing peerings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HubAndSpoke" + }, + { + "$type": "StringLiteralType", + "value": "Mesh" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1660" + }, + { + "$ref": "#/1661" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Hub", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "resourceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1663" + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1665" + }, + { + "$ref": "#/1666" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectivityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network group Id." + }, + "useHubGateway": { + "type": { + "$ref": "#/1671" + }, + "flags": 0, + "description": "Flag if need to use hub gateway." + }, + "isGlobal": { + "type": { + "$ref": "#/1674" + }, + "flags": 0, + "description": "Flag if global is supported." + }, + "groupConnectivity": { + "type": { + "$ref": "#/1677" + }, + "flags": 1, + "description": "Group connectivity type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1669" + }, + { + "$ref": "#/1670" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1672" + }, + { + "$ref": "#/1673" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DirectlyConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1675" + }, + { + "$ref": "#/1676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1668" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1679" + }, + { + "$ref": "#/1680" + }, + { + "$ref": "#/1681" + }, + { + "$ref": "#/1682" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "False" + }, + { + "$type": "StringLiteralType", + "value": "True" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1684" + }, + { + "$ref": "#/1685" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/connectivityConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1658" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1688" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1689" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1691" + }, + "flags": 0, + "description": "The Network Group properties" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkGroupProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the network group." + }, + "provisioningState": { + "type": { + "$ref": "#/1696" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1692" + }, + { + "$ref": "#/1693" + }, + { + "$ref": "#/1694" + }, + { + "$ref": "#/1695" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1690" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/networkGroups/staticMembers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1698" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1699" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1701" + }, + "flags": 0, + "description": "The Static Member properties" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticMemberProperties", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Id." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource region." + }, + "provisioningState": { + "type": { + "$ref": "#/1706" + }, + "flags": 2, + "description": "The provisioning state of the scope assignment resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1702" + }, + { + "$ref": "#/1703" + }, + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1700" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/scopeConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/scopeConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1708" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1709" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1711" + }, + "flags": 0, + "description": "The scope connection properties" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ScopeConnectionProperties", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Tenant ID." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "connectionState": { + "type": { + "$ref": "#/1717" + }, + "flags": 2, + "description": "Connection State" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the scope connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Conflict" + }, + { + "$type": "StringLiteralType", + "value": "Revoked" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1712" + }, + { + "$ref": "#/1713" + }, + { + "$ref": "#/1714" + }, + { + "$ref": "#/1715" + }, + { + "$ref": "#/1716" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/scopeConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1710" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1719" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1720" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1722" + }, + "flags": 0, + "description": "Indicates the properties for the network manager security admin configuration." + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityAdminConfigurationPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security configuration." + }, + "applyOnNetworkIntentPolicyBasedServices": { + "type": { + "$ref": "#/1727" + }, + "flags": 0, + "description": "Enum list of network intent policy based services." + }, + "provisioningState": { + "type": { + "$ref": "#/1732" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "AllowRulesOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1723" + }, + { + "$ref": "#/1724" + }, + { + "$ref": "#/1725" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1726" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1728" + }, + { + "$ref": "#/1729" + }, + { + "$ref": "#/1730" + }, + { + "$ref": "#/1731" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1721" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1734" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1735" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1737" + }, + "flags": 0, + "description": "Indicates the properties for the network manager admin rule collection." + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRuleCollectionPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the admin rule collection." + }, + "appliesToGroups": { + "type": { + "$ref": "#/1739" + }, + "flags": 1, + "description": "Groups for configuration" + }, + "provisioningState": { + "type": { + "$ref": "#/1744" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerSecurityGroupItem", + "properties": { + "networkGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Network manager group Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1738" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1740" + }, + { + "$ref": "#/1741" + }, + { + "$ref": "#/1742" + }, + { + "$ref": "#/1743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1736" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "DiscriminatedObjectType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1746" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1747" + }, + "flags": 10, + "description": "The resource api version" + }, + "systemData": { + "type": { + "$ref": "#/1632" + }, + "flags": 2, + "description": "The system metadata related to this resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + }, + "elements": { + "Custom": { + "$ref": "#/1749" + }, + "Default": { + "$ref": "#/1780" + } + } + }, + { + "$type": "ObjectType", + "name": "AdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/1779" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "AdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for this rule. Restricted to 140 chars." + }, + "protocol": { + "type": { + "$ref": "#/1757" + }, + "flags": 1, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/1762" + }, + "flags": 0, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/1763" + }, + "flags": 0, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1764" + }, + "flags": 0, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1765" + }, + "flags": 0, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/1769" + }, + "flags": 1, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/1770" + }, + "flags": 1, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/1773" + }, + "flags": 1, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/1778" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1751" + }, + { + "$ref": "#/1752" + }, + { + "$ref": "#/1753" + }, + { + "$ref": "#/1754" + }, + { + "$ref": "#/1755" + }, + { + "$ref": "#/1756" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AddressPrefixItem", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address prefix." + }, + "addressPrefixType": { + "type": { + "$ref": "#/1761" + }, + "flags": 0, + "description": "Address prefix type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPPrefix" + }, + { + "$type": "StringLiteralType", + "value": "ServiceTag" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1759" + }, + { + "$ref": "#/1760" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1766" + }, + { + "$ref": "#/1767" + }, + { + "$ref": "#/1768" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 4096 + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1771" + }, + { + "$ref": "#/1772" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1774" + }, + { + "$ref": "#/1775" + }, + { + "$ref": "#/1776" + }, + { + "$ref": "#/1777" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "DefaultAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/1805" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "ObjectType", + "name": "DefaultAdminPropertiesFormat", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A description for this rule. Restricted to 140 chars." + }, + "flag": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Default rule flag." + }, + "protocol": { + "type": { + "$ref": "#/1788" + }, + "flags": 2, + "description": "Network protocol this rule applies to." + }, + "sources": { + "type": { + "$ref": "#/1789" + }, + "flags": 2, + "description": "The CIDR or source IP ranges." + }, + "destinations": { + "type": { + "$ref": "#/1790" + }, + "flags": 2, + "description": "The destination address prefixes. CIDR or destination IP ranges." + }, + "sourcePortRanges": { + "type": { + "$ref": "#/1791" + }, + "flags": 2, + "description": "The source port ranges." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1792" + }, + "flags": 2, + "description": "The destination port ranges." + }, + "access": { + "type": { + "$ref": "#/1796" + }, + "flags": 2, + "description": "Indicates the access allowed for this particular rule" + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule." + }, + "direction": { + "type": { + "$ref": "#/1799" + }, + "flags": 2, + "description": "Indicates if the traffic matched against the rule in inbound or outbound." + }, + "provisioningState": { + "type": { + "$ref": "#/1804" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Unique identifier for this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Udp" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "StringLiteralType", + "value": "Esp" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "StringLiteralType", + "value": "Ah" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1782" + }, + { + "$ref": "#/1783" + }, + { + "$ref": "#/1784" + }, + { + "$ref": "#/1785" + }, + { + "$ref": "#/1786" + }, + { + "$ref": "#/1787" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1758" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "StringLiteralType", + "value": "AlwaysAllow" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1793" + }, + { + "$ref": "#/1794" + }, + { + "$ref": "#/1795" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Inbound" + }, + { + "$type": "StringLiteralType", + "value": "Outbound" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1797" + }, + { + "$ref": "#/1798" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1800" + }, + { + "$ref": "#/1801" + }, + { + "$ref": "#/1802" + }, + { + "$ref": "#/1803" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1748" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkProfiles" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkProfiles", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1807" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1808" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1810" + }, + "flags": 0, + "description": "Network profile properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1843" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProfilePropertiesFormat", + "properties": { + "containerNetworkInterfaces": { + "type": { + "$ref": "#/1836" + }, + "flags": 2, + "description": "List of child container network interfaces." + }, + "containerNetworkInterfaceConfigurations": { + "type": { + "$ref": "#/1837" + }, + "flags": 0, + "description": "List of chid container network interface configurations." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the network profile resource." + }, + "provisioningState": { + "type": { + "$ref": "#/1842" + }, + "flags": 2, + "description": "The provisioning state of the network profile resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterface", + "properties": { + "properties": { + "type": { + "$ref": "#/1812" + }, + "flags": 0, + "description": "Container network interface properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfacePropertiesFormat", + "properties": { + "containerNetworkInterfaceConfiguration": { + "type": { + "$ref": "#/1813" + }, + "flags": 2, + "description": "Container network interface configuration from which this container network interface is created." + }, + "container": { + "type": { + "$ref": "#/1822" + }, + "flags": 0, + "description": "Reference to the container to which this container network interface is attached." + }, + "ipConfigurations": { + "type": { + "$ref": "#/1830" + }, + "flags": 2, + "description": "Reference to the ip configuration on this container nic." + }, + "provisioningState": { + "type": { + "$ref": "#/1835" + }, + "flags": 2, + "description": "The provisioning state of the container network interface resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1814" + }, + "flags": 0, + "description": "Container network interface configuration properties." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceConfigurationPropertiesFormat", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1815" + }, + "flags": 0, + "description": "A list of ip configurations of the container network interface configuration." + }, + "containerNetworkInterfaces": { + "type": { + "$ref": "#/1816" + }, + "flags": 0, + "description": "A list of container network interfaces created from this container network interface configuration." + }, + "provisioningState": { + "type": { + "$ref": "#/1821" + }, + "flags": 2, + "description": "The provisioning state of the container network interface configuration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/485" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1817" + }, + { + "$ref": "#/1818" + }, + { + "$ref": "#/1819" + }, + { + "$ref": "#/1820" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Container", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/1824" + }, + "flags": 0, + "description": "Properties of the container network interface IP configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Sub Resource type." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ContainerNetworkInterfaceIpConfigurationPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1829" + }, + "flags": 2, + "description": "The provisioning state of the container network interface IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1825" + }, + { + "$ref": "#/1826" + }, + { + "$ref": "#/1827" + }, + { + "$ref": "#/1828" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1823" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1831" + }, + { + "$ref": "#/1832" + }, + { + "$ref": "#/1833" + }, + { + "$ref": "#/1834" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1811" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1813" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1838" + }, + { + "$ref": "#/1839" + }, + { + "$ref": "#/1840" + }, + { + "$ref": "#/1841" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkProfiles@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1809" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1845" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1846" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/194" + }, + "flags": 0, + "description": "Properties of the network security group." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1848" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1847" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/securityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1850" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1851" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 0, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/securityRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1852" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1854" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1855" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1857" + }, + "flags": 0, + "description": "Properties of the Network Virtual Appliance." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The service principal that has read access to cloud-init and config blob." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1897" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormat", + "properties": { + "nvaSku": { + "type": { + "$ref": "#/1858" + }, + "flags": 0, + "description": "Network Virtual Appliance SKU." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address Prefix." + }, + "bootStrapConfigurationBlobs": { + "type": { + "$ref": "#/1859" + }, + "flags": 0, + "description": "BootStrapConfigurationBlobs storage URLs." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Virtual Hub where Network Virtual Appliance is being deployed." + }, + "cloudInitConfigurationBlobs": { + "type": { + "$ref": "#/1860" + }, + "flags": 0, + "description": "CloudInitConfigurationBlob storage URLs." + }, + "cloudInitConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "CloudInitConfiguration string in plain text." + }, + "virtualApplianceAsn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported." + }, + "sshPublicKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Public key for SSH login." + }, + "virtualApplianceNics": { + "type": { + "$ref": "#/1867" + }, + "flags": 2, + "description": "List of Virtual Appliance Network Interfaces." + }, + "networkProfile": { + "type": { + "$ref": "#/1868" + }, + "flags": 0, + "description": "Network Profile containing configurations for Public and Private NIC." + }, + "additionalNics": { + "type": { + "$ref": "#/1879" + }, + "flags": 0, + "description": "Details required for Additional Network Interface." + }, + "internetIngressPublicIps": { + "type": { + "$ref": "#/1881" + }, + "flags": 0, + "description": "List of Resource Uri of Public IPs for Internet Ingress Scenario." + }, + "virtualApplianceSites": { + "type": { + "$ref": "#/1882" + }, + "flags": 2, + "description": "List of references to VirtualApplianceSite." + }, + "virtualApplianceConnections": { + "type": { + "$ref": "#/1883" + }, + "flags": 2, + "description": "List of references to VirtualApplianceConnections." + }, + "inboundSecurityRules": { + "type": { + "$ref": "#/1884" + }, + "flags": 2, + "description": "List of references to InboundSecurityRules." + }, + "provisioningState": { + "type": { + "$ref": "#/1889" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "deploymentType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The deployment type. PartnerManaged for the SaaS NVA" + }, + "delegation": { + "type": { + "$ref": "#/1890" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + }, + "partnerManagedResource": { + "type": { + "$ref": "#/1896" + }, + "flags": 0, + "description": "The delegation for the Virtual Appliance" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSkuProperties", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Vendor." + }, + "bundledScaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Scale Unit." + }, + "marketPlaceVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual Appliance Version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 4294967295 + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNicProperties", + "properties": { + "nicType": { + "type": { + "$ref": "#/1866" + }, + "flags": 2, + "description": "NIC type - PublicNic, PrivateNic, or AdditionalNic." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "NIC name." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Public IP address." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP address." + }, + "instanceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Instance on which nic is attached." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "StringLiteralType", + "value": "AdditionalNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1863" + }, + { + "$ref": "#/1864" + }, + { + "$ref": "#/1865" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1862" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualAppliancePropertiesFormatNetworkProfile", + "properties": { + "networkInterfaceConfigurations": { + "type": { + "$ref": "#/1877" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfiguration", + "properties": { + "type": { + "type": { + "$ref": "#/1872" + }, + "flags": 0, + "description": "NIC type. This should be either PublicNic or PrivateNic." + }, + "properties": { + "type": { + "$ref": "#/1873" + }, + "flags": 0, + "description": "Represents a single NIC configuration properties." + } + } + }, + { + "$type": "StringLiteralType", + "value": "PublicNic" + }, + { + "$type": "StringLiteralType", + "value": "PrivateNic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1870" + }, + { + "$ref": "#/1871" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceNetworkInterfaceConfigurationProperties", + "properties": { + "ipConfigurations": { + "type": { + "$ref": "#/1876" + }, + "flags": 0 + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the IP configuration." + }, + "properties": { + "type": { + "$ref": "#/1875" + }, + "flags": 0, + "description": "Represents a single IP configuration properties." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceIPConfigurationProperties", + "properties": { + "primary": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether or not this is primary IP configuration of the NIC." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1874" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1869" + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceAdditionalNicProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of additional nic" + }, + "hasPublicIp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag (true or false) for Intent for Public Ip on additional nic" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1878" + } + }, + { + "$type": "ObjectType", + "name": "InternetIngressPublicIpsProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource Uri of Public Ip" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1880" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1885" + }, + { + "$ref": "#/1886" + }, + { + "$ref": "#/1887" + }, + { + "$ref": "#/1888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "DelegationProperties", + "properties": { + "serviceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The service name to which the NVA is delegated." + }, + "provisioningState": { + "type": { + "$ref": "#/1895" + }, + "flags": 2, + "description": "The current provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1891" + }, + { + "$ref": "#/1892" + }, + { + "$ref": "#/1893" + }, + { + "$ref": "#/1894" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PartnerManagedResourceProperties", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed resource id." + }, + "internalLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed ILB resource id" + }, + "standardLoadBalancerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The partner managed SLB resource id" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1856" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1899" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1900" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1902" + }, + "flags": 0, + "description": "The properties of the Virtual Appliance Sites." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualApplianceSiteProperties", + "properties": { + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address Prefix." + }, + "o365Policy": { + "type": { + "$ref": "#/1903" + }, + "flags": 0, + "description": "Office 365 Policy." + }, + "provisioningState": { + "type": { + "$ref": "#/1909" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "Office365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/1904" + }, + "flags": 0, + "description": "Office 365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 allow category." + }, + "optimize": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 optimize category." + }, + "default": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control breakout of o365 default category." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1905" + }, + { + "$ref": "#/1906" + }, + { + "$ref": "#/1907" + }, + { + "$ref": "#/1908" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1901" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1911" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1912" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1914" + }, + "flags": 0, + "description": "The properties of the Inbound Security Rules." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRuleProperties", + "properties": { + "ruleType": { + "type": { + "$ref": "#/1917" + }, + "flags": 0, + "description": "Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule." + }, + "rules": { + "type": { + "$ref": "#/1925" + }, + "flags": 0, + "description": "List of allowed rules." + }, + "provisioningState": { + "type": { + "$ref": "#/1930" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoExpire" + }, + { + "$type": "StringLiteralType", + "value": "Permanent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1915" + }, + { + "$ref": "#/1916" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InboundSecurityRules", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the rule." + }, + "protocol": { + "type": { + "$ref": "#/1921" + }, + "flags": 0, + "description": "Protocol. This should be either TCP or UDP." + }, + "sourceAddressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CIDR or source IP range." + }, + "destinationPortRange": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One needs to provide specific ports." + }, + "destinationPortRanges": { + "type": { + "$ref": "#/1923" + }, + "flags": 0, + "description": "NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535." + }, + "appliesOn": { + "type": { + "$ref": "#/1924" + }, + "flags": 0, + "description": "Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type" + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1919" + }, + { + "$ref": "#/1920" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1918" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1926" + }, + { + "$ref": "#/1927" + }, + { + "$ref": "#/1928" + }, + { + "$ref": "#/1929" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1913" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1932" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1933" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/1935" + }, + "flags": 0, + "description": "Properties of the network watcher." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/1941" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkWatcherPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/1940" + }, + "flags": 2, + "description": "The provisioning state of the network watcher resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1936" + }, + { + "$ref": "#/1937" + }, + { + "$ref": "#/1938" + }, + { + "$ref": "#/1939" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1934" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/packetCaptures" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/packetCaptures", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1943" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1944" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1946" + }, + "flags": 1, + "description": "Properties of the packet capture." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureParametersOrPacketCaptureResultProperties", + "properties": { + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported." + }, + "scope": { + "type": { + "$ref": "#/1947" + }, + "flags": 0, + "description": "A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS." + }, + "targetType": { + "type": { + "$ref": "#/1952" + }, + "flags": 0, + "description": "Target type of the resource provided." + }, + "bytesToCapturePerPacket": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Number of bytes captured per packet, the remaining bytes are truncated." + }, + "totalBytesPerSession": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Maximum size of the capture output." + }, + "timeLimitInSeconds": { + "type": { + "$ref": "#/1953" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds." + }, + "storageLocation": { + "type": { + "$ref": "#/1954" + }, + "flags": 1, + "description": "The storage location for a packet capture session." + }, + "filters": { + "type": { + "$ref": "#/1960" + }, + "flags": 0, + "description": "A list of packet capture filters." + }, + "continuousCapture": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'." + }, + "captureSettings": { + "type": { + "$ref": "#/1961" + }, + "flags": 0, + "description": "The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values." + }, + "provisioningState": { + "type": { + "$ref": "#/1968" + }, + "flags": 2, + "description": "The provisioning state of the packet capture session." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureMachineScope", + "properties": { + "include": { + "type": { + "$ref": "#/1948" + }, + "flags": 0, + "description": "List of AzureVMSS instances to run packet capture on." + }, + "exclude": { + "type": { + "$ref": "#/1949" + }, + "flags": 0, + "description": "List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1950" + }, + { + "$ref": "#/1951" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 18000 + }, + { + "$type": "ObjectType", + "name": "PacketCaptureStorageLocation", + "properties": { + "storageId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided." + }, + "storagePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture." + }, + "filePath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional." + }, + "localPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures." + } + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureFilter", + "properties": { + "protocol": { + "type": { + "$ref": "#/1959" + }, + "flags": 0, + "description": "Protocol to be filtered on." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5\"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remoteIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local IP Address to be filtered on. Notation: \"127.0.0.1\" for single address entry. \"127.0.0.1-127.0.0.255\" for range. \"127.0.0.1;127.0.0.5;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "localPort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Local port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + }, + "remotePort": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote port to be filtered on. Notation: \"80\" for single port entry.\"80-85\" for range. \"80;443;\" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "UDP" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1956" + }, + { + "$ref": "#/1957" + }, + { + "$ref": "#/1958" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1955" + } + }, + { + "$type": "ObjectType", + "name": "PacketCaptureSettings", + "properties": { + "fileCount": { + "type": { + "$ref": "#/1962" + }, + "flags": 0, + "description": "Number of file count. Default value of count is 10 and maximum number is 10000." + }, + "fileSizeInBytes": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB)." + }, + "sessionTimeLimitInSeconds": { + "type": { + "$ref": "#/1963" + }, + "flags": 0, + "description": "Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day)." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 10000 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 604800 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1964" + }, + { + "$ref": "#/1965" + }, + { + "$ref": "#/1966" + }, + { + "$ref": "#/1967" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/packetCaptures@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1945" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/connectionMonitors" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1970" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1971" + }, + "flags": 10, + "description": "The resource api version" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connection monitor location." + }, + "tags": { + "type": { + "$ref": "#/1973" + }, + "flags": 0, + "description": "Connection monitor tags." + }, + "properties": { + "type": { + "$ref": "#/1974" + }, + "flags": 1, + "description": "Properties of the connection monitor." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorParametersOrConnectionMonitorResultProperties", + "properties": { + "source": { + "type": { + "$ref": "#/1975" + }, + "flags": 0, + "description": "Describes the source of connection monitor." + }, + "destination": { + "type": { + "$ref": "#/1976" + }, + "flags": 0, + "description": "Describes the destination of connection monitor." + }, + "autoStart": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Determines if the connection monitor will start automatically once created." + }, + "monitoringIntervalInSeconds": { + "type": { + "$ref": "#/1977" + }, + "flags": 0, + "description": "Monitoring interval in seconds." + }, + "endpoints": { + "type": { + "$ref": "#/2008" + }, + "flags": 0, + "description": "List of connection monitor endpoints." + }, + "testConfigurations": { + "type": { + "$ref": "#/2030" + }, + "flags": 0, + "description": "List of connection monitor test configurations." + }, + "testGroups": { + "type": { + "$ref": "#/2035" + }, + "flags": 0, + "description": "List of connection monitor test groups." + }, + "outputs": { + "type": { + "$ref": "#/2040" + }, + "flags": 0, + "description": "List of connection monitor outputs." + }, + "notes": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Optional notes to be associated with the connection monitor." + }, + "provisioningState": { + "type": { + "$ref": "#/2045" + }, + "flags": 2, + "description": "The provisioning state of the connection monitor." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The date and time when the connection monitor was started." + }, + "monitoringStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The monitoring status of the connection monitor." + }, + "connectionMonitorType": { + "type": { + "$ref": "#/2048" + }, + "flags": 2, + "description": "Type of connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSource", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ID of the resource used as the source by connection monitor." + }, + "port": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "The source port used by connection monitor." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorDestination", + "properties": { + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the resource used as the destination by connection monitor." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor destination (IP or domain name)." + }, + "port": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "The destination port used by connection monitor." + } + } + }, + { + "$type": "IntegerType", + "minValue": 30, + "maxValue": 1800 + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpoint", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor endpoint." + }, + "type": { + "type": { + "$ref": "#/1988" + }, + "flags": 0, + "description": "The endpoint type." + }, + "resourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type." + }, + "filter": { + "type": { + "$ref": "#/1989" + }, + "flags": 0, + "description": "Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it." + }, + "scope": { + "type": { + "$ref": "#/1996" + }, + "flags": 0, + "description": "Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork." + }, + "coverageLevel": { + "type": { + "$ref": "#/2006" + }, + "flags": 0, + "description": "Test coverage for the endpoint." + }, + "locationDetails": { + "type": { + "$ref": "#/2007" + }, + "flags": 0, + "description": "Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVNet" + }, + { + "$type": "StringLiteralType", + "value": "AzureSubnet" + }, + { + "$type": "StringLiteralType", + "value": "ExternalAddress" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceMachine" + }, + { + "$type": "StringLiteralType", + "value": "MMAWorkspaceNetwork" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcVM" + }, + { + "$type": "StringLiteralType", + "value": "AzureVMSS" + }, + { + "$type": "StringLiteralType", + "value": "AzureArcNetwork" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1979" + }, + { + "$ref": "#/1980" + }, + { + "$ref": "#/1981" + }, + { + "$ref": "#/1982" + }, + { + "$ref": "#/1983" + }, + { + "$ref": "#/1984" + }, + { + "$ref": "#/1985" + }, + { + "$ref": "#/1986" + }, + { + "$ref": "#/1987" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilter", + "properties": { + "type": { + "type": { + "$ref": "#/1991" + }, + "flags": 0, + "description": "The behavior of the endpoint filter. Currently only 'Include' is supported." + }, + "items": { + "type": { + "$ref": "#/1995" + }, + "flags": 0, + "description": "List of items in the filter." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Include" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1990" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointFilterItem", + "properties": { + "type": { + "type": { + "$ref": "#/1994" + }, + "flags": 0, + "description": "The type of item included in the filter. Currently only 'AgentAddress' is supported." + }, + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the filter item." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AgentAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1993" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1992" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScope", + "properties": { + "include": { + "type": { + "$ref": "#/1998" + }, + "flags": 0, + "description": "List of items which needs to be included to the endpoint scope." + }, + "exclude": { + "type": { + "$ref": "#/1999" + }, + "flags": 0, + "description": "List of items which needs to be excluded from the endpoint scope." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointScopeItem", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1997" + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "BelowAverage" + }, + { + "$type": "StringLiteralType", + "value": "Average" + }, + { + "$type": "StringLiteralType", + "value": "AboveAverage" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2000" + }, + { + "$ref": "#/2001" + }, + { + "$ref": "#/2002" + }, + { + "$ref": "#/2003" + }, + { + "$ref": "#/2004" + }, + { + "$ref": "#/2005" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorEndpointLocationDetails", + "properties": { + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region for connection monitor endpoint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1978" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestConfiguration", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test configuration." + }, + "testFrequencySec": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The frequency of test evaluation, in seconds." + }, + "protocol": { + "type": { + "$ref": "#/2013" + }, + "flags": 1, + "description": "The protocol to use in test evaluation." + }, + "preferredIPVersion": { + "type": { + "$ref": "#/2016" + }, + "flags": 0, + "description": "The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters." + }, + "httpConfiguration": { + "type": { + "$ref": "#/2017" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over HTTP." + }, + "tcpConfiguration": { + "type": { + "$ref": "#/2024" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over TCP." + }, + "icmpConfiguration": { + "type": { + "$ref": "#/2028" + }, + "flags": 0, + "description": "The parameters used to perform test evaluation over ICMP." + }, + "successThreshold": { + "type": { + "$ref": "#/2029" + }, + "flags": 0, + "description": "The threshold for declaring a test successful." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Tcp" + }, + { + "$type": "StringLiteralType", + "value": "Http" + }, + { + "$type": "StringLiteralType", + "value": "Icmp" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2010" + }, + { + "$ref": "#/2011" + }, + { + "$ref": "#/2012" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2014" + }, + { + "$ref": "#/2015" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorHttpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "The port to connect to." + }, + "method": { + "type": { + "$ref": "#/2020" + }, + "flags": 0, + "description": "The HTTP method to use." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path component of the URI. For instance, \"/dir1/dir2\"." + }, + "requestHeaders": { + "type": { + "$ref": "#/2022" + }, + "flags": 0, + "description": "The HTTP headers to transmit with the request." + }, + "validStatusCodeRanges": { + "type": { + "$ref": "#/2023" + }, + "flags": 0, + "description": "HTTP status codes to consider successful. For instance, \"2xx,301-304,418\"." + }, + "preferHTTPS": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Get" + }, + { + "$type": "StringLiteralType", + "value": "Post" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2018" + }, + { + "$ref": "#/2019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HttpHeader", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name in HTTP header." + }, + "value": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value in HTTP header." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2021" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTcpConfiguration", + "properties": { + "port": { + "type": { + "$ref": "#/1922" + }, + "flags": 0, + "description": "The port to connect to." + }, + "disableTraceRoute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + }, + "destinationPortBehavior": { + "type": { + "$ref": "#/2027" + }, + "flags": 0, + "description": "Destination port behavior." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ListenIfAvailable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2025" + }, + { + "$ref": "#/2026" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorIcmpConfiguration", + "properties": { + "disableTraceRoute": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether path evaluation with trace route should be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorSuccessThreshold", + "properties": { + "checksFailedPercent": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum percentage of failed checks permitted for a test to evaluate as successful." + }, + "roundTripTimeMs": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The maximum round-trip time in milliseconds permitted for a test to evaluate as successful." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2009" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorTestGroup", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the connection monitor test group." + }, + "disable": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Value indicating whether test group is disabled." + }, + "testConfigurations": { + "type": { + "$ref": "#/2032" + }, + "flags": 1, + "description": "List of test configuration names." + }, + "sources": { + "type": { + "$ref": "#/2033" + }, + "flags": 1, + "description": "List of source endpoint names." + }, + "destinations": { + "type": { + "$ref": "#/2034" + }, + "flags": 1, + "description": "List of destination endpoint names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2031" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorOutput", + "properties": { + "type": { + "type": { + "$ref": "#/2038" + }, + "flags": 0, + "description": "Connection monitor output destination type. Currently, only \"Workspace\" is supported." + }, + "workspaceSettings": { + "type": { + "$ref": "#/2039" + }, + "flags": 0, + "description": "Describes the settings for producing output into a log analytics workspace." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Workspace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2037" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ConnectionMonitorWorkspaceSettings", + "properties": { + "workspaceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Log analytics workspace resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2036" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2041" + }, + { + "$ref": "#/2042" + }, + { + "$ref": "#/2043" + }, + { + "$ref": "#/2044" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MultiEndpoint" + }, + { + "$type": "StringLiteralType", + "value": "SingleSourceDestination" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2046" + }, + { + "$ref": "#/2047" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/connectionMonitors@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/1972" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkWatchers/flowLogs" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkWatchers/flowLogs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2050" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2051" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "Properties of the flow log." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "FlowLog resource Managed Identity" + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2053" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkWatchers/flowLogs@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2052" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2055" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2056" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "Properties of the private endpoint." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2058" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2057" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2060" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2061" + }, + "flags": 10, + "description": "The resource api version" + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "properties": { + "type": { + "$ref": "#/2063" + }, + "flags": 0, + "description": "Properties of the private dns zone group." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneGroupPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2068" + }, + "flags": 2, + "description": "The provisioning state of the private dns zone group resource." + }, + "privateDnsZoneConfigs": { + "type": { + "$ref": "#/2079" + }, + "flags": 0, + "description": "A collection of private dns zone configurations of the private dns zone group." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2064" + }, + { + "$ref": "#/2065" + }, + { + "$ref": "#/2066" + }, + { + "$ref": "#/2067" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZoneConfig", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "properties": { + "type": { + "$ref": "#/2070" + }, + "flags": 0, + "description": "Properties of the private dns zone configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateDnsZonePropertiesFormat", + "properties": { + "privateDnsZoneId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource id of the private dns zone." + }, + "recordSets": { + "type": { + "$ref": "#/2078" + }, + "flags": 2, + "description": "A collection of information regarding a recordSet, holding information to identify private resources." + } + } + }, + { + "$type": "ObjectType", + "name": "RecordSet", + "properties": { + "recordType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource record type." + }, + "recordSetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recordset name." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fqdn that resolves to private endpoint ip address." + }, + "provisioningState": { + "type": { + "$ref": "#/2076" + }, + "flags": 2, + "description": "The provisioning state of the recordset." + }, + "ttl": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Recordset time to live." + }, + "ipAddresses": { + "type": { + "$ref": "#/2077" + }, + "flags": 0, + "description": "The private ip address of the private endpoint." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2072" + }, + { + "$ref": "#/2073" + }, + { + "$ref": "#/2074" + }, + { + "$ref": "#/2075" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2071" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2069" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2062" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2081" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2082" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the load balancer." + }, + "properties": { + "type": { + "$ref": "#/278" + }, + "flags": 0, + "description": "Properties of the private link service." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2084" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2083" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/privateLinkServices/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2086" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2087" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/301" + }, + "flags": 0, + "description": "Properties of the private end point connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2088" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/publicIPPrefixes" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/publicIPPrefixes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2090" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2091" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the public ip address." + }, + "sku": { + "type": { + "$ref": "#/2093" + }, + "flags": 0, + "description": "The public IP prefix SKU." + }, + "properties": { + "type": { + "$ref": "#/2099" + }, + "flags": 0, + "description": "Public IP prefix properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/2111" + }, + "flags": 0, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2112" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixSku", + "properties": { + "name": { + "type": { + "$ref": "#/2095" + }, + "flags": 0, + "description": "Name of a public IP prefix SKU." + }, + "tier": { + "type": { + "$ref": "#/2098" + }, + "flags": 0, + "description": "Tier of a public IP prefix SKU." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2094" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Regional" + }, + { + "$type": "StringLiteralType", + "value": "Global" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2096" + }, + { + "$ref": "#/2097" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "PublicIPPrefixPropertiesFormat", + "properties": { + "publicIPAddressVersion": { + "type": { + "$ref": "#/2102" + }, + "flags": 0, + "description": "The public IP address version." + }, + "ipTags": { + "type": { + "$ref": "#/2103" + }, + "flags": 0, + "description": "The list of tags associated with the public IP prefix." + }, + "prefixLength": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The Length of the Public IP Prefix." + }, + "ipPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The allocated Prefix." + }, + "publicIPAddresses": { + "type": { + "$ref": "#/2105" + }, + "flags": 2, + "description": "The list of all referenced PublicIPAddresses." + }, + "loadBalancerFrontendIpConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "The reference to load balancer frontend IP configuration associated with the public IP prefix." + }, + "customIPPrefix": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The customIpPrefix that this prefix is associated with." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the public IP prefix resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2110" + }, + "flags": 2, + "description": "The provisioning state of the public IP prefix resource." + }, + "natGateway": { + "type": { + "$ref": "#/453" + }, + "flags": 0, + "description": "NatGateway of Public IP Prefix." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IPv4" + }, + { + "$type": "StringLiteralType", + "value": "IPv6" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2100" + }, + { + "$ref": "#/2101" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "ObjectType", + "name": "ReferencedPublicIpAddress", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PublicIPAddress Reference." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2104" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2106" + }, + { + "$ref": "#/2107" + }, + { + "$ref": "#/2108" + }, + { + "$ref": "#/2109" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/publicIPPrefixes@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2092" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2114" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2115" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2117" + }, + "flags": 0, + "description": "Properties of the route filter." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2139" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterPropertiesFormat", + "properties": { + "rules": { + "type": { + "$ref": "#/2131" + }, + "flags": 0, + "description": "Collection of RouteFilterRules contained within a route filter." + }, + "peerings": { + "type": { + "$ref": "#/2132" + }, + "flags": 2, + "description": "A collection of references to express route circuit peerings." + }, + "ipv6Peerings": { + "type": { + "$ref": "#/2133" + }, + "flags": 2, + "description": "A collection of references to express route circuit ipv6 peerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2138" + }, + "flags": 2, + "description": "The provisioning state of the route filter resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2119" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteFilterRulePropertiesFormat", + "properties": { + "access": { + "type": { + "$ref": "#/2122" + }, + "flags": 1, + "description": "The access type of the rule." + }, + "routeFilterRuleType": { + "type": { + "$ref": "#/2124" + }, + "flags": 1, + "description": "The rule type of the rule." + }, + "communities": { + "type": { + "$ref": "#/2125" + }, + "flags": 1, + "description": "The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']." + }, + "provisioningState": { + "type": { + "$ref": "#/2130" + }, + "flags": 2, + "description": "The provisioning state of the route filter rule resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2120" + }, + { + "$ref": "#/2121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Community" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2123" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2126" + }, + { + "$ref": "#/2127" + }, + { + "$ref": "#/2128" + }, + { + "$ref": "#/2129" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2118" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1223" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1223" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2134" + }, + { + "$ref": "#/2135" + }, + { + "$ref": "#/2136" + }, + { + "$ref": "#/2137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2116" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeFilters/routeFilterRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeFilters/routeFilterRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2119" + }, + "flags": 0, + "description": "Properties of the route filter rule." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeFilters/routeFilterRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2143" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2145" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2146" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "Properties of the route table." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2148" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2147" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/routeTables/routes" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/routeTables/routes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2150" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2151" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/366" + }, + "flags": 0, + "description": "Properties of the route." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/routeTables/routes@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2152" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/securityPartnerProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/securityPartnerProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2154" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2155" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2157" + }, + "flags": 0, + "description": "Properties of the Security Partner Provider." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2172" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "SecurityPartnerProviderPropertiesFormat", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2162" + }, + "flags": 2, + "description": "The provisioning state of the Security Partner Provider resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/2166" + }, + "flags": 0, + "description": "The security provider name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2171" + }, + "flags": 2, + "description": "The connection status with the Security Partner Provider." + }, + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The virtualHub to which the Security Partner Provider belongs." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2158" + }, + { + "$ref": "#/2159" + }, + { + "$ref": "#/2160" + }, + { + "$ref": "#/2161" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ZScaler" + }, + { + "$type": "StringLiteralType", + "value": "IBoss" + }, + { + "$type": "StringLiteralType", + "value": "Checkpoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2163" + }, + { + "$ref": "#/2164" + }, + { + "$ref": "#/2165" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "PartiallyConnected" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2167" + }, + { + "$ref": "#/2168" + }, + { + "$ref": "#/2169" + }, + { + "$ref": "#/2170" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/securityPartnerProviders@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2156" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2174" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2175" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/395" + }, + "flags": 0, + "description": "Properties of the service end point policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service endpoint policy. This is metadata used for the Azure portal experience." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2177" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2176" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2179" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2180" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/397" + }, + "flags": 0, + "description": "Properties of the service endpoint policy definition." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2181" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2183" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2184" + }, + "flags": 10, + "description": "The resource api version" + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of the virtual network." + }, + "properties": { + "type": { + "$ref": "#/2186" + }, + "flags": 0, + "description": "Properties of the virtual network." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2223" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPropertiesFormat", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges that can be used by subnets." + }, + "dhcpOptions": { + "type": { + "$ref": "#/2189" + }, + "flags": 0, + "description": "The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network." + }, + "flowTimeoutInMinutes": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The FlowTimeout value (in minutes) for the Virtual Network" + }, + "subnets": { + "type": { + "$ref": "#/2191" + }, + "flags": 0, + "description": "A list of subnets in a Virtual Network." + }, + "virtualNetworkPeerings": { + "type": { + "$ref": "#/2215" + }, + "flags": 0, + "description": "A list of peerings in a Virtual Network." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2220" + }, + "flags": 2, + "description": "The provisioning state of the virtual network resource." + }, + "enableDdosProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource." + }, + "enableVmProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Indicates if VM protection is enabled for all the subnets in the virtual network." + }, + "ddosProtectionPlan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The DDoS protection plan associated with the virtual network." + }, + "bgpCommunities": { + "type": { + "$ref": "#/2194" + }, + "flags": 0, + "description": "Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET." + }, + "encryption": { + "type": { + "$ref": "#/2195" + }, + "flags": 0, + "description": "Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet." + }, + "ipAllocations": { + "type": { + "$ref": "#/2221" + }, + "flags": 0, + "description": "Array of IpAllocation which reference this VNET." + }, + "flowLogs": { + "type": { + "$ref": "#/2222" + }, + "flags": 2, + "description": "A collection of references to flow log resources." + } + } + }, + { + "$type": "ObjectType", + "name": "AddressSpace", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2188" + }, + "flags": 0, + "description": "A list of address blocks reserved for this virtual network in CIDR notation." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "DhcpOptions", + "properties": { + "dnsServers": { + "type": { + "$ref": "#/2190" + }, + "flags": 0, + "description": "The list of DNS servers IP addresses." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/190" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeering", + "properties": { + "properties": { + "type": { + "$ref": "#/2193" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkPeeringPropertiesFormat", + "properties": { + "allowVirtualNetworkAccess": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space." + }, + "allowForwardedTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network." + }, + "allowGatewayTransit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If gateway links can be used in remote virtual networking to link to this virtual network." + }, + "useRemoteGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway." + }, + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering)." + }, + "localAddressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The local address space of the local virtual network that is peered." + }, + "localVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The current local address space of the local virtual network that is peered." + }, + "remoteAddressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The reference to the address space peered with the remote virtual network." + }, + "remoteVirtualNetworkAddressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The reference to the current address space of the remote virtual network." + }, + "remoteBgpCommunities": { + "type": { + "$ref": "#/2194" + }, + "flags": 0, + "description": "The reference to the remote virtual network's Bgp Communities." + }, + "remoteVirtualNetworkEncryption": { + "type": { + "$ref": "#/2195" + }, + "flags": 2, + "description": "The reference to the remote virtual network's encryption" + }, + "peeringState": { + "type": { + "$ref": "#/2202" + }, + "flags": 0, + "description": "The status of the virtual network peering." + }, + "peeringSyncLevel": { + "type": { + "$ref": "#/2207" + }, + "flags": 0, + "description": "The peering sync status of the virtual network peering." + }, + "provisioningState": { + "type": { + "$ref": "#/2212" + }, + "flags": 2, + "description": "The provisioning state of the virtual network peering resource." + }, + "doNotVerifyRemoteGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "If we need to verify the provisioning state of the remote gateway." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resourceGuid property of the Virtual Network peering resource." + }, + "peerCompleteVnets": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether complete virtual network address space is peered." + }, + "enableOnlyIPv6Peering": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether only Ipv6 address space is peered for subnet peering." + }, + "localSubnetNames": { + "type": { + "$ref": "#/2213" + }, + "flags": 0, + "description": "List of local subnet names that are subnet peered with remote virtual network." + }, + "remoteSubnetNames": { + "type": { + "$ref": "#/2214" + }, + "flags": 0, + "description": "List of remote subnet names from remote virtual network that are subnet peered." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkBgpCommunities", + "properties": { + "virtualNetworkCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The BGP community associated with the virtual network." + }, + "regionalCommunity": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The BGP community associated with the region of the virtual network." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkEncryption", + "properties": { + "enabled": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Indicates if encryption is enabled on the virtual network." + }, + "enforcement": { + "type": { + "$ref": "#/2198" + }, + "flags": 0, + "description": "If the encrypted VNet allows VM that does not support encryption" + } + } + }, + { + "$type": "StringLiteralType", + "value": "DropUnencrypted" + }, + { + "$type": "StringLiteralType", + "value": "AllowUnencrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2196" + }, + { + "$ref": "#/2197" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Initiated" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2199" + }, + { + "$ref": "#/2200" + }, + { + "$ref": "#/2201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "FullyInSync" + }, + { + "$type": "StringLiteralType", + "value": "RemoteNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalNotInSync" + }, + { + "$type": "StringLiteralType", + "value": "LocalAndRemoteNotInSync" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2203" + }, + { + "$ref": "#/2204" + }, + { + "$ref": "#/2205" + }, + { + "$ref": "#/2206" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2208" + }, + { + "$ref": "#/2209" + }, + { + "$ref": "#/2210" + }, + { + "$ref": "#/2211" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2192" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2216" + }, + { + "$ref": "#/2217" + }, + { + "$ref": "#/2218" + }, + { + "$ref": "#/2219" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/334" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2185" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/subnets" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/subnets", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2225" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2226" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/191" + }, + "flags": 0, + "description": "Properties of the subnet." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/subnets@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2227" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2229" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2230" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2193" + }, + "flags": 0, + "description": "Properties of the virtual network peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2231" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2233" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2234" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2236" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2437" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPropertiesFormat", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2237" + }, + "flags": 0, + "description": "Autoscale configuration for virutal network gateway" + }, + "ipConfigurations": { + "type": { + "$ref": "#/2249" + }, + "flags": 0, + "description": "IP configurations for virtual network gateway." + }, + "gatewayType": { + "type": { + "$ref": "#/2253" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnType": { + "type": { + "$ref": "#/2256" + }, + "flags": 0, + "description": "The type of this virtual network gateway." + }, + "vpnGatewayGeneration": { + "type": { + "$ref": "#/2260" + }, + "flags": 0, + "description": "The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether BGP is enabled for this virtual network gateway or not." + }, + "enablePrivateIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether private IP needs to be enabled on this gateway for connections or not." + }, + "activeActive": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "ActiveActive flag." + }, + "disableIPSecReplayProtection": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "disableIPSecReplayProtection flag." + }, + "gatewayDefaultSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting." + }, + "sku": { + "type": { + "$ref": "#/2261" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway." + }, + "vpnClientConfiguration": { + "type": { + "$ref": "#/2300" + }, + "flags": 0, + "description": "The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2405" + }, + "flags": 0, + "description": "The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2406" + }, + "flags": 0, + "description": "Virtual network gateway's BGP speaker settings." + }, + "customRoutes": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2416" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway resource." + }, + "enableDnsForwarding": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether dns forwarding is enabled or not." + }, + "inboundDnsForwardingEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address allocated by the gateway to which dns requests can be sent." + }, + "vNetExtendedLocationResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet." + }, + "natRules": { + "type": { + "$ref": "#/2433" + }, + "flags": 0, + "description": "NatRules for virtual network gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgpRouteTranslationForNat flag." + }, + "allowVirtualWanTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from remote Virtual WAN networks." + }, + "allowRemoteVnetTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN." + }, + "adminState": { + "type": { + "$ref": "#/2436" + }, + "flags": 0, + "description": "Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2238" + }, + "flags": 0, + "description": "The bounds of the autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayAutoScaleBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum scale Units for Autoscale configuration" + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum Scale Units for Autoscale configuration" + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2240" + }, + "flags": 0, + "description": "Properties of the virtual network gateway ip configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayIPConfigurationPropertiesFormat", + "properties": { + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2243" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Private IP Address for this gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2248" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2241" + }, + { + "$ref": "#/2242" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2244" + }, + { + "$ref": "#/2245" + }, + { + "$ref": "#/2246" + }, + { + "$ref": "#/2247" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2239" + } + }, + { + "$type": "StringLiteralType", + "value": "Vpn" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "LocalGateway" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2250" + }, + { + "$ref": "#/2251" + }, + { + "$ref": "#/2252" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "PolicyBased" + }, + { + "$type": "StringLiteralType", + "value": "RouteBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2254" + }, + { + "$ref": "#/2255" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Generation1" + }, + { + "$type": "StringLiteralType", + "value": "Generation2" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2257" + }, + { + "$ref": "#/2258" + }, + { + "$ref": "#/2259" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewaySku", + "properties": { + "name": { + "type": { + "$ref": "#/2280" + }, + "flags": 0, + "description": "Gateway SKU name." + }, + "tier": { + "type": { + "$ref": "#/2299" + }, + "flags": 0, + "description": "Gateway SKU tier." + }, + "capacity": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The capacity." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2262" + }, + { + "$ref": "#/2263" + }, + { + "$ref": "#/2264" + }, + { + "$ref": "#/2265" + }, + { + "$ref": "#/2266" + }, + { + "$ref": "#/2267" + }, + { + "$ref": "#/2268" + }, + { + "$ref": "#/2269" + }, + { + "$ref": "#/2270" + }, + { + "$ref": "#/2271" + }, + { + "$ref": "#/2272" + }, + { + "$ref": "#/2273" + }, + { + "$ref": "#/2274" + }, + { + "$ref": "#/2275" + }, + { + "$ref": "#/2276" + }, + { + "$ref": "#/2277" + }, + { + "$ref": "#/2278" + }, + { + "$ref": "#/2279" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "HighPerformance" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "UltraPerformance" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw4AZ" + }, + { + "$type": "StringLiteralType", + "value": "VpnGw5AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw1AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw2AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGw3AZ" + }, + { + "$type": "StringLiteralType", + "value": "ErGwScale" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2281" + }, + { + "$ref": "#/2282" + }, + { + "$ref": "#/2283" + }, + { + "$ref": "#/2284" + }, + { + "$ref": "#/2285" + }, + { + "$ref": "#/2286" + }, + { + "$ref": "#/2287" + }, + { + "$ref": "#/2288" + }, + { + "$ref": "#/2289" + }, + { + "$ref": "#/2290" + }, + { + "$ref": "#/2291" + }, + { + "$ref": "#/2292" + }, + { + "$ref": "#/2293" + }, + { + "$ref": "#/2294" + }, + { + "$ref": "#/2295" + }, + { + "$ref": "#/2296" + }, + { + "$ref": "#/2297" + }, + { + "$ref": "#/2298" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConfiguration", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2308" + }, + "flags": 0, + "description": "VpnClientRootCertificate for virtual network gateway." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2316" + }, + "flags": 0, + "description": "VpnClientRevokedCertificate for Virtual network gateway." + }, + "vpnClientProtocols": { + "type": { + "$ref": "#/2321" + }, + "flags": 0, + "description": "VpnClientProtocols for Virtual network gateway." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2326" + }, + "flags": 0, + "description": "VPN authentication types for the virtual network gateway.." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2379" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for virtual network gateway P2S client." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VirtualNetworkGateway resource for vpn client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2381" + }, + "flags": 0, + "description": "The radiusServers property for multiple radius server configuration." + }, + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2390" + }, + "flags": 0, + "description": "per ip address pool connection policy for virtual network gateway P2S client." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2302" + }, + "flags": 1, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRootCertificatePropertiesFormat", + "properties": { + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The certificate public data." + }, + "provisioningState": { + "type": { + "$ref": "#/2307" + }, + "flags": 2, + "description": "The provisioning state of the VPN client root certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2303" + }, + { + "$ref": "#/2304" + }, + { + "$ref": "#/2305" + }, + { + "$ref": "#/2306" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2301" + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificate", + "properties": { + "properties": { + "type": { + "$ref": "#/2310" + }, + "flags": 0, + "description": "Properties of the vpn client revoked certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnClientRevokedCertificatePropertiesFormat", + "properties": { + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + }, + "provisioningState": { + "type": { + "$ref": "#/2315" + }, + "flags": 2, + "description": "The provisioning state of the VPN client revoked certificate resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2311" + }, + { + "$ref": "#/2312" + }, + { + "$ref": "#/2313" + }, + { + "$ref": "#/2314" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2309" + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "SSTP" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2317" + }, + { + "$ref": "#/2318" + }, + { + "$ref": "#/2319" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2320" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2322" + }, + { + "$ref": "#/2323" + }, + { + "$ref": "#/2324" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2325" + } + }, + { + "$type": "ObjectType", + "name": "IpsecPolicy", + "properties": { + "saLifeTimeSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel." + }, + "saDataSizeKilobytes": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel." + }, + "ipsecEncryption": { + "type": { + "$ref": "#/2337" + }, + "flags": 1, + "description": "The IPSec encryption algorithm (IKE phase 1)." + }, + "ipsecIntegrity": { + "type": { + "$ref": "#/2344" + }, + "flags": 1, + "description": "The IPSec integrity algorithm (IKE phase 1)." + }, + "ikeEncryption": { + "type": { + "$ref": "#/2352" + }, + "flags": 1, + "description": "The IKE encryption algorithm (IKE phase 2)." + }, + "ikeIntegrity": { + "type": { + "$ref": "#/2359" + }, + "flags": 1, + "description": "The IKE integrity algorithm (IKE phase 2)." + }, + "dhGroup": { + "type": { + "$ref": "#/2368" + }, + "flags": 1, + "description": "The DH Group used in IKE Phase 1 for initial SA." + }, + "pfsGroup": { + "type": { + "$ref": "#/2378" + }, + "flags": 1, + "description": "The Pfs Group used in IKE Phase 2 for new child SA." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2328" + }, + { + "$ref": "#/2329" + }, + { + "$ref": "#/2330" + }, + { + "$ref": "#/2331" + }, + { + "$ref": "#/2332" + }, + { + "$ref": "#/2333" + }, + { + "$ref": "#/2334" + }, + { + "$ref": "#/2335" + }, + { + "$ref": "#/2336" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES192" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2338" + }, + { + "$ref": "#/2339" + }, + { + "$ref": "#/2340" + }, + { + "$ref": "#/2341" + }, + { + "$ref": "#/2342" + }, + { + "$ref": "#/2343" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "DES" + }, + { + "$type": "StringLiteralType", + "value": "DES3" + }, + { + "$type": "StringLiteralType", + "value": "AES128" + }, + { + "$type": "StringLiteralType", + "value": "AES192" + }, + { + "$type": "StringLiteralType", + "value": "AES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2345" + }, + { + "$ref": "#/2346" + }, + { + "$ref": "#/2347" + }, + { + "$ref": "#/2348" + }, + { + "$ref": "#/2349" + }, + { + "$ref": "#/2350" + }, + { + "$ref": "#/2351" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MD5" + }, + { + "$type": "StringLiteralType", + "value": "SHA1" + }, + { + "$type": "StringLiteralType", + "value": "SHA256" + }, + { + "$type": "StringLiteralType", + "value": "SHA384" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES256" + }, + { + "$type": "StringLiteralType", + "value": "GCMAES128" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2353" + }, + { + "$ref": "#/2354" + }, + { + "$ref": "#/2355" + }, + { + "$ref": "#/2356" + }, + { + "$ref": "#/2357" + }, + { + "$ref": "#/2358" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup1" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup14" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "DHGroup24" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2360" + }, + { + "$ref": "#/2361" + }, + { + "$ref": "#/2362" + }, + { + "$ref": "#/2363" + }, + { + "$ref": "#/2364" + }, + { + "$ref": "#/2365" + }, + { + "$ref": "#/2366" + }, + { + "$ref": "#/2367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PFS1" + }, + { + "$type": "StringLiteralType", + "value": "PFS2" + }, + { + "$type": "StringLiteralType", + "value": "PFS2048" + }, + { + "$type": "StringLiteralType", + "value": "ECP256" + }, + { + "$type": "StringLiteralType", + "value": "ECP384" + }, + { + "$type": "StringLiteralType", + "value": "PFS24" + }, + { + "$type": "StringLiteralType", + "value": "PFS14" + }, + { + "$type": "StringLiteralType", + "value": "PFSMM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2369" + }, + { + "$ref": "#/2370" + }, + { + "$ref": "#/2371" + }, + { + "$ref": "#/2372" + }, + { + "$ref": "#/2373" + }, + { + "$ref": "#/2374" + }, + { + "$ref": "#/2375" + }, + { + "$ref": "#/2376" + }, + { + "$ref": "#/2377" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2327" + } + }, + { + "$type": "ObjectType", + "name": "RadiusServer", + "properties": { + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The address of this radius server." + }, + "radiusServerScore": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The initial score assigned to this radius server." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret used for this radius server." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2380" + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2383" + }, + "flags": 0, + "description": "Properties of the vpn client root certificate." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VngClientConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2187" + }, + "flags": 1, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "virtualNetworkGatewayPolicyGroups": { + "type": { + "$ref": "#/2384" + }, + "flags": 1, + "description": "List of references to virtualNetworkGatewayPolicyGroups" + }, + "provisioningState": { + "type": { + "$ref": "#/2389" + }, + "flags": 2, + "description": "The provisioning state of the VngClientConnectionConfiguration resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2385" + }, + { + "$ref": "#/2386" + }, + { + "$ref": "#/2387" + }, + { + "$ref": "#/2388" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2382" + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2392" + }, + "flags": 0, + "description": "Properties of tVirtualNetworkGatewayPolicyGroup." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/149" + }, + "flags": 1, + "description": "Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority for VirtualNetworkGatewayPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2398" + }, + "flags": 1, + "description": "Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup." + }, + "vngClientConnectionConfigurations": { + "type": { + "$ref": "#/2399" + }, + "flags": 2, + "description": "List of references to vngClientConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2404" + }, + "flags": 2, + "description": "The provisioning state of the VirtualNetworkGatewayPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VirtualNetworkGatewayPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2397" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2394" + }, + { + "$ref": "#/2395" + }, + { + "$ref": "#/2396" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2393" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2400" + }, + { + "$ref": "#/2401" + }, + { + "$ref": "#/2402" + }, + { + "$ref": "#/2403" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2391" + } + }, + { + "$type": "ObjectType", + "name": "BgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + }, + "peerWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The weight added to routes learned from this BGP speaker." + }, + "bgpPeeringAddresses": { + "type": { + "$ref": "#/2411" + }, + "flags": 0, + "description": "BGP peering address with IP configuration ID for virtual network gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigurationBgpPeeringAddress", + "properties": { + "ipconfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of IP configuration which belongs to gateway." + }, + "defaultBgpIpAddresses": { + "type": { + "$ref": "#/2408" + }, + "flags": 2, + "description": "The list of default BGP peering addresses which belong to IP configuration." + }, + "customBgpIpAddresses": { + "type": { + "$ref": "#/2409" + }, + "flags": 0, + "description": "The list of custom BGP peering addresses which belong to IP configuration." + }, + "tunnelIpAddresses": { + "type": { + "$ref": "#/2410" + }, + "flags": 2, + "description": "The list of tunnel public IP addresses which belong to IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2407" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2412" + }, + { + "$ref": "#/2413" + }, + { + "$ref": "#/2414" + }, + { + "$ref": "#/2415" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2418" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2423" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2426" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2429" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2431" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2432" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2419" + }, + { + "$ref": "#/2420" + }, + { + "$ref": "#/2421" + }, + { + "$ref": "#/2422" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2424" + }, + { + "$ref": "#/2425" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2427" + }, + { + "$ref": "#/2428" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnNatRuleMapping", + "properties": { + "addressSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address space for Vpn NatRule mapping." + }, + "portRange": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Port range for Vpn NatRule mapping." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2430" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2430" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2417" + } + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2434" + }, + { + "$ref": "#/2435" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2235" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/connections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/connections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2439" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2440" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2442" + }, + "flags": 1, + "description": "Properties of the virtual network gateway connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2491" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGatewayConnectionPropertiesFormat", + "properties": { + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The authorizationKey." + }, + "virtualNetworkGateway1": { + "type": { + "$ref": "#/2443" + }, + "flags": 1, + "description": "The reference to virtual network gateway resource." + }, + "virtualNetworkGateway2": { + "type": { + "$ref": "#/2443" + }, + "flags": 0, + "description": "The reference to virtual network gateway resource." + }, + "localNetworkGateway2": { + "type": { + "$ref": "#/2445" + }, + "flags": 0, + "description": "The reference to local network gateway resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2453" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2454" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "connectionType": { + "type": { + "$ref": "#/2459" + }, + "flags": 1, + "description": "Gateway connection type." + }, + "connectionProtocol": { + "type": { + "$ref": "#/2462" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The dead peer detection timeout of this connection in seconds." + }, + "connectionMode": { + "type": { + "$ref": "#/2466" + }, + "flags": 0, + "description": "The connection mode for this connection." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IPSec shared key." + }, + "connectionStatus": { + "type": { + "$ref": "#/2471" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "tunnelConnectionStatus": { + "type": { + "$ref": "#/2478" + }, + "flags": 2, + "description": "Collection of all tunnels' connection health status." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The egress bytes transferred in this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The ingress bytes transferred in this connection." + }, + "peer": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to peerings resource." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "gatewayCustomBgpIpAddresses": { + "type": { + "$ref": "#/2480" + }, + "flags": 0, + "description": "GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use private local Azure IP for the connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2481" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/2485" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the virtual network gateway connection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2490" + }, + "flags": 2, + "description": "The provisioning state of the virtual network gateway connection resource." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass ExpressRoute Gateway for data forwarding." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2236" + }, + "flags": 1, + "description": "Properties of the virtual network gateway." + }, + "extendedLocation": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The extended location of type local virtual network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the virtual network gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2444" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2446" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2452" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "LocalNetworkGatewayPropertiesFormat", + "properties": { + "localNetworkAddressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "Local network site address space." + }, + "gatewayIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "IP address of local network gateway." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of local network gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2406" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "resourceGuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The resource GUID property of the local network gateway resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2451" + }, + "flags": 2, + "description": "The provisioning state of the local network gateway resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2447" + }, + { + "$ref": "#/2448" + }, + { + "$ref": "#/2449" + }, + { + "$ref": "#/2450" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "IPsec" + }, + { + "$type": "StringLiteralType", + "value": "Vnet2Vnet" + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VPNClient" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2455" + }, + { + "$ref": "#/2456" + }, + { + "$ref": "#/2457" + }, + { + "$ref": "#/2458" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2460" + }, + { + "$ref": "#/2461" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2463" + }, + { + "$ref": "#/2464" + }, + { + "$ref": "#/2465" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2467" + }, + { + "$ref": "#/2468" + }, + { + "$ref": "#/2469" + }, + { + "$ref": "#/2470" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TunnelConnectionHealth", + "properties": { + "tunnel": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Tunnel name." + }, + "connectionStatus": { + "type": { + "$ref": "#/2477" + }, + "flags": 2, + "description": "Virtual Network Gateway connection status." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Ingress Bytes Transferred in this connection." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "The Egress Bytes Transferred in this connection." + }, + "lastConnectionEstablishedUtcTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time at which connection was established in Utc format." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2473" + }, + { + "$ref": "#/2474" + }, + { + "$ref": "#/2475" + }, + { + "$ref": "#/2476" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2472" + } + }, + { + "$type": "ObjectType", + "name": "GatewayCustomBgpIpAddressIpConfiguration", + "properties": { + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The IpconfigurationId of ipconfiguration which belongs to gateway." + }, + "customBgpIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The custom BgpPeeringAddress which belongs to IpconfigurationId." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2479" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2327" + } + }, + { + "$type": "ObjectType", + "name": "TrafficSelectorPolicy", + "properties": { + "localAddressRanges": { + "type": { + "$ref": "#/2483" + }, + "flags": 1, + "description": "A collection of local address spaces in CIDR format." + }, + "remoteAddressRanges": { + "type": { + "$ref": "#/2484" + }, + "flags": 1, + "description": "A collection of remote address spaces in CIDR format." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2482" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2486" + }, + { + "$ref": "#/2487" + }, + { + "$ref": "#/2488" + }, + { + "$ref": "#/2489" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/connections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2441" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/localNetworkGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/localNetworkGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2493" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2494" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2495" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2446" + }, + "flags": 1, + "description": "Properties of the local network gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2497" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/localNetworkGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2496" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2499" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2500" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2418" + }, + "flags": 0, + "description": "Properties of the Virtual Network Gateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkGateways/natRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2501" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualNetworkTaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualNetworkTaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2503" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2504" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 0, + "description": "Virtual Network Tap Properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2506" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualNetworkTaps@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2505" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2508" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2509" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2511" + }, + "flags": 0, + "description": "Properties of the Virtual Router." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2519" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPropertiesFormat", + "properties": { + "virtualRouterAsn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/2512" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "hostedSubnet": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Subnet on which VirtualRouter is hosted." + }, + "hostedGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The Gateway on which VirtualRouter is hosted." + }, + "peerings": { + "type": { + "$ref": "#/2513" + }, + "flags": 2, + "description": "List of references to VirtualRouterPeerings." + }, + "provisioningState": { + "type": { + "$ref": "#/2518" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2514" + }, + { + "$ref": "#/2515" + }, + { + "$ref": "#/2516" + }, + { + "$ref": "#/2517" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2510" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualRouters/peerings" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualRouters/peerings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2521" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2522" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2524" + }, + "flags": 0, + "description": "The properties of the Virtual Router Peering." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualRouterPeeringProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "provisioningState": { + "type": { + "$ref": "#/2529" + }, + "flags": 2, + "description": "The provisioning state of the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2525" + }, + { + "$ref": "#/2526" + }, + { + "$ref": "#/2527" + }, + { + "$ref": "#/2528" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualRouters/peerings@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2523" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualWans" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualWans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2531" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2532" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2534" + }, + "flags": 0, + "description": "Properties of the virtual WAN." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2547" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualWanProperties", + "properties": { + "disableVpnEncryption": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Vpn encryption to be disabled or not." + }, + "virtualHubs": { + "type": { + "$ref": "#/2535" + }, + "flags": 2, + "description": "List of VirtualHubs in the VirtualWAN." + }, + "vpnSites": { + "type": { + "$ref": "#/2536" + }, + "flags": 2, + "description": "List of VpnSites in the VirtualWAN." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "True if branch to branch traffic is allowed." + }, + "allowVnetToVnetTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "True if Vnet to Vnet traffic is allowed." + }, + "office365LocalBreakoutCategory": { + "type": { + "$ref": "#/2541" + }, + "flags": 2, + "description": "The office local breakout category." + }, + "provisioningState": { + "type": { + "$ref": "#/2546" + }, + "flags": 2, + "description": "The provisioning state of the virtual WAN resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the VirtualWAN." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Optimize" + }, + { + "$type": "StringLiteralType", + "value": "OptimizeAndAllow" + }, + { + "$type": "StringLiteralType", + "value": "All" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2537" + }, + { + "$ref": "#/2538" + }, + { + "$ref": "#/2539" + }, + { + "$ref": "#/2540" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2542" + }, + { + "$ref": "#/2543" + }, + { + "$ref": "#/2544" + }, + { + "$ref": "#/2545" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualWans@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2533" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2549" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2550" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2552" + }, + "flags": 0, + "description": "Properties of the VPN site." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2571" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the vpnSite belongs." + }, + "deviceProperties": { + "type": { + "$ref": "#/2553" + }, + "flags": 0, + "description": "The device properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site." + }, + "siteKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key for vpn-site that can be used for connections." + }, + "addressSpace": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The AddressSpace that contains an array of IP address ranges." + }, + "bgpProperties": { + "type": { + "$ref": "#/2406" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/2558" + }, + "flags": 2, + "description": "The provisioning state of the VPN site resource." + }, + "isSecuritySite": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "IsSecuritySite flag." + }, + "vpnSiteLinks": { + "type": { + "$ref": "#/2568" + }, + "flags": 0, + "description": "List of all vpn site links." + }, + "o365Policy": { + "type": { + "$ref": "#/2569" + }, + "flags": 0, + "description": "Office365 Policy." + } + } + }, + { + "$type": "ObjectType", + "name": "DeviceProperties", + "properties": { + "deviceVendor": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the device Vendor." + }, + "deviceModel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Model of the device." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2554" + }, + { + "$ref": "#/2555" + }, + { + "$ref": "#/2556" + }, + { + "$ref": "#/2557" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLink", + "properties": { + "properties": { + "type": { + "$ref": "#/2560" + }, + "flags": 0, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkProperties", + "properties": { + "linkProperties": { + "type": { + "$ref": "#/2561" + }, + "flags": 0, + "description": "The link provider properties." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip-address for the vpn-site-link." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "FQDN of vpn-site-link." + }, + "bgpProperties": { + "type": { + "$ref": "#/2562" + }, + "flags": 0, + "description": "The set of bgp properties." + }, + "provisioningState": { + "type": { + "$ref": "#/2567" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkProviderProperties", + "properties": { + "linkProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the link provider." + }, + "linkSpeedInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Link speed." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnLinkBgpSettings", + "properties": { + "asn": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The BGP speaker's ASN." + }, + "bgpPeeringAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BGP peering address and BGP identifier of this BGP speaker." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2563" + }, + { + "$ref": "#/2564" + }, + { + "$ref": "#/2565" + }, + { + "$ref": "#/2566" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2559" + } + }, + { + "$type": "ObjectType", + "name": "O365PolicyProperties", + "properties": { + "breakOutCategories": { + "type": { + "$ref": "#/2570" + }, + "flags": 0, + "description": "Office365 breakout categories." + } + } + }, + { + "$type": "ObjectType", + "name": "O365BreakOutCategoryPolicies", + "properties": { + "allow": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control allow category." + }, + "optimize": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control optimize category." + }, + "default": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control default category." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2551" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2573" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2574" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2576" + }, + "flags": 0, + "description": "Properties of the P2SVpnServer configuration." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2647" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the VpnServerConfiguration that is unique within a resource group." + }, + "vpnProtocols": { + "type": { + "$ref": "#/2580" + }, + "flags": 0, + "description": "VPN protocols for the VpnServerConfiguration." + }, + "vpnAuthenticationTypes": { + "type": { + "$ref": "#/2585" + }, + "flags": 0, + "description": "VPN authentication types for the VpnServerConfiguration." + }, + "vpnClientRootCertificates": { + "type": { + "$ref": "#/2587" + }, + "flags": 0, + "description": "VPN client root certificate of VpnServerConfiguration." + }, + "vpnClientRevokedCertificates": { + "type": { + "$ref": "#/2589" + }, + "flags": 0, + "description": "VPN client revoked certificate of VpnServerConfiguration." + }, + "radiusServerRootCertificates": { + "type": { + "$ref": "#/2591" + }, + "flags": 0, + "description": "Radius Server root certificate of VpnServerConfiguration." + }, + "radiusClientRootCertificates": { + "type": { + "$ref": "#/2593" + }, + "flags": 0, + "description": "Radius client root certificate of VpnServerConfiguration." + }, + "vpnClientIpsecPolicies": { + "type": { + "$ref": "#/2594" + }, + "flags": 0, + "description": "VpnClientIpsecPolicies for VpnServerConfiguration." + }, + "radiusServerAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius server address property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServerSecret": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The radius secret property of the VpnServerConfiguration resource for point to site client connection." + }, + "radiusServers": { + "type": { + "$ref": "#/2595" + }, + "flags": 0, + "description": "Multiple Radius Server configuration for VpnServerConfiguration." + }, + "aadAuthenticationParameters": { + "type": { + "$ref": "#/2596" + }, + "flags": 0, + "description": "The set of aad vpn authentication parameters." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'." + }, + "p2SVpnGateways": { + "type": { + "$ref": "#/2645" + }, + "flags": 2, + "description": "List of references to P2SVpnGateways." + }, + "configurationPolicyGroups": { + "type": { + "$ref": "#/2646" + }, + "flags": 0, + "description": "List of all VpnServerConfigurationPolicyGroups." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "StringLiteralType", + "value": "IkeV2" + }, + { + "$type": "StringLiteralType", + "value": "OpenVPN" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2577" + }, + { + "$ref": "#/2578" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2579" + } + }, + { + "$type": "StringLiteralType", + "value": "Certificate" + }, + { + "$type": "StringLiteralType", + "value": "Radius" + }, + { + "$type": "StringLiteralType", + "value": "AAD" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2581" + }, + { + "$ref": "#/2582" + }, + { + "$ref": "#/2583" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2584" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2586" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigVpnClientRevokedCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The revoked VPN client certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2588" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusServerRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "publicCertData": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate public data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2590" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigRadiusClientRootCertificate", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The certificate name." + }, + "thumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Radius client root certificate thumbprint." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2592" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2327" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2380" + } + }, + { + "$type": "ObjectType", + "name": "AadAuthenticationParameters", + "properties": { + "aadTenant": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD tenant." + }, + "aadAudience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD audience." + }, + "aadIssuer": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AAD Vpn authentication parameter AAD issuer." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/2598" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2644" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SVpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/2635" + }, + "flags": 0, + "description": "List of all p2s connection configurations of the gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2640" + }, + "flags": 2, + "description": "The provisioning state of the P2S VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this p2s vpn gateway." + }, + "vpnServerConfiguration": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnServerConfiguration to which the p2sVpnGateway is attached to." + }, + "vpnClientConnectionHealth": { + "type": { + "$ref": "#/2641" + }, + "flags": 2, + "description": "All P2S VPN clients' connection health status." + }, + "customDnsServers": { + "type": { + "$ref": "#/2643" + }, + "flags": 0, + "description": "List of all customer specified DNS servers IP addresses." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfiguration", + "properties": { + "properties": { + "type": { + "$ref": "#/2600" + }, + "flags": 0, + "description": "Properties of the P2S connection configuration." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "P2SConnectionConfigurationProperties", + "properties": { + "vpnClientAddressPool": { + "type": { + "$ref": "#/2187" + }, + "flags": 0, + "description": "The reference to the address space resource which represents Address space for P2S VpnClient." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not." + }, + "configurationPolicyGroupAssociations": { + "type": { + "$ref": "#/2614" + }, + "flags": 2, + "description": "List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to." + }, + "previousConfigurationPolicyGroupAssociations": { + "type": { + "$ref": "#/2629" + }, + "flags": 2, + "description": "List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to." + }, + "provisioningState": { + "type": { + "$ref": "#/2634" + }, + "flags": 2, + "description": "The provisioning state of the P2SConnectionConfiguration resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingConfiguration", + "properties": { + "associatedRouteTable": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id RouteTable associated with this RoutingConfiguration." + }, + "propagatedRouteTables": { + "type": { + "$ref": "#/2602" + }, + "flags": 0, + "description": "The list of RouteTables to advertise the routes to." + }, + "vnetRoutes": { + "type": { + "$ref": "#/2605" + }, + "flags": 0, + "description": "List of routes that control routing from VirtualHub into a virtual network connection." + }, + "inboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes." + }, + "outboundRouteMap": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes." + } + } + }, + { + "$type": "ObjectType", + "name": "PropagatedRouteTable", + "properties": { + "labels": { + "type": { + "$ref": "#/2603" + }, + "flags": 0, + "description": "The list of labels." + }, + "ids": { + "type": { + "$ref": "#/2604" + }, + "flags": 0, + "description": "The list of resource ids of all the RouteTables." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VnetRoute", + "properties": { + "staticRoutesConfig": { + "type": { + "$ref": "#/2606" + }, + "flags": 0, + "description": "Configuration for static routes on this HubVnetConnection." + }, + "staticRoutes": { + "type": { + "$ref": "#/2612" + }, + "flags": 0, + "description": "List of all Static Routes." + }, + "bgpConnections": { + "type": { + "$ref": "#/2613" + }, + "flags": 2, + "description": "The list of references to HubBgpConnection objects." + } + } + }, + { + "$type": "ObjectType", + "name": "StaticRoutesConfig", + "properties": { + "propagateStaticRoutes": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to." + }, + "vnetLocalRouteOverrideCriteria": { + "type": { + "$ref": "#/2609" + }, + "flags": 0, + "description": "Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2607" + }, + { + "$ref": "#/2608" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "StaticRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the StaticRoute that is unique within a VnetRoute." + }, + "addressPrefixes": { + "type": { + "$ref": "#/2611" + }, + "flags": 0, + "description": "List of all address prefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ip address of the next hop." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2610" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroup", + "properties": { + "properties": { + "type": { + "$ref": "#/2616" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupProperties", + "properties": { + "isDefault": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Shows if this is a Default VpnServerConfigurationPolicyGroup or not." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Priority for VpnServerConfigurationPolicyGroup." + }, + "policyMembers": { + "type": { + "$ref": "#/2622" + }, + "flags": 0, + "description": "Multiple PolicyMembers for VpnServerConfigurationPolicyGroup." + }, + "p2SConnectionConfigurations": { + "type": { + "$ref": "#/2623" + }, + "flags": 2, + "description": "List of references to P2SConnectionConfigurations." + }, + "provisioningState": { + "type": { + "$ref": "#/2628" + }, + "flags": 2, + "description": "The provisioning state of the VpnServerConfigurationPolicyGroup resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnServerConfigurationPolicyGroupMember", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the VpnServerConfigurationPolicyGroupMember." + }, + "attributeType": { + "type": { + "$ref": "#/2621" + }, + "flags": 0, + "description": "The Vpn Policy member attribute type." + }, + "attributeValue": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value of Attribute used for this VpnServerConfigurationPolicyGroupMember." + } + } + }, + { + "$type": "StringLiteralType", + "value": "CertificateGroupId" + }, + { + "$type": "StringLiteralType", + "value": "AADGroupId" + }, + { + "$type": "StringLiteralType", + "value": "RadiusAzureGroupId" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2618" + }, + { + "$ref": "#/2619" + }, + { + "$ref": "#/2620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2617" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2624" + }, + { + "$ref": "#/2625" + }, + { + "$ref": "#/2626" + }, + { + "$ref": "#/2627" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2615" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2630" + }, + { + "$ref": "#/2631" + }, + { + "$ref": "#/2632" + }, + { + "$ref": "#/2633" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2599" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2636" + }, + { + "$ref": "#/2637" + }, + { + "$ref": "#/2638" + }, + { + "$ref": "#/2639" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnClientConnectionHealth", + "properties": { + "totalIngressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Ingress Bytes Transferred in this P2S Vpn connection." + }, + "totalEgressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Total of the Egress Bytes Transferred in this connection." + }, + "vpnClientConnectionsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The total of p2s vpn clients connected at this time to this P2SVpnGateway." + }, + "allocatedIpAddresses": { + "type": { + "$ref": "#/2642" + }, + "flags": 0, + "description": "List of allocated ip addresses to the connected p2s vpn clients." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2597" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2615" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2575" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2649" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2650" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2616" + }, + "flags": 0, + "description": "Properties of the VpnServerConfigurationPolicyGroup." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2651" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2653" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2654" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2656" + }, + "flags": 0, + "description": "Properties of the virtual hub." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "kind": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2697" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubProperties", + "properties": { + "virtualWan": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualWAN to which the VirtualHub belongs." + }, + "vpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VpnGateway associated with this VirtualHub." + }, + "p2SVpnGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The P2SVpnGateway associated with this VirtualHub." + }, + "expressRouteGateway": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The expressRouteGateway associated with this VirtualHub." + }, + "azureFirewall": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The azureFirewall associated with this VirtualHub." + }, + "securityPartnerProvider": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The securityPartnerProvider associated with this VirtualHub." + }, + "addressPrefix": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Address-prefix for this VirtualHub." + }, + "routeTable": { + "type": { + "$ref": "#/2657" + }, + "flags": 0, + "description": "The routeTable associated with this virtual hub." + }, + "provisioningState": { + "type": { + "$ref": "#/2665" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub resource." + }, + "securityProviderName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Security Provider name." + }, + "virtualHubRouteTableV2s": { + "type": { + "$ref": "#/2678" + }, + "flags": 0, + "description": "List of all virtual hub route table v2s associated with this VirtualHub." + }, + "sku": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sku of this VirtualHub." + }, + "routingState": { + "type": { + "$ref": "#/2683" + }, + "flags": 2, + "description": "The routing state." + }, + "bgpConnections": { + "type": { + "$ref": "#/2684" + }, + "flags": 2, + "description": "List of references to Bgp Connections." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2685" + }, + "flags": 2, + "description": "List of references to IpConfigurations." + }, + "routeMaps": { + "type": { + "$ref": "#/2686" + }, + "flags": 2, + "description": "List of references to RouteMaps." + }, + "virtualRouterAsn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "VirtualRouter ASN." + }, + "virtualRouterIps": { + "type": { + "$ref": "#/2687" + }, + "flags": 0, + "description": "VirtualRouter IPs." + }, + "allowBranchToBranchTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Flag to control transit for VirtualRouter hub." + }, + "preferredRoutingGateway": { + "type": { + "$ref": "#/2691" + }, + "flags": 0, + "description": "The preferred gateway to route on-prem traffic" + }, + "hubRoutingPreference": { + "type": { + "$ref": "#/2695" + }, + "flags": 0, + "description": "The hubRoutingPreference of this VirtualHub." + }, + "virtualRouterAutoScaleConfiguration": { + "type": { + "$ref": "#/2696" + }, + "flags": 0, + "description": "The VirtualHub Router autoscale configuration." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTable", + "properties": { + "routes": { + "type": { + "$ref": "#/2660" + }, + "flags": 0, + "description": "List of all routes." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRoute", + "properties": { + "addressPrefixes": { + "type": { + "$ref": "#/2659" + }, + "flags": 0, + "description": "List of all addressPrefixes." + }, + "nextHopIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "NextHop ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2658" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2661" + }, + { + "$ref": "#/2662" + }, + { + "$ref": "#/2663" + }, + { + "$ref": "#/2664" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2", + "properties": { + "properties": { + "type": { + "$ref": "#/2667" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteTableV2Properties", + "properties": { + "routes": { + "type": { + "$ref": "#/2671" + }, + "flags": 0, + "description": "List of all routes." + }, + "attachedConnections": { + "type": { + "$ref": "#/2672" + }, + "flags": 0, + "description": "List of all connections attached to this route table v2." + }, + "provisioningState": { + "type": { + "$ref": "#/2677" + }, + "flags": 2, + "description": "The provisioning state of the virtual hub route table v2 resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualHubRouteV2", + "properties": { + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of destinations." + }, + "destinations": { + "type": { + "$ref": "#/2669" + }, + "flags": 0, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of next hops." + }, + "nextHops": { + "type": { + "$ref": "#/2670" + }, + "flags": 0, + "description": "NextHops ip address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2668" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2673" + }, + { + "$ref": "#/2674" + }, + { + "$ref": "#/2675" + }, + { + "$ref": "#/2676" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2666" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Provisioned" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2679" + }, + { + "$ref": "#/2680" + }, + { + "$ref": "#/2681" + }, + { + "$ref": "#/2682" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2688" + }, + { + "$ref": "#/2689" + }, + { + "$ref": "#/2690" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ExpressRoute" + }, + { + "$type": "StringLiteralType", + "value": "VpnGateway" + }, + { + "$type": "StringLiteralType", + "value": "ASPath" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2692" + }, + { + "$ref": "#/2693" + }, + { + "$ref": "#/2694" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualRouterAutoScaleConfiguration", + "properties": { + "minCapacity": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "The minimum number of scale units for VirtualHub Router." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2655" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeMaps" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeMaps", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2699" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2700" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2702" + }, + "flags": 0, + "description": "Properties of the RouteMap resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RouteMapProperties", + "properties": { + "associatedInboundConnections": { + "type": { + "$ref": "#/2703" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for inbound traffic." + }, + "associatedOutboundConnections": { + "type": { + "$ref": "#/2704" + }, + "flags": 0, + "description": "List of connections which have this RoutMap associated for outbound traffic." + }, + "rules": { + "type": { + "$ref": "#/2734" + }, + "flags": 0, + "description": "List of RouteMap rules to be applied." + }, + "provisioningState": { + "type": { + "$ref": "#/2739" + }, + "flags": 2, + "description": "The provisioning state of the RouteMap resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RouteMapRule", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique name for the rule." + }, + "matchCriteria": { + "type": { + "$ref": "#/2716" + }, + "flags": 0, + "description": "List of matching criterion which will be applied to traffic." + }, + "actions": { + "type": { + "$ref": "#/2729" + }, + "flags": 0, + "description": "List of actions which will be applied on a match." + }, + "nextStepIfMatched": { + "type": { + "$ref": "#/2733" + }, + "flags": 0, + "description": "Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'." + } + } + }, + { + "$type": "ObjectType", + "name": "Criterion", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/2707" + }, + "flags": 0, + "description": "List of route prefixes which this criteria matches." + }, + "community": { + "type": { + "$ref": "#/2708" + }, + "flags": 0, + "description": "List of BGP communities which this criteria matches." + }, + "asPath": { + "type": { + "$ref": "#/2709" + }, + "flags": 0, + "description": "List of AS paths which this criteria matches." + }, + "matchCondition": { + "type": { + "$ref": "#/2715" + }, + "flags": 0, + "description": "Match condition to apply RouteMap rules." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "NotContains" + }, + { + "$type": "StringLiteralType", + "value": "NotEquals" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2710" + }, + { + "$ref": "#/2711" + }, + { + "$ref": "#/2712" + }, + { + "$ref": "#/2713" + }, + { + "$ref": "#/2714" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2706" + } + }, + { + "$type": "ObjectType", + "name": "Action", + "properties": { + "type": { + "type": { + "$ref": "#/2723" + }, + "flags": 0, + "description": "Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.'" + }, + "parameters": { + "type": { + "$ref": "#/2728" + }, + "flags": 0, + "description": "List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Remove" + }, + { + "$type": "StringLiteralType", + "value": "Add" + }, + { + "$type": "StringLiteralType", + "value": "Replace" + }, + { + "$type": "StringLiteralType", + "value": "Drop" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2718" + }, + { + "$ref": "#/2719" + }, + { + "$ref": "#/2720" + }, + { + "$ref": "#/2721" + }, + { + "$ref": "#/2722" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "Parameter", + "properties": { + "routePrefix": { + "type": { + "$ref": "#/2725" + }, + "flags": 0, + "description": "List of route prefixes." + }, + "community": { + "type": { + "$ref": "#/2726" + }, + "flags": 0, + "description": "List of BGP communities." + }, + "asPath": { + "type": { + "$ref": "#/2727" + }, + "flags": 0, + "description": "List of AS paths." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2724" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2717" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Continue" + }, + { + "$type": "StringLiteralType", + "value": "Terminate" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2730" + }, + { + "$ref": "#/2731" + }, + { + "$ref": "#/2732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2705" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2735" + }, + { + "$ref": "#/2736" + }, + { + "$ref": "#/2737" + }, + { + "$ref": "#/2738" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeMaps@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2701" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2741" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2742" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2744" + }, + "flags": 0, + "description": "Properties of the hub virtual network connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubVirtualNetworkConnectionProperties", + "properties": { + "remoteVirtualNetwork": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Reference to the remote virtual network." + }, + "allowHubToRemoteVnetTransit": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Deprecated: VirtualHub to RemoteVnet transit to enabled or not." + }, + "allowRemoteVnetToUseHubVnetGateways": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Deprecated: Allow RemoteVnet to use Virtual Hub's gateways." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2749" + }, + "flags": 2, + "description": "The provisioning state of the hub virtual network connection resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2745" + }, + { + "$ref": "#/2746" + }, + { + "$ref": "#/2747" + }, + { + "$ref": "#/2748" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2743" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2751" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2752" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2754" + }, + "flags": 0, + "description": "Properties of the VPN gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2822" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayProperties", + "properties": { + "virtualHub": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The VirtualHub to which the gateway belongs." + }, + "connections": { + "type": { + "$ref": "#/2796" + }, + "flags": 0, + "description": "List of all vpn connections to the gateway." + }, + "bgpSettings": { + "type": { + "$ref": "#/2406" + }, + "flags": 0, + "description": "Local network gateway's BGP speaker settings." + }, + "provisioningState": { + "type": { + "$ref": "#/2801" + }, + "flags": 2, + "description": "The provisioning state of the VPN gateway resource." + }, + "vpnGatewayScaleUnit": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The scale unit for this vpn gateway." + }, + "ipConfigurations": { + "type": { + "$ref": "#/2803" + }, + "flags": 2, + "description": "List of all IPs configured on the gateway." + }, + "enableBgpRouteTranslationForNat": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable BGP routes translation for NAT on this VpnGateway." + }, + "isRoutingPreferenceInternet": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable Routing Preference property for the Public IP Interface of the VpnGateway." + }, + "natRules": { + "type": { + "$ref": "#/2821" + }, + "flags": 0, + "description": "List of all the nat Rules associated with the gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2756" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnConnectionProperties", + "properties": { + "remoteVpnSite": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "DPD timeout in seconds for vpn connection." + }, + "connectionStatus": { + "type": { + "$ref": "#/2761" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/2764" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2765" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "trafficSelectorPolicies": { + "type": { + "$ref": "#/2766" + }, + "flags": 0, + "description": "The Traffic Selector Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2771" + }, + "flags": 2, + "description": "The provisioning state of the VPN connection resource." + }, + "vpnLinkConnections": { + "type": { + "$ref": "#/2795" + }, + "flags": 0, + "description": "List of all vpn site link connections to the gateway." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2757" + }, + { + "$ref": "#/2758" + }, + { + "$ref": "#/2759" + }, + { + "$ref": "#/2760" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2762" + }, + { + "$ref": "#/2763" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2327" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2482" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2767" + }, + { + "$ref": "#/2768" + }, + { + "$ref": "#/2769" + }, + { + "$ref": "#/2770" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2773" + }, + "flags": 0, + "description": "Properties of the VPN site link connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnSiteLinkConnectionProperties", + "properties": { + "vpnSiteLink": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "Id of the connected vpn site link." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Routing weight for vpn connection." + }, + "vpnLinkConnectionMode": { + "type": { + "$ref": "#/2777" + }, + "flags": 0, + "description": "Vpn link connection mode." + }, + "connectionStatus": { + "type": { + "$ref": "#/2782" + }, + "flags": 2, + "description": "The connection status." + }, + "vpnConnectionProtocolType": { + "type": { + "$ref": "#/2785" + }, + "flags": 0, + "description": "Connection protocol used for this connection." + }, + "ingressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Ingress bytes transferred." + }, + "egressBytesTransferred": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Egress bytes transferred." + }, + "connectionBandwidth": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Expected bandwidth in MBPS." + }, + "sharedKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "SharedKey for the vpn connection." + }, + "enableBgp": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "vpnGatewayCustomBgpAddresses": { + "type": { + "$ref": "#/2786" + }, + "flags": 0, + "description": "vpnGatewayCustomBgpAddresses used by this connection." + }, + "usePolicyBasedTrafficSelectors": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable policy-based traffic selectors." + }, + "ipsecPolicies": { + "type": { + "$ref": "#/2787" + }, + "flags": 0, + "description": "The IPSec Policies to be considered by this connection." + }, + "enableRateLimiting": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "EnableBgp flag." + }, + "useLocalAzureIpAddress": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Use local azure ip to initiate connection." + }, + "provisioningState": { + "type": { + "$ref": "#/2792" + }, + "flags": 2, + "description": "The provisioning state of the VPN site link connection resource." + }, + "ingressNatRules": { + "type": { + "$ref": "#/2793" + }, + "flags": 0, + "description": "List of ingress NatRules." + }, + "egressNatRules": { + "type": { + "$ref": "#/2794" + }, + "flags": 0, + "description": "List of egress NatRules." + }, + "dpdTimeoutSeconds": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Dead Peer Detection timeout in seconds for VpnLink connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "StringLiteralType", + "value": "ResponderOnly" + }, + { + "$type": "StringLiteralType", + "value": "InitiatorOnly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2774" + }, + { + "$ref": "#/2775" + }, + { + "$ref": "#/2776" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2778" + }, + { + "$ref": "#/2779" + }, + { + "$ref": "#/2780" + }, + { + "$ref": "#/2781" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "IKEv2" + }, + { + "$type": "StringLiteralType", + "value": "IKEv1" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2783" + }, + { + "$ref": "#/2784" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2479" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2327" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2788" + }, + { + "$ref": "#/2789" + }, + { + "$ref": "#/2790" + }, + { + "$ref": "#/2791" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2772" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2755" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2797" + }, + { + "$ref": "#/2798" + }, + { + "$ref": "#/2799" + }, + { + "$ref": "#/2800" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VpnGatewayIpConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identifier of the IP configuration for a VPN Gateway." + }, + "publicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The public IP address of this IP configuration." + }, + "privateIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of this IP configuration." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2802" + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRule", + "properties": { + "properties": { + "type": { + "$ref": "#/2805" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource that is unique within a resource group. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "VpnGatewayNatRuleProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2810" + }, + "flags": 2, + "description": "The provisioning state of the NAT Rule resource." + }, + "type": { + "type": { + "$ref": "#/2813" + }, + "flags": 0, + "description": "The type of NAT rule for VPN NAT." + }, + "mode": { + "type": { + "$ref": "#/2816" + }, + "flags": 0, + "description": "The Source NAT direction of a VPN NAT." + }, + "internalMappings": { + "type": { + "$ref": "#/2817" + }, + "flags": 0, + "description": "The private IP address internal mapping for NAT." + }, + "externalMappings": { + "type": { + "$ref": "#/2818" + }, + "flags": 0, + "description": "The private IP address external mapping for NAT." + }, + "ipConfigurationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP Configuration ID this NAT rule applies to." + }, + "egressVpnSiteLinkConnections": { + "type": { + "$ref": "#/2819" + }, + "flags": 2, + "description": "List of egress VpnSiteLinkConnections." + }, + "ingressVpnSiteLinkConnections": { + "type": { + "$ref": "#/2820" + }, + "flags": 2, + "description": "List of ingress VpnSiteLinkConnections." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2806" + }, + { + "$ref": "#/2807" + }, + { + "$ref": "#/2808" + }, + { + "$ref": "#/2809" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2811" + }, + { + "$ref": "#/2812" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "EgressSnat" + }, + { + "$type": "StringLiteralType", + "value": "IngressSnat" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2814" + }, + { + "$ref": "#/2815" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2430" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2430" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2804" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2753" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2824" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2825" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2756" + }, + "flags": 0, + "description": "Properties of the VPN connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2826" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/natRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/natRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2828" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2829" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2805" + }, + "flags": 0, + "description": "Properties of the VpnGateway NAT rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/natRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2830" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/p2svpnGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/p2svpnGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2832" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2833" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2598" + }, + "flags": 0, + "description": "Properties of the P2SVpnGateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2835" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/p2svpnGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2834" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routeTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routeTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2837" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2838" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2667" + }, + "flags": 0, + "description": "Properties of the virtual hub route table v2." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routeTables@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2839" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2841" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2842" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2844" + }, + "flags": 0, + "description": "Properties of the express route gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/2862" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayProperties", + "properties": { + "autoScaleConfiguration": { + "type": { + "$ref": "#/2845" + }, + "flags": 0, + "description": "Configuration for auto scaling." + }, + "expressRouteConnections": { + "type": { + "$ref": "#/2855" + }, + "flags": 0, + "description": "List of ExpressRoute connections to the ExpressRoute gateway." + }, + "provisioningState": { + "type": { + "$ref": "#/2860" + }, + "flags": 2, + "description": "The provisioning state of the express route gateway resource." + }, + "virtualHub": { + "type": { + "$ref": "#/2861" + }, + "flags": 1, + "description": "The Virtual Hub where the ExpressRoute gateway is or will be deployed." + }, + "allowNonVirtualWanTraffic": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Configures this gateway to accept traffic from non Virtual WAN networks." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfiguration", + "properties": { + "bounds": { + "type": { + "$ref": "#/2846" + }, + "flags": 0, + "description": "Minimum and maximum number of scale units to deploy." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds", + "properties": { + "min": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Minimum number of scale units deployed for ExpressRoute gateway." + }, + "max": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Maximum number of scale units deployed for ExpressRoute gateway." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/2848" + }, + "flags": 0, + "description": "Properties of the express route connection." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the resource." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/2853" + }, + "flags": 2, + "description": "The provisioning state of the express route connection resource." + }, + "expressRouteCircuitPeering": { + "type": { + "$ref": "#/2854" + }, + "flags": 1, + "description": "The ExpressRoute circuit peering." + }, + "authorizationKey": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Authorization key to establish the connection." + }, + "routingWeight": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The routing weight associated to the connection." + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "expressRouteGatewayBypass": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable FastPath to vWan Firewall hub." + }, + "enablePrivateLinkFastPath": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2849" + }, + { + "$ref": "#/2850" + }, + { + "$ref": "#/2851" + }, + { + "$ref": "#/2852" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExpressRouteCircuitPeeringId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the ExpressRoute circuit peering." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2847" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2856" + }, + { + "$ref": "#/2857" + }, + { + "$ref": "#/2858" + }, + { + "$ref": "#/2859" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VirtualHubId", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2843" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteGateways/expressRouteConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2864" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2865" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2848" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2866" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9_]+" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2868" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2869" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2870" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2872" + }, + "flags": 0, + "description": "Properties of the express route connection." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceConnectionProperties", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2877" + }, + "flags": 2, + "description": "The provisioning state of the NetworkVirtualApplianceConnection resource." + }, + "asn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Network Virtual Appliance ASN." + }, + "tunnelIdentifier": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Unique identifier for the connection." + }, + "bgpPeerAddress": { + "type": { + "$ref": "#/2878" + }, + "flags": 0, + "description": "List of bgpPeerAddresses for the NVA instances" + }, + "enableInternetSecurity": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Enable internet security." + }, + "routingConfiguration": { + "type": { + "$ref": "#/2601" + }, + "flags": 0, + "description": "The Routing Configuration indicating the associated and propagated route tables on this connection." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2873" + }, + { + "$ref": "#/2874" + }, + { + "$ref": "#/2875" + }, + { + "$ref": "#/2876" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2871" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/bgpConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/bgpConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2880" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2881" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2883" + }, + "flags": 0, + "description": "The properties of the Bgp connections." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "BgpConnectionProperties", + "properties": { + "peerAsn": { + "type": { + "$ref": "#/1861" + }, + "flags": 0, + "description": "Peer ASN." + }, + "peerIp": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Peer IP." + }, + "hubVirtualNetworkConnection": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "The reference to the HubVirtualNetworkConnection resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2888" + }, + "flags": 2, + "description": "The provisioning state of the resource." + }, + "connectionState": { + "type": { + "$ref": "#/2893" + }, + "flags": 2, + "description": "The current state of the VirtualHub to Peer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2884" + }, + { + "$ref": "#/2885" + }, + { + "$ref": "#/2886" + }, + { + "$ref": "#/2887" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Connecting" + }, + { + "$type": "StringLiteralType", + "value": "Connected" + }, + { + "$type": "StringLiteralType", + "value": "NotConnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2889" + }, + { + "$ref": "#/2890" + }, + { + "$ref": "#/2891" + }, + { + "$ref": "#/2892" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/bgpConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2882" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2895" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2896" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2898" + }, + "flags": 0, + "description": "The properties of the Virtual Hub IPConfigurations." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubIPConfigurationPropertiesFormat", + "properties": { + "privateIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The private IP address of the IP configuration." + }, + "privateIPAllocationMethod": { + "type": { + "$ref": "#/2901" + }, + "flags": 0, + "description": "The private IP address allocation method." + }, + "subnet": { + "type": { + "$ref": "#/190" + }, + "flags": 0, + "description": "The reference to the subnet resource." + }, + "publicIPAddress": { + "type": { + "$ref": "#/420" + }, + "flags": 0, + "description": "The reference to the public IP resource." + }, + "provisioningState": { + "type": { + "$ref": "#/2906" + }, + "flags": 2, + "description": "The provisioning state of the IP configuration resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2899" + }, + { + "$ref": "#/2900" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2902" + }, + { + "$ref": "#/2903" + }, + { + "$ref": "#/2904" + }, + { + "$ref": "#/2905" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/ipConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2897" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/hubRouteTables" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2908" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2909" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2911" + }, + "flags": 0, + "description": "Properties of the RouteTable resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRouteTableProperties", + "properties": { + "routes": { + "type": { + "$ref": "#/2914" + }, + "flags": 0, + "description": "List of all routes." + }, + "labels": { + "type": { + "$ref": "#/2915" + }, + "flags": 0, + "description": "List of labels associated with this route table." + }, + "associatedConnections": { + "type": { + "$ref": "#/2916" + }, + "flags": 2, + "description": "List of all connections associated with this route table." + }, + "propagatingConnections": { + "type": { + "$ref": "#/2917" + }, + "flags": 2, + "description": "List of all connections that advertise to this route table." + }, + "provisioningState": { + "type": { + "$ref": "#/2922" + }, + "flags": 2, + "description": "The provisioning state of the RouteTable resource." + } + } + }, + { + "$type": "ObjectType", + "name": "HubRoute", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Route that is unique within a RouteTable. This name can be used to access this route." + }, + "destinationType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of destinations (eg: CIDR, ResourceId, Service)." + }, + "destinations": { + "type": { + "$ref": "#/2913" + }, + "flags": 1, + "description": "List of all destinations." + }, + "nextHopType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The type of next hop (eg: ResourceId)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "NextHop resource ID." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2912" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2918" + }, + { + "$ref": "#/2919" + }, + { + "$ref": "#/2920" + }, + { + "$ref": "#/2921" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/hubRouteTables@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2910" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/virtualHubs/routingIntent" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/virtualHubs/routingIntent", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2924" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2925" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2927" + }, + "flags": 0, + "description": "Properties of the RoutingIntent resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingIntentProperties", + "properties": { + "routingPolicies": { + "type": { + "$ref": "#/2930" + }, + "flags": 0, + "description": "List of routing policies." + }, + "provisioningState": { + "type": { + "$ref": "#/2935" + }, + "flags": 2, + "description": "The provisioning state of the RoutingIntent resource." + } + } + }, + { + "$type": "ObjectType", + "name": "RoutingPolicy", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The unique name for the routing policy." + }, + "destinations": { + "type": { + "$ref": "#/2929" + }, + "flags": 1, + "description": "List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic)." + }, + "nextHop": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The next hop resource id on which this routing policy is applicable to." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2928" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2931" + }, + { + "$ref": "#/2932" + }, + { + "$ref": "#/2933" + }, + { + "$ref": "#/2934" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/virtualHubs/routingIntent@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2926" + }, + "flags": 0 + }, + { + "$type": "StringType", + "maxLength": 128 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2937" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/2938" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2939" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2941" + }, + "flags": 0, + "description": "Properties of the web application firewall policy." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3090" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallPolicyPropertiesFormat", + "properties": { + "policySettings": { + "type": { + "$ref": "#/2942" + }, + "flags": 0, + "description": "The PolicySettings for policy." + }, + "customRules": { + "type": { + "$ref": "#/3031" + }, + "flags": 0, + "description": "The custom rules inside the policy." + }, + "applicationGateways": { + "type": { + "$ref": "#/3035" + }, + "flags": 2, + "description": "A collection of references to application gateways." + }, + "provisioningState": { + "type": { + "$ref": "#/3040" + }, + "flags": 2, + "description": "The provisioning state of the web application firewall policy resource." + }, + "resourceState": { + "type": { + "$ref": "#/3047" + }, + "flags": 2, + "description": "Resource status of the policy." + }, + "managedRules": { + "type": { + "$ref": "#/3048" + }, + "flags": 1, + "description": "Describes the managedRules structure." + }, + "httpListeners": { + "type": { + "$ref": "#/3088" + }, + "flags": 2, + "description": "A collection of references to application gateway http listeners." + }, + "pathBasedRules": { + "type": { + "$ref": "#/3089" + }, + "flags": 2, + "description": "A collection of references to application gateway path rules." + } + } + }, + { + "$type": "ObjectType", + "name": "PolicySettings", + "properties": { + "state": { + "type": { + "$ref": "#/2945" + }, + "flags": 0, + "description": "The state of the policy." + }, + "mode": { + "type": { + "$ref": "#/2948" + }, + "flags": 0, + "description": "The mode of the policy." + }, + "requestBodyCheck": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether to allow WAF to check request Body." + }, + "requestBodyInspectLimitInKB": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Max inspection limit in KB for request body inspection for WAF." + }, + "requestBodyEnforcement": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to enforce request body limits." + }, + "maxRequestBodySizeInKb": { + "type": { + "$ref": "#/2949" + }, + "flags": 0, + "description": "Maximum request body size in Kb for WAF." + }, + "fileUploadEnforcement": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether allow WAF to enforce file upload limits." + }, + "fileUploadLimitInMb": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "Maximum file upload size in Mb for WAF." + }, + "customBlockResponseStatusCode": { + "type": { + "$ref": "#/780" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response status code." + }, + "customBlockResponseBody": { + "type": { + "$ref": "#/2950" + }, + "flags": 0, + "description": "If the action type is block, customer can override the response body. The body must be specified in base64 encoding." + }, + "logScrubbing": { + "type": { + "$ref": "#/2951" + }, + "flags": 0, + "description": "To scrub sensitive log fields" + }, + "jsChallengeCookieExpirationInMins": { + "type": { + "$ref": "#/2970" + }, + "flags": 0, + "description": "Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2943" + }, + { + "$ref": "#/2944" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Prevention" + }, + { + "$type": "StringLiteralType", + "value": "Detection" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2946" + }, + { + "$ref": "#/2947" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 8 + }, + { + "$type": "StringType", + "maxLength": 32768, + "pattern": "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$" + }, + { + "$type": "ObjectType", + "name": "PolicySettingsLogScrubbing", + "properties": { + "state": { + "type": { + "$ref": "#/2954" + }, + "flags": 0, + "description": "State of the log scrubbing config. Default value is Enabled." + }, + "scrubbingRules": { + "type": { + "$ref": "#/2969" + }, + "flags": 0, + "description": "The rules that are applied to the logs for scrubbing." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2952" + }, + { + "$ref": "#/2953" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallScrubbingRules", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/2962" + }, + "flags": 1, + "description": "The variable to be scrubbed from the logs." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/2965" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to." + }, + "state": { + "type": { + "$ref": "#/2968" + }, + "flags": 0, + "description": "Defines the state of log scrubbing rule. Default value is Enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestPostArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestJSONArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestIPAddress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2956" + }, + { + "$ref": "#/2957" + }, + { + "$ref": "#/2958" + }, + { + "$ref": "#/2959" + }, + { + "$ref": "#/2960" + }, + { + "$ref": "#/2961" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2963" + }, + { + "$ref": "#/2964" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2966" + }, + { + "$ref": "#/2967" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2955" + } + }, + { + "$type": "IntegerType", + "minValue": 5, + "maxValue": 1440 + }, + { + "$type": "ObjectType", + "name": "WebApplicationFirewallCustomRule", + "properties": { + "name": { + "type": { + "$ref": "#/2937" + }, + "flags": 0, + "description": "The name of the resource that is unique within a policy. This name can be used to access the resource." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "priority": { + "type": { + "$ref": "#/21" + }, + "flags": 1, + "description": "Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value." + }, + "state": { + "type": { + "$ref": "#/2974" + }, + "flags": 0, + "description": "Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified." + }, + "rateLimitDuration": { + "type": { + "$ref": "#/2977" + }, + "flags": 0, + "description": "Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule." + }, + "rateLimitThreshold": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1" + }, + "ruleType": { + "type": { + "$ref": "#/2981" + }, + "flags": 1, + "description": "The rule type." + }, + "matchConditions": { + "type": { + "$ref": "#/3017" + }, + "flags": 1, + "description": "List of match conditions." + }, + "groupByUserSession": { + "type": { + "$ref": "#/3025" + }, + "flags": 0, + "description": "List of user session identifier group by clauses." + }, + "action": { + "type": { + "$ref": "#/3030" + }, + "flags": 1, + "description": "Type of Actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2972" + }, + { + "$ref": "#/2973" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "OneMin" + }, + { + "$type": "StringLiteralType", + "value": "FiveMins" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2975" + }, + { + "$ref": "#/2976" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "MatchRule" + }, + { + "$type": "StringLiteralType", + "value": "RateLimitRule" + }, + { + "$type": "StringLiteralType", + "value": "Invalid" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2978" + }, + { + "$ref": "#/2979" + }, + { + "$ref": "#/2980" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "MatchCondition", + "properties": { + "matchVariables": { + "type": { + "$ref": "#/2993" + }, + "flags": 1, + "description": "List of match variables." + }, + "operator": { + "type": { + "$ref": "#/3006" + }, + "flags": 1, + "description": "The operator to be matched." + }, + "negationConditon": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Whether this is negate condition or not." + }, + "matchValues": { + "type": { + "$ref": "#/3007" + }, + "flags": 1, + "description": "Match value." + }, + "transforms": { + "type": { + "$ref": "#/3016" + }, + "flags": 0, + "description": "List of transforms." + } + } + }, + { + "$type": "ObjectType", + "name": "MatchVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/2992" + }, + "flags": 1, + "description": "Match Variable." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selector of match variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RemoteAddr" + }, + { + "$type": "StringLiteralType", + "value": "RequestMethod" + }, + { + "$type": "StringLiteralType", + "value": "QueryString" + }, + { + "$type": "StringLiteralType", + "value": "PostArgs" + }, + { + "$type": "StringLiteralType", + "value": "RequestUri" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaders" + }, + { + "$type": "StringLiteralType", + "value": "RequestBody" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookies" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2984" + }, + { + "$ref": "#/2985" + }, + { + "$ref": "#/2986" + }, + { + "$ref": "#/2987" + }, + { + "$ref": "#/2988" + }, + { + "$ref": "#/2989" + }, + { + "$ref": "#/2990" + }, + { + "$ref": "#/2991" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2983" + } + }, + { + "$type": "StringLiteralType", + "value": "IPMatch" + }, + { + "$type": "StringLiteralType", + "value": "Equal" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "LessThan" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThan" + }, + { + "$type": "StringLiteralType", + "value": "LessThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "GreaterThanOrEqual" + }, + { + "$type": "StringLiteralType", + "value": "BeginsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "Regex" + }, + { + "$type": "StringLiteralType", + "value": "GeoMatch" + }, + { + "$type": "StringLiteralType", + "value": "Any" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/2994" + }, + { + "$ref": "#/2995" + }, + { + "$ref": "#/2996" + }, + { + "$ref": "#/2997" + }, + { + "$ref": "#/2998" + }, + { + "$ref": "#/2999" + }, + { + "$ref": "#/3000" + }, + { + "$ref": "#/3001" + }, + { + "$ref": "#/3002" + }, + { + "$ref": "#/3003" + }, + { + "$ref": "#/3004" + }, + { + "$ref": "#/3005" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "Uppercase" + }, + { + "$type": "StringLiteralType", + "value": "Lowercase" + }, + { + "$type": "StringLiteralType", + "value": "Trim" + }, + { + "$type": "StringLiteralType", + "value": "UrlDecode" + }, + { + "$type": "StringLiteralType", + "value": "UrlEncode" + }, + { + "$type": "StringLiteralType", + "value": "RemoveNulls" + }, + { + "$type": "StringLiteralType", + "value": "HtmlEntityDecode" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3008" + }, + { + "$ref": "#/3009" + }, + { + "$ref": "#/3010" + }, + { + "$ref": "#/3011" + }, + { + "$ref": "#/3012" + }, + { + "$ref": "#/3013" + }, + { + "$ref": "#/3014" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3015" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2982" + } + }, + { + "$type": "ObjectType", + "name": "GroupByUserSession", + "properties": { + "groupByVariables": { + "type": { + "$ref": "#/3024" + }, + "flags": 1, + "description": "List of group by clause variables." + } + } + }, + { + "$type": "ObjectType", + "name": "GroupByVariable", + "properties": { + "variableName": { + "type": { + "$ref": "#/3023" + }, + "flags": 1, + "description": "User Session clause variable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientAddr" + }, + { + "$type": "StringLiteralType", + "value": "GeoLocation" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3020" + }, + { + "$ref": "#/3021" + }, + { + "$ref": "#/3022" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3019" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3018" + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3026" + }, + { + "$ref": "#/3027" + }, + { + "$ref": "#/3028" + }, + { + "$ref": "#/3029" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2971" + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGateway", + "properties": { + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "Properties of the application gateway." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3033" + }, + "flags": 0, + "description": "A list of availability zones denoting where the resource needs to come from." + }, + "identity": { + "type": { + "$ref": "#/347" + }, + "flags": 0, + "description": "The identity of the application gateway, if configured." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource name." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource type." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3034" + }, + "flags": 0, + "description": "Resource tags." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3032" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3036" + }, + { + "$ref": "#/3037" + }, + { + "$ref": "#/3038" + }, + { + "$ref": "#/3039" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3041" + }, + { + "$ref": "#/3042" + }, + { + "$ref": "#/3043" + }, + { + "$ref": "#/3044" + }, + { + "$ref": "#/3045" + }, + { + "$ref": "#/3046" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedRulesDefinition", + "properties": { + "exclusions": { + "type": { + "$ref": "#/3072" + }, + "flags": 0, + "description": "The Exclusions that are applied on the policy." + }, + "managedRuleSets": { + "type": { + "$ref": "#/3087" + }, + "flags": 1, + "description": "The managed rule sets that are associated with the policy." + } + } + }, + { + "$type": "ObjectType", + "name": "OwaspCrsExclusionEntry", + "properties": { + "matchVariable": { + "type": { + "$ref": "#/3059" + }, + "flags": 1, + "description": "The variable to be excluded." + }, + "selectorMatchOperator": { + "type": { + "$ref": "#/3065" + }, + "flags": 1, + "description": "When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to." + }, + "selector": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to." + }, + "exclusionManagedRuleSets": { + "type": { + "$ref": "#/3071" + }, + "flags": 0, + "description": "The managed rule sets that are associated with the exclusion." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgNames" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestHeaderValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestCookieValues" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgKeys" + }, + { + "$type": "StringLiteralType", + "value": "RequestArgValues" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3050" + }, + { + "$ref": "#/3051" + }, + { + "$ref": "#/3052" + }, + { + "$ref": "#/3053" + }, + { + "$ref": "#/3054" + }, + { + "$ref": "#/3055" + }, + { + "$ref": "#/3056" + }, + { + "$ref": "#/3057" + }, + { + "$ref": "#/3058" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Equals" + }, + { + "$type": "StringLiteralType", + "value": "Contains" + }, + { + "$type": "StringLiteralType", + "value": "StartsWith" + }, + { + "$type": "StringLiteralType", + "value": "EndsWith" + }, + { + "$type": "StringLiteralType", + "value": "EqualsAny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3060" + }, + { + "$ref": "#/3061" + }, + { + "$ref": "#/3062" + }, + { + "$ref": "#/3063" + }, + { + "$ref": "#/3064" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroups": { + "type": { + "$ref": "#/3070" + }, + "flags": 0, + "description": "Defines the rule groups to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRuleGroup", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group for exclusion." + }, + "rules": { + "type": { + "$ref": "#/3069" + }, + "flags": 0, + "description": "List of rules that will be excluded. If none specified, all rules in the group will be excluded." + } + } + }, + { + "$type": "ObjectType", + "name": "ExclusionManagedRule", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3068" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3067" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3066" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3049" + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleSet", + "properties": { + "ruleSetType": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the rule set type to use." + }, + "ruleSetVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Defines the version of the rule set to use." + }, + "ruleGroupOverrides": { + "type": { + "$ref": "#/3086" + }, + "flags": 0, + "description": "Defines the rule group overrides to apply to the rule set." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleGroupOverride", + "properties": { + "ruleGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The managed rule group to override." + }, + "rules": { + "type": { + "$ref": "#/3085" + }, + "flags": 0, + "description": "List of rules that will be disabled. If none specified, all rules in the group will be disabled." + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedRuleOverride", + "properties": { + "ruleId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Identifier for the managed rule." + }, + "state": { + "type": { + "$ref": "#/3078" + }, + "flags": 0, + "description": "The state of the managed rule. Defaults to Disabled if not specified." + }, + "action": { + "type": { + "$ref": "#/3084" + }, + "flags": 0, + "description": "Describes the override action to be applied when rule matches." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3076" + }, + { + "$ref": "#/3077" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AnomalyScoring" + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Block" + }, + { + "$type": "StringLiteralType", + "value": "Log" + }, + { + "$type": "StringLiteralType", + "value": "JSChallenge" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3079" + }, + { + "$ref": "#/3080" + }, + { + "$ref": "#/3081" + }, + { + "$ref": "#/3082" + }, + { + "$ref": "#/3083" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3075" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3074" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3073" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/2940" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/3092" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3093" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3094" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3096" + }, + "flags": 2, + "description": "Properties of the application gateway available SSL options." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3140" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewayAvailableSslOptionsPropertiesFormat", + "properties": { + "predefinedPolicies": { + "type": { + "$ref": "#/3097" + }, + "flags": 0, + "description": "List of available Ssl predefined policy." + }, + "defaultPolicy": { + "type": { + "$ref": "#/3103" + }, + "flags": 0, + "description": "Name of the Ssl predefined policy applied by default to application gateway." + }, + "availableCipherSuites": { + "type": { + "$ref": "#/3133" + }, + "flags": 0, + "description": "List of available Ssl cipher suites." + }, + "availableProtocols": { + "type": { + "$ref": "#/3139" + }, + "flags": 0, + "description": "List of available Ssl protocols." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20150501" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20170401S" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101" + }, + { + "$type": "StringLiteralType", + "value": "AppGwSslPolicy20220101S" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3098" + }, + { + "$ref": "#/3099" + }, + { + "$ref": "#/3100" + }, + { + "$ref": "#/3101" + }, + { + "$ref": "#/3102" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3104" + }, + { + "$ref": "#/3105" + }, + { + "$ref": "#/3106" + }, + { + "$ref": "#/3107" + }, + { + "$ref": "#/3108" + }, + { + "$ref": "#/3109" + }, + { + "$ref": "#/3110" + }, + { + "$ref": "#/3111" + }, + { + "$ref": "#/3112" + }, + { + "$ref": "#/3113" + }, + { + "$ref": "#/3114" + }, + { + "$ref": "#/3115" + }, + { + "$ref": "#/3116" + }, + { + "$ref": "#/3117" + }, + { + "$ref": "#/3118" + }, + { + "$ref": "#/3119" + }, + { + "$ref": "#/3120" + }, + { + "$ref": "#/3121" + }, + { + "$ref": "#/3122" + }, + { + "$ref": "#/3123" + }, + { + "$ref": "#/3124" + }, + { + "$ref": "#/3125" + }, + { + "$ref": "#/3126" + }, + { + "$ref": "#/3127" + }, + { + "$ref": "#/3128" + }, + { + "$ref": "#/3129" + }, + { + "$ref": "#/3130" + }, + { + "$ref": "#/3131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3132" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3134" + }, + { + "$ref": "#/3135" + }, + { + "$ref": "#/3136" + }, + { + "$ref": "#/3137" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3138" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/3095" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3142" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3143" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3145" + }, + "flags": 2, + "description": "Properties of the application gateway SSL predefined policy." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplicationGatewaySslPredefinedPolicyPropertiesFormat", + "properties": { + "cipherSuites": { + "type": { + "$ref": "#/3175" + }, + "flags": 0, + "description": "Ssl cipher suites to be enabled in the specified order for application gateway." + }, + "minProtocolVersion": { + "type": { + "$ref": "#/3180" + }, + "flags": 0, + "description": "Minimum version of Ssl protocol to be supported on application gateway." + } + } + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_256_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_AES_128_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_RSA_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256" + }, + { + "$type": "StringLiteralType", + "value": "TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3146" + }, + { + "$ref": "#/3147" + }, + { + "$ref": "#/3148" + }, + { + "$ref": "#/3149" + }, + { + "$ref": "#/3150" + }, + { + "$ref": "#/3151" + }, + { + "$ref": "#/3152" + }, + { + "$ref": "#/3153" + }, + { + "$ref": "#/3154" + }, + { + "$ref": "#/3155" + }, + { + "$ref": "#/3156" + }, + { + "$ref": "#/3157" + }, + { + "$ref": "#/3158" + }, + { + "$ref": "#/3159" + }, + { + "$ref": "#/3160" + }, + { + "$ref": "#/3161" + }, + { + "$ref": "#/3162" + }, + { + "$ref": "#/3163" + }, + { + "$ref": "#/3164" + }, + { + "$ref": "#/3165" + }, + { + "$ref": "#/3166" + }, + { + "$ref": "#/3167" + }, + { + "$ref": "#/3168" + }, + { + "$ref": "#/3169" + }, + { + "$ref": "#/3170" + }, + { + "$ref": "#/3171" + }, + { + "$ref": "#/3172" + }, + { + "$ref": "#/3173" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3174" + } + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_0" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_1" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_2" + }, + { + "$type": "StringLiteralType", + "value": "TLSv1_3" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3176" + }, + { + "$ref": "#/3177" + }, + { + "$ref": "#/3178" + }, + { + "$ref": "#/3179" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/3144" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteProviderPorts" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteProviderPorts", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3182" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3183" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3185" + }, + "flags": 2, + "description": "Properties of the express route Service Provider Port." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3186" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRouteProviderPortProperties", + "properties": { + "portPairDescriptor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the port pair." + }, + "primaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the primary port." + }, + "secondaryAzurePort": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the secondary port." + }, + "peeringLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The peering location of the port pair." + }, + "overprovisionFactor": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Overprovisioning factor for the port pair." + }, + "portBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Bandwidth of the port in Mbps" + }, + "usedBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Used Bandwidth of the port in Mbps" + }, + "remainingBandwidthInMbps": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Remaining Bandwidth of the port in Mbps" + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteProviderPorts@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/3184" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3188" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3189" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1187" + }, + "flags": 2, + "description": "Properties of the peer express route circuit connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3190" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePortsLocations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePortsLocations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3195" + }, + "flags": 2, + "description": "ExpressRoutePort peering location properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3203" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationPropertiesFormat", + "properties": { + "address": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Address of peering location." + }, + "contact": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Contact details of peering locations." + }, + "availableBandwidths": { + "type": { + "$ref": "#/3197" + }, + "flags": 0, + "description": "The inventory of available ExpressRoutePort bandwidths." + }, + "provisioningState": { + "type": { + "$ref": "#/3202" + }, + "flags": 2, + "description": "The provisioning state of the express route port location resource." + } + } + }, + { + "$type": "ObjectType", + "name": "ExpressRoutePortsLocationBandwidths", + "properties": { + "offerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Bandwidth descriptive name." + }, + "valueInGbps": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Bandwidth value in Gbps." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3196" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3198" + }, + { + "$ref": "#/3199" + }, + { + "$ref": "#/3200" + }, + { + "$ref": "#/3201" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePortsLocations@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/3194" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/ExpressRoutePorts/links" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/ExpressRoutePorts/links", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3205" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3206" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1277" + }, + "flags": 2, + "description": "ExpressRouteLink properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/ExpressRoutePorts/links@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3207" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/frontendIPConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3209" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3210" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 2, + "description": "Properties of the load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "zones": { + "type": { + "$ref": "#/3212" + }, + "flags": 2, + "description": "A list of availability zones denoting the IP allocated for the resource needs to come from." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3211" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/loadBalancingRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3214" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3215" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1529" + }, + "flags": 2, + "description": "Properties of load balancer load balancing rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/loadBalancingRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3216" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/outboundRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/outboundRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3218" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3219" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1575" + }, + "flags": 2, + "description": "Properties of load balancer outbound rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/outboundRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3220" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/loadBalancers/probes" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/loadBalancers/probes", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3222" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3223" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1546" + }, + "flags": 2, + "description": "Properties of load balancer probe." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/loadBalancers/probes@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3224" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkInterfaces/ipConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3226" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3227" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/162" + }, + "flags": 2, + "description": "Network interface IP configuration properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkInterfaces/ipConfigurations@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3228" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3230" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3231" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/196" + }, + "flags": 2, + "description": "Properties of the security rule." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3232" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/networkVirtualApplianceSkus" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/networkVirtualApplianceSkus", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3234" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3235" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/3237" + }, + "flags": 2, + "description": "NetworkVirtualApplianceSku properties." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource location." + }, + "tags": { + "type": { + "$ref": "#/3241" + }, + "flags": 2, + "description": "Resource tags." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuPropertiesFormat", + "properties": { + "vendor": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Network Virtual Appliance Sku vendor." + }, + "availableVersions": { + "type": { + "$ref": "#/3238" + }, + "flags": 2, + "description": "Available Network Virtual Appliance versions." + }, + "availableScaleUnits": { + "type": { + "$ref": "#/3240" + }, + "flags": 0, + "description": "The list of scale units available." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "NetworkVirtualApplianceSkuInstances", + "properties": { + "scaleUnit": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Scale Unit." + }, + "instanceCount": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Instance Count." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3239" + } + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/networkVirtualApplianceSkus@2024-01-01", + "scopeType": 4, + "body": { + "$ref": "#/3236" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnSites/vpnSiteLinks" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3243" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3244" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2560" + }, + "flags": 2, + "description": "Properties of the VPN site link." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnSites/vpnSiteLinks@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3245" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/3247" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3248" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/2773" + }, + "flags": 2, + "description": "Properties of the VPN site link connection." + }, + "etag": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A unique read-only string that changes whenever the resource is updated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-01-01", + "scopeType": 8, + "body": { + "$ref": "#/3249" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "ActiveConfigurationParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3252" + }, + "flags": 0, + "description": "List of regions." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfigurationsListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3257" + }, + "flags": 0, + "description": "Gets a page of active connectivity configurations." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "ActiveConnectivityConfiguration", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3256" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigurationGroup", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Network group ID." + }, + "properties": { + "type": { + "$ref": "#/1691" + }, + "flags": 0, + "description": "The network configuration group properties" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3254" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3253" + }, + "input": { + "$ref": "#/3251" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3267" + }, + "flags": 0, + "description": "Gets a page of active security admin rules." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ActiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment time string." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Deployment region." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3261" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3262" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3263" + }, + "Default": { + "$ref": "#/3265" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1738" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3255" + } + }, + { + "$type": "ObjectType", + "name": "ActiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3264" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "ActiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3266" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3260" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActiveSecurityAdminRules", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3259" + }, + "input": { + "$ref": "#/3251" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusParameter", + "properties": { + "regions": { + "type": { + "$ref": "#/3270" + }, + "flags": 0, + "description": "List of locations." + }, + "deploymentTypes": { + "type": { + "$ref": "#/3274" + }, + "flags": 0, + "description": "List of deployment types." + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Continuation token for pagination, capturing the next page size and offset, as well as the context of the query." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3271" + }, + { + "$ref": "#/3272" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3273" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatusListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3286" + }, + "flags": 0, + "description": "Gets a page of Network Manager Deployment Status" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerDeploymentStatus", + "properties": { + "commitTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Commit Time." + }, + "region": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Region Name." + }, + "deploymentStatus": { + "type": { + "$ref": "#/3281" + }, + "flags": 0, + "description": "Deployment Status." + }, + "configurationIds": { + "type": { + "$ref": "#/3282" + }, + "flags": 0, + "description": "List of configuration ids." + }, + "deploymentType": { + "type": { + "$ref": "#/3285" + }, + "flags": 0, + "description": "Configuration Deployment Type." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error Message." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Deploying" + }, + { + "$type": "StringLiteralType", + "value": "Deployed" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3277" + }, + { + "$ref": "#/3278" + }, + { + "$ref": "#/3279" + }, + { + "$ref": "#/3280" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "SecurityAdmin" + }, + { + "$type": "StringLiteralType", + "value": "Connectivity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3283" + }, + { + "$ref": "#/3284" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3276" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listDeploymentStatus", + "resourceType": "Microsoft.Network/networkManagers", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3275" + }, + "input": { + "$ref": "#/3269" + } + }, + { + "$type": "ObjectType", + "name": "QueryRequestOptions", + "properties": { + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveConnectivityConfigurationListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3292" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveConnectivityConfiguration" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "ObjectType", + "name": "EffectiveConnectivityConfiguration", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Connectivity configuration ID." + }, + "properties": { + "type": { + "$ref": "#/1659" + }, + "flags": 0, + "description": "Properties of a network manager connectivity configuration" + }, + "configurationGroups": { + "type": { + "$ref": "#/3291" + }, + "flags": 0, + "description": "Effective configuration groups." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3255" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3290" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveConnectivityConfigurations", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3289" + }, + "input": { + "$ref": "#/3288" + } + }, + { + "$type": "ObjectType", + "name": "NetworkManagerEffectiveSecurityAdminRulesListResult", + "properties": { + "value": { + "type": { + "$ref": "#/3302" + }, + "flags": 0, + "description": "Gets a page of NetworkManagerEffectiveSecurityAdminRules" + }, + "skipToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EffectiveBaseSecurityAdminRule", + "discriminator": "kind", + "baseProperties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Resource ID." + }, + "configurationDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the security admin configuration." + }, + "ruleCollectionDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description of the rule collection." + }, + "ruleCollectionAppliesToGroups": { + "type": { + "$ref": "#/3296" + }, + "flags": 0, + "description": "Groups for rule collection" + }, + "ruleGroups": { + "type": { + "$ref": "#/3297" + }, + "flags": 0, + "description": "Effective configuration groups." + } + }, + "elements": { + "Custom": { + "$ref": "#/3298" + }, + "Default": { + "$ref": "#/3300" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1738" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3255" + } + }, + { + "$type": "ObjectType", + "name": "EffectiveSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1750" + }, + "flags": 0, + "description": "Indicates the properties of the security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3299" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Custom" + }, + { + "$type": "ObjectType", + "name": "EffectiveDefaultSecurityAdminRule", + "properties": { + "properties": { + "type": { + "$ref": "#/1781" + }, + "flags": 0, + "description": "Indicates the properties of the default security admin rule" + }, + "kind": { + "type": { + "$ref": "#/3301" + }, + "flags": 1, + "description": "Whether the rule is custom or default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Default" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3295" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listNetworkManagerEffectiveSecurityAdminRules", + "resourceType": "Microsoft.Network/virtualNetworks", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3294" + }, + "input": { + "$ref": "#/3288" + } + }, + { + "$type": "ObjectType", + "name": "IdpsQueryObject", + "properties": { + "filters": { + "type": { + "$ref": "#/3307" + }, + "flags": 0, + "description": "Contain all filters names and values" + }, + "search": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Search term in all columns" + }, + "orderBy": { + "type": { + "$ref": "#/3308" + }, + "flags": 0, + "description": "Column to sort response by" + }, + "resultsPerPage": { + "type": { + "$ref": "#/3312" + }, + "flags": 0, + "description": "The number of the results to return in each page" + }, + "skip": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The number of records matching the filter to skip" + } + } + }, + { + "$type": "ObjectType", + "name": "FilterItems", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the field we would like to filter" + }, + "values": { + "type": { + "$ref": "#/3306" + }, + "flags": 0, + "description": "List of values to filter the current field by" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3305" + } + }, + { + "$type": "ObjectType", + "name": "OrderBy", + "properties": { + "field": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the actual column name to sort by" + }, + "order": { + "type": { + "$ref": "#/3311" + }, + "flags": 0, + "description": "Describes if results should be in ascending/descending order" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Ascending" + }, + { + "$type": "StringLiteralType", + "value": "Descending" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/3309" + }, + { + "$ref": "#/3310" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 1000 + }, + { + "$type": "ObjectType", + "name": "QueryResults", + "properties": { + "matchingRecordsCount": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Number of total records matching the query." + }, + "signatures": { + "type": { + "$ref": "#/3317" + }, + "flags": 0, + "description": "Array containing the results of the query" + } + } + }, + { + "$type": "ObjectType", + "name": "SingleQueryResult", + "properties": { + "signatureId": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The ID of the signature" + }, + "mode": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny" + }, + "severity": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low" + }, + "direction": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound" + }, + "group": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the groups the signature belongs to" + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes what is the signature enforces" + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the protocol the signatures is being enforced in" + }, + "sourcePorts": { + "type": { + "$ref": "#/3315" + }, + "flags": 0, + "description": "Describes the list of source ports related to this signature" + }, + "destinationPorts": { + "type": { + "$ref": "#/3316" + }, + "flags": 0, + "description": "Describes the list of destination ports related to this signature" + }, + "lastUpdated": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the last updated time of the signature (provided from 3rd party vendor)" + }, + "inheritedFromParentPolicy": { + "type": { + "$ref": "#/149" + }, + "flags": 0, + "description": "Describes if this override is inherited from base policy or not" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/3314" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsSignatures", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3313" + }, + "input": { + "$ref": "#/3304" + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesQuery", + "properties": { + "filterName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Describes the name of the column which values will be returned" + } + } + }, + { + "$type": "ObjectType", + "name": "SignatureOverridesFilterValuesResponse", + "properties": { + "filterValues": { + "type": { + "$ref": "#/3321" + }, + "flags": 0, + "description": "Describes the possible values" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listIdpsFilterOptions", + "resourceType": "Microsoft.Network/firewallPolicies", + "apiVersion": "2024-01-01", + "output": { + "$ref": "#/3320" + }, + "input": { + "$ref": "#/3319" + } + } +] \ No newline at end of file diff --git a/generated/network/microsoft.network/2024-01-01/types.md b/generated/network/microsoft.network/2024-01-01/types.md new file mode 100644 index 0000000000..91f8789289 --- /dev/null +++ b/generated/network/microsoft.network/2024-01-01/types.md @@ -0,0 +1,5441 @@ +# Microsoft.Network @ 2024-01-01 + +## Resource Microsoft.Network/applicationGatewayAvailableSslOptions@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayAvailableSslOptionsPropertiesFormat](#applicationgatewayavailablessloptionspropertiesformat) (ReadOnly): Properties of the application gateway available SSL options. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/applicationGatewayAvailableSslOptions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewaySslPredefinedPolicyPropertiesFormat](#applicationgatewaysslpredefinedpolicypropertiesformat) (ReadOnly): Properties of the application gateway SSL predefined policy. +* **type**: 'Microsoft.Network/applicationGatewayAvailableSslOptions/predefinedPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the application gateway, if configured. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/applicationGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/applicationGateways/privateEndpointConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of the application gateway private endpoint connection. +* **type**: 'Microsoft.Network/applicationGateways/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {maxLength: 128} (Required, DeployTimeConstant): The resource name +* **properties**: [WebApplicationFirewallPolicyPropertiesFormat](#webapplicationfirewallpolicypropertiesformat): Properties of the web application firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ApplicationGatewayWebApplicationFirewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/applicationSecurityGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/applicationSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/azureFirewalls@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {minLength: 1, maxLength: 56} (Required, DeployTimeConstant): The resource name +* **properties**: [AzureFirewallPropertiesFormat](#azurefirewallpropertiesformat): Properties of the azure firewall. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/azureFirewalls' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/bastionHosts@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BastionHostPropertiesFormat](#bastionhostpropertiesformat): Represents the bastion host resource. +* **sku**: [Sku](#sku): The sku of this Bastion Host. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/bastionHosts' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## Resource Microsoft.Network/cloudServiceSlots@2024-01-01 +* **Valid Scope(s)**: Extension +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'swap' (Required, DeployTimeConstant): The resource name +* **properties**: [SwapResourceProperties](#swapresourceproperties): Swap resource properties +* **type**: 'Microsoft.Network/cloudServiceSlots' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/connections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayConnectionPropertiesFormat](#virtualnetworkgatewayconnectionpropertiesformat) (Required): Properties of the virtual network gateway connection. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/customIpPrefixes@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the custom IP prefix. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomIpPrefixPropertiesFormat](#customipprefixpropertiesformat): Custom IP prefix properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/customIpPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/ddosCustomPolicies@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosCustomPolicyPropertiesFormat](#ddoscustompolicypropertiesformat): Properties of the DDoS custom policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ddosCustomPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ddosProtectionPlans@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DdosProtectionPlanPropertiesFormat](#ddosprotectionplanpropertiesformat): Properties of the DDoS protection plan. +* **tags**: [DdosProtectionPlanTags](#ddosprotectionplantags): Resource tags. +* **type**: 'Microsoft.Network/ddosProtectionPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/dscpConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [DscpConfigurationPropertiesFormat](#dscpconfigurationpropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/dscpConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPropertiesFormat](#expressroutecircuitpropertiesformat): Properties of the express route circuit. +* **sku**: [ExpressRouteCircuitSku](#expressroutecircuitsku): The SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCircuits' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/authorizations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of the express route circuit authorization. +* **type**: 'Microsoft.Network/expressRouteCircuits/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings/connections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings/connections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCircuits/peerings/peerConnections@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PeerExpressRouteCircuitConnectionPropertiesFormat](#peerexpressroutecircuitconnectionpropertiesformat) (ReadOnly): Properties of the peer express route circuit connection. +* **type**: 'Microsoft.Network/expressRouteCircuits/peerings/peerConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionProperties](#expressroutecrossconnectionproperties): Properties of the express route cross connection. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteCrossConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteCrossConnections/peerings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of the express route cross connection peering. +* **type**: 'Microsoft.Network/expressRouteCrossConnections/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteGatewayProperties](#expressroutegatewayproperties): Properties of the express route gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/expressRouteGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteGateways/expressRouteConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the express route connection. +* **type**: 'Microsoft.Network/expressRouteGateways/expressRouteConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePorts@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of ExpressRoutePort, if configured. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortPropertiesFormat](#expressrouteportpropertiesformat): ExpressRoutePort properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ExpressRoutePorts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRoutePorts/authorizations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortAuthorizationPropertiesFormat](#expressrouteportauthorizationpropertiesformat): ExpressRoutePort properties. +* **type**: 'Microsoft.Network/expressRoutePorts/authorizations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePorts/links@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteLinkPropertiesFormat](#expressroutelinkpropertiesformat) (ReadOnly): ExpressRouteLink properties. +* **type**: 'Microsoft.Network/ExpressRoutePorts/links' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ExpressRoutePortsLocations@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRoutePortsLocationPropertiesFormat](#expressrouteportslocationpropertiesformat) (ReadOnly): ExpressRoutePort peering location properties. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/ExpressRoutePortsLocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/expressRouteProviderPorts@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ExpressRouteProviderPortProperties](#expressrouteproviderportproperties) (ReadOnly): Properties of the express route Service Provider Port. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/expressRouteProviderPorts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the firewall policy. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyPropertiesFormat](#firewallpolicypropertiesformat): Properties of the firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/firewallPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/firewallPolicyDrafts@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyDraftProperties](#firewallpolicydraftproperties): Properties of the firewall policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/firewallPolicies/firewallPolicyDrafts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/ruleCollectionGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyRuleCollectionGroupProperties](#firewallpolicyrulecollectiongroupproperties): The properties of the firewall policy rule collection group. +* **type**: 'Microsoft.Network/firewallPolicies/ruleCollectionGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [FirewallPolicyRuleCollectionGroupDraftProperties](#firewallpolicyrulecollectiongroupdraftproperties): The properties of the firewall policy rule collection group. +* **type**: 'Microsoft.Network/firewallPolicies/ruleCollectionGroups/ruleCollectionGroupDrafts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/firewallPolicies/signatureOverrides@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **properties**: [SignaturesOverridesProperties](#signaturesoverridesproperties): Will contain the properties of the resource (the actual signature overrides) +* **type**: 'Microsoft.Network/firewallPolicies/signatureOverrides' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/IpAllocations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpAllocationPropertiesFormat](#ipallocationpropertiesformat): Properties of the IpAllocation. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/IpAllocations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/ipGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [IpGroupPropertiesFormat](#ipgrouppropertiesformat): Properties of the IpGroups. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/ipGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancerPropertiesFormat](#loadbalancerpropertiesformat): Properties of load balancer. +* **sku**: [LoadBalancerSku](#loadbalancersku): The load balancer SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/loadBalancers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/backendAddressPools@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: 'Microsoft.Network/loadBalancers/backendAddressPools' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/frontendIPConfigurations@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat) (ReadOnly): Properties of the load balancer probe. +* **type**: 'Microsoft.Network/loadBalancers/frontendIPConfigurations' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (ReadOnly): A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/loadBalancers/inboundNatRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: 'Microsoft.Network/loadBalancers/inboundNatRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/loadBalancingRules@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LoadBalancingRulePropertiesFormat](#loadbalancingrulepropertiesformat) (ReadOnly): Properties of load balancer load balancing rule. +* **type**: 'Microsoft.Network/loadBalancers/loadBalancingRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/outboundRules@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [OutboundRulePropertiesFormat](#outboundrulepropertiesformat) (ReadOnly): Properties of load balancer outbound rule. +* **type**: 'Microsoft.Network/loadBalancers/outboundRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/loadBalancers/probes@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProbePropertiesFormat](#probepropertiesformat) (ReadOnly): Properties of load balancer probe. +* **type**: 'Microsoft.Network/loadBalancers/probes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/localNetworkGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string {minLength: 1} (Required, DeployTimeConstant): The resource name +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): Properties of the local network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/localNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/natGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/natGateways' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## Resource Microsoft.Network/networkInterfaces@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkInterfaces' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkInterfaces/ipConfigurations@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat) (ReadOnly): Network interface IP configuration properties. +* **type**: 'Microsoft.Network/networkInterfaces/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkInterfaces/tapConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: 'Microsoft.Network/networkInterfaces/tapConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagerConnections@2024-01-01 +* **Valid Scope(s)**: ManagementGroup, Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkManagerConnectionProperties](#networkmanagerconnectionproperties): The scope connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagerConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkManagerProperties](#networkmanagerproperties): The network manager properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkManagers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/connectivityConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/connectivityConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/networkGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkGroupProperties](#networkgroupproperties): The Network Group properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/networkGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/networkGroups/staticMembers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StaticMemberProperties](#staticmemberproperties): The Static Member properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/networkGroups/staticMembers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/scopeConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ScopeConnectionProperties](#scopeconnectionproperties): The scope connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/scopeConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityAdminConfigurationPropertiesFormat](#securityadminconfigurationpropertiesformat): Indicates the properties for the network manager security admin configuration. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AdminRuleCollectionPropertiesFormat](#adminrulecollectionpropertiesformat): Indicates the properties for the network manager admin rule collection. +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +* **Discriminator**: kind + +### Base Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **systemData**: [SystemData](#systemdata) (ReadOnly): The system metadata related to this resource. +* **type**: 'Microsoft.Network/networkManagers/securityAdminConfigurations/ruleCollections/rules' (ReadOnly, DeployTimeConstant): The resource type + +### AdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### DefaultAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the security admin rule + + +## Resource Microsoft.Network/networkProfiles@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProfilePropertiesFormat](#networkprofilepropertiesformat): Network profile properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkProfiles' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkSecurityGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups/defaultSecurityRules@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat) (ReadOnly): Properties of the security rule. +* **type**: 'Microsoft.Network/networkSecurityGroups/defaultSecurityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkSecurityGroups/securityRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: 'Microsoft.Network/networkSecurityGroups/securityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The service principal that has read access to cloud-init and config blob. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualAppliancePropertiesFormat](#networkvirtualappliancepropertiesformat): Properties of the Network Virtual Appliance. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkVirtualAppliances' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/inboundSecurityRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [InboundSecurityRuleProperties](#inboundsecurityruleproperties): The properties of the Inbound Security Rules. +* **type**: 'Microsoft.Network/networkVirtualAppliances/inboundSecurityRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9_]+"} (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualApplianceConnectionProperties](#networkvirtualapplianceconnectionproperties): Properties of the express route connection. +* **type**: 'Microsoft.Network/networkVirtualAppliances/networkVirtualApplianceConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualAppliances/virtualApplianceSites@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualApplianceSiteProperties](#virtualappliancesiteproperties): The properties of the Virtual Appliance Sites. +* **type**: 'Microsoft.Network/networkVirtualAppliances/virtualApplianceSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkVirtualApplianceSkus@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkVirtualApplianceSkuPropertiesFormat](#networkvirtualapplianceskupropertiesformat) (ReadOnly): NetworkVirtualApplianceSku properties. +* **tags**: [ResourceTags](#resourcetags) (ReadOnly): Resource tags. +* **type**: 'Microsoft.Network/networkVirtualApplianceSkus' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkWatcherPropertiesFormat](#networkwatcherpropertiesformat): Properties of the network watcher. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/connectionMonitors@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Connection monitor location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConnectionMonitorParametersOrConnectionMonitorResultProperties](#connectionmonitorparametersorconnectionmonitorresultproperties) (Required): Properties of the connection monitor. +* **tags**: [ConnectionMonitorTags](#connectionmonitortags): Connection monitor tags. +* **type**: 'Microsoft.Network/networkWatchers/connectionMonitors' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/flowLogs@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/networkWatchers/flowLogs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/networkWatchers/packetCaptures@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PacketCaptureParametersOrPacketCaptureResultProperties](#packetcaptureparametersorpacketcaptureresultproperties) (Required): Properties of the packet capture. +* **type**: 'Microsoft.Network/networkWatchers/packetCaptures' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/p2svpnGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Properties of the P2SVpnGateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/p2svpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/privateEndpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateEndpoints/privateDnsZoneGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateDnsZoneGroupPropertiesFormat](#privatednszonegrouppropertiesformat): Properties of the private dns zone group. +* **type**: 'Microsoft.Network/privateEndpoints/privateDnsZoneGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/privateLinkServices' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/privateLinkServices/privateEndpointConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: 'Microsoft.Network/privateLinkServices/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/publicIPAddresses@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/publicIPAddresses' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/publicIPPrefixes@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PublicIPPrefixPropertiesFormat](#publicipprefixpropertiesformat): Public IP prefix properties. +* **sku**: [PublicIPPrefixSku](#publicipprefixsku): The public IP prefix SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/publicIPPrefixes' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## Resource Microsoft.Network/routeFilters@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterPropertiesFormat](#routefilterpropertiesformat): Properties of the route filter. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/routeFilters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeFilters/routeFilterRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Properties of the route filter rule. +* **type**: 'Microsoft.Network/routeFilters/routeFilterRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/routeTables/routes@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: 'Microsoft.Network/routeTables/routes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/securityPartnerProviders@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SecurityPartnerProviderPropertiesFormat](#securitypartnerproviderpropertiesformat): Properties of the Security Partner Provider. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/securityPartnerProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/serviceEndpointPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: 'Microsoft.Network/serviceEndpointPolicies/serviceEndpointPolicyDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **kind**: string (ReadOnly): Kind of service virtual hub. This is metadata used for the Azure portal experience for Route Server. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubProperties](#virtualhubproperties): Properties of the virtual hub. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualHubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/bgpConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [BgpConnectionProperties](#bgpconnectionproperties): The properties of the Bgp connections. +* **type**: 'Microsoft.Network/virtualHubs/bgpConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubRouteTables@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubRouteTableProperties](#hubroutetableproperties): Properties of the RouteTable resource. +* **type**: 'Microsoft.Network/virtualHubs/hubRouteTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/hubVirtualNetworkConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubVirtualNetworkConnectionProperties](#hubvirtualnetworkconnectionproperties): Properties of the hub virtual network connection. +* **type**: 'Microsoft.Network/virtualHubs/hubVirtualNetworkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/ipConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [HubIPConfigurationPropertiesFormat](#hubipconfigurationpropertiesformat): The properties of the Virtual Hub IPConfigurations. +* **type**: 'Microsoft.Network/virtualHubs/ipConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routeMaps@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RouteMapProperties](#routemapproperties): Properties of the RouteMap resource. +* **type**: 'Microsoft.Network/virtualHubs/routeMaps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routeTables@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Properties of the virtual hub route table v2. +* **type**: 'Microsoft.Network/virtualHubs/routeTables' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualHubs/routingIntent@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RoutingIntentProperties](#routingintentproperties): Properties of the RoutingIntent resource. +* **type**: 'Microsoft.Network/virtualHubs/routingIntent' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of type local virtual network gateway. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the virtual network gateway, if configured. +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): Properties of the virtual network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkGateways/natRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Properties of the Virtual Network Gateway NAT rule. +* **type**: 'Microsoft.Network/virtualNetworkGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the virtual network. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPropertiesFormat](#virtualnetworkpropertiesformat): Properties of the virtual network. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/subnets@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: 'Microsoft.Network/virtualNetworks/subnets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworks/virtualNetworkPeerings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: 'Microsoft.Network/virtualNetworks/virtualNetworkPeerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualNetworkTaps@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualNetworkTaps' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPropertiesFormat](#virtualrouterpropertiesformat): Properties of the Virtual Router. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualRouters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualRouters/peerings@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualRouterPeeringProperties](#virtualrouterpeeringproperties): The properties of the Virtual Router Peering. +* **type**: 'Microsoft.Network/virtualRouters/peerings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/virtualWans@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualWanProperties](#virtualwanproperties): Properties of the virtual WAN. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/virtualWans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayProperties](#vpngatewayproperties): Properties of the VPN gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnGateways' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/natRules@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Properties of the VpnGateway NAT rule. +* **type**: 'Microsoft.Network/vpnGateways/natRules' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/vpnConnections@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Properties of the VPN connection. +* **type**: 'Microsoft.Network/vpnGateways/vpnConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteLinkConnectionProperties](#vpnsitelinkconnectionproperties) (ReadOnly): Properties of the VPN site link connection. +* **type**: 'Microsoft.Network/vpnGateways/vpnConnections/vpnLinkConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnServerConfigurations@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnServerConfigurationProperties](#vpnserverconfigurationproperties): Properties of the P2SVpnServer configuration. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnServerConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnServerConfigurationPolicyGroupProperties](#vpnserverconfigurationpolicygroupproperties): Properties of the VpnServerConfigurationPolicyGroup. +* **type**: 'Microsoft.Network/vpnServerConfigurations/configurationPolicyGroups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnSites@2024-01-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: Resource location. +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteProperties](#vpnsiteproperties): Properties of the VPN site. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: 'Microsoft.Network/vpnSites' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Network/vpnSites/vpnSiteLinks@2024-01-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VpnSiteLinkProperties](#vpnsitelinkproperties) (ReadOnly): Properties of the VPN site link. +* **type**: 'Microsoft.Network/vpnSites/vpnSiteLinks' (ReadOnly, DeployTimeConstant): The resource type + +## Function listActiveConnectivityConfigurations (Microsoft.Network/networkManagers@2024-01-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2024-01-01 +* **Input**: [ActiveConfigurationParameter](#activeconfigurationparameter) +* **Output**: [ActiveConnectivityConfigurationsListResult](#activeconnectivityconfigurationslistresult) + +## Function listActiveSecurityAdminRules (Microsoft.Network/networkManagers@2024-01-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2024-01-01 +* **Input**: [ActiveConfigurationParameter](#activeconfigurationparameter) +* **Output**: [ActiveSecurityAdminRulesListResult](#activesecurityadminruleslistresult) + +## Function listDeploymentStatus (Microsoft.Network/networkManagers@2024-01-01) +* **Resource**: Microsoft.Network/networkManagers +* **ApiVersion**: 2024-01-01 +* **Input**: [NetworkManagerDeploymentStatusParameter](#networkmanagerdeploymentstatusparameter) +* **Output**: [NetworkManagerDeploymentStatusListResult](#networkmanagerdeploymentstatuslistresult) + +## Function listIdpsFilterOptions (Microsoft.Network/firewallPolicies@2024-01-01) +* **Resource**: Microsoft.Network/firewallPolicies +* **ApiVersion**: 2024-01-01 +* **Input**: [SignatureOverridesFilterValuesQuery](#signatureoverridesfiltervaluesquery) +* **Output**: [SignatureOverridesFilterValuesResponse](#signatureoverridesfiltervaluesresponse) + +## Function listIdpsSignatures (Microsoft.Network/firewallPolicies@2024-01-01) +* **Resource**: Microsoft.Network/firewallPolicies +* **ApiVersion**: 2024-01-01 +* **Input**: [IdpsQueryObject](#idpsqueryobject) +* **Output**: [QueryResults](#queryresults) + +## Function listNetworkManagerEffectiveConnectivityConfigurations (Microsoft.Network/virtualNetworks@2024-01-01) +* **Resource**: Microsoft.Network/virtualNetworks +* **ApiVersion**: 2024-01-01 +* **Input**: [QueryRequestOptions](#queryrequestoptions) +* **Output**: [NetworkManagerEffectiveConnectivityConfigurationListResult](#networkmanagereffectiveconnectivityconfigurationlistresult) + +## Function listNetworkManagerEffectiveSecurityAdminRules (Microsoft.Network/virtualNetworks@2024-01-01) +* **Resource**: Microsoft.Network/virtualNetworks +* **ApiVersion**: 2024-01-01 +* **Input**: [QueryRequestOptions](#queryrequestoptions) +* **Output**: [NetworkManagerEffectiveSecurityAdminRulesListResult](#networkmanagereffectivesecurityadminruleslistresult) + +## AadAuthenticationParameters +### Properties +* **aadAudience**: string: AAD Vpn authentication parameter AAD audience. +* **aadIssuer**: string: AAD Vpn authentication parameter AAD issuer. +* **aadTenant**: string: AAD Vpn authentication parameter AAD tenant. + +## Action +### Properties +* **parameters**: [Parameter](#parameter)[]: List of parameters relevant to the action.For instance if type is drop then parameters has list of prefixes to be dropped.If type is add, parameters would have list of ASN numbers to be added +* **type**: 'Add' | 'Drop' | 'Remove' | 'Replace' | 'Unknown' | string: Type of action to be taken. Supported types are 'Remove', 'Add', 'Replace', and 'Drop.' + +## ActiveBaseSecurityAdminRule +* **Discriminator**: kind + +### Base Properties +* **commitTime**: string: Deployment time string. +* **configurationDescription**: string: A description of the security admin configuration. +* **id**: string: Resource ID. +* **region**: string: Deployment region. +* **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection +* **ruleCollectionDescription**: string: A description of the rule collection. +* **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + +### ActiveSecurityAdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### ActiveDefaultSecurityAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the default security admin rule + + +## ActiveConfigurationParameter +### Properties +* **regions**: string[]: List of regions. +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. + +## ActiveConfigurationParameter +### Properties +* **regions**: string[]: List of regions. +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. + +## ActiveConnectivityConfiguration +### Properties +* **commitTime**: string: Deployment time string. +* **configurationGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. +* **id**: string: Connectivity configuration ID. +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration +* **region**: string: Deployment region. + +## ActiveConnectivityConfigurationsListResult +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. +* **value**: [ActiveConnectivityConfiguration](#activeconnectivityconfiguration)[]: Gets a page of active connectivity configurations. + +## ActiveSecurityAdminRulesListResult +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. +* **value**: [ActiveBaseSecurityAdminRule](#activebasesecurityadminrule)[]: Gets a page of active security admin rules. + +## AddressPrefixItem +### Properties +* **addressPrefix**: string: Address prefix. +* **addressPrefixType**: 'IPPrefix' | 'ServiceTag' | string: Address prefix type. + +## AddressSpace +### Properties +* **addressPrefixes**: string[]: A list of address blocks reserved for this virtual network in CIDR notation. + +## AdminPropertiesFormat +### Properties +* **access**: 'Allow' | 'AlwaysAllow' | 'Deny' | string (Required): Indicates the access allowed for this particular rule +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationPortRanges**: string[]: The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[]: The destination address prefixes. CIDR or destination IP ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): Indicates if the traffic matched against the rule in inbound or outbound. +* **priority**: int {minValue: 1, maxValue: 4096} (Required): The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. +* **sourcePortRanges**: string[]: The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[]: The CIDR or source IP ranges. + +## AdminRuleCollectionPropertiesFormat +### Properties +* **appliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[] (Required): Groups for configuration +* **description**: string: A description of the admin rule collection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## ApplicationGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the application gateway, if configured. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationGatewayPropertiesFormat](#applicationgatewaypropertiesformat): Properties of the application gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting where the resource needs to come from. + +## ApplicationGatewayAuthenticationCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the authentication certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayAuthenticationCertificatePropertiesFormat](#applicationgatewayauthenticationcertificatepropertiesformat): Properties of the application gateway authentication certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayAuthenticationCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authentication certificate resource. + +## ApplicationGatewayAutoscaleConfiguration +### Properties +* **maxCapacity**: int {minValue: 2}: Upper bound on number of Application Gateway capacity. +* **minCapacity**: int {minValue: 0} (Required): Lower bound on number of Application Gateway capacity. + +## ApplicationGatewayAvailableSslOptionsPropertiesFormat +### Properties +* **availableCipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: List of available Ssl cipher suites. +* **availableProtocols**: ('TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string)[]: List of available Ssl protocols. +* **defaultPolicy**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string: Name of the Ssl predefined policy applied by default to application gateway. +* **predefinedPolicies**: [SubResource](#subresource)[]: List of available Ssl predefined policy. + +## ApplicationGatewayBackendAddress +### Properties +* **fqdn**: string: Fully qualified domain name (FQDN). +* **ipAddress**: string: IP address. + +## ApplicationGatewayBackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend address pool that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendAddressPoolPropertiesFormat](#applicationgatewaybackendaddresspoolpropertiesformat): Properties of the application gateway backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendAddressPoolPropertiesFormat +### Properties +* **backendAddresses**: [ApplicationGatewayBackendAddress](#applicationgatewaybackendaddress)[]: Backend addresses. +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): Collection of references to IPs defined in network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. + +## ApplicationGatewayBackendHttpSettings +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend http settings that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendHttpSettingsPropertiesFormat](#applicationgatewaybackendhttpsettingspropertiesformat): Properties of the application gateway backend HTTP settings. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendHttpSettingsPropertiesFormat +### Properties +* **affinityCookieName**: string: Cookie name to use for the affinity cookie. +* **authenticationCertificates**: [SubResource](#subresource)[]: Array of references to application gateway authentication certificates. +* **connectionDraining**: [ApplicationGatewayConnectionDraining](#applicationgatewayconnectiondraining): Connection draining of the backend http settings resource. +* **cookieBasedAffinity**: 'Disabled' | 'Enabled' | string: Cookie based affinity. +* **hostName**: string: Host header to be sent to the backend servers. +* **path**: string: Path which should be used as a prefix for all HTTP requests. Null means no path will be prefixed. Default value is null. +* **pickHostNameFromBackendAddress**: bool: Whether to pick host header should be picked from the host name of the backend server. Default value is false. +* **port**: int: The destination port on the backend. +* **probe**: [SubResource](#subresource): Probe resource of an application gateway. +* **probeEnabled**: bool: Whether the probe is enabled. Default value is false. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used to communicate with the backend. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend HTTP settings resource. +* **requestTimeout**: int: Request timeout in seconds. Application Gateway will fail the request if response is not received within RequestTimeout. Acceptable values are from 1 second to 86400 seconds. +* **trustedRootCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted root certificates. + +## ApplicationGatewayBackendSettings +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the backend settings that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayBackendSettingsPropertiesFormat](#applicationgatewaybackendsettingspropertiesformat): Properties of the application gateway backend settings. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayBackendSettingsPropertiesFormat +### Properties +* **hostName**: string: Server name indication to be sent to the backend servers for Tls protocol. +* **pickHostNameFromBackendAddress**: bool: Whether to pick server name indication from the host name of the backend server for Tls protocol. Default value is false. +* **port**: int: The destination port on the backend. +* **probe**: [SubResource](#subresource): Probe resource of an application gateway. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used to communicate with the backend. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend HTTP settings resource. +* **timeout**: int: Connection timeout in seconds. Application Gateway will fail the request if response is not received within ConnectionTimeout. Acceptable values are from 1 second to 86400 seconds. +* **trustedRootCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted root certificates. + +## ApplicationGatewayClientAuthConfiguration +### Properties +* **verifyClientCertIssuerDN**: bool: Verify client certificate issuer name on the application gateway. +* **verifyClientRevocation**: 'None' | 'OCSP' | string: Verify client certificate revocation status. + +## ApplicationGatewayConnectionDraining +### Properties +* **drainTimeoutInSec**: int {minValue: 1, maxValue: 3600} (Required): The number of seconds connection draining is active. Acceptable values are from 1 second to 3600 seconds. +* **enabled**: bool (Required): Whether connection draining is enabled or not. + +## ApplicationGatewayCustomError +### Properties +* **customErrorPageUrl**: string: Error page URL of the application gateway custom error. +* **statusCode**: 'HttpStatus400' | 'HttpStatus403' | 'HttpStatus404' | 'HttpStatus405' | 'HttpStatus408' | 'HttpStatus500' | 'HttpStatus502' | 'HttpStatus503' | 'HttpStatus504' | string: Status code of the application gateway custom error. + +## ApplicationGatewayFirewallDisabledRuleGroup +### Properties +* **ruleGroupName**: string (Required): The name of the rule group that will be disabled. +* **rules**: int[]: The list of rules that will be disabled. If null, all rules of the rule group will be disabled. + +## ApplicationGatewayFirewallExclusion +### Properties +* **matchVariable**: string (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## ApplicationGatewayFrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendIPConfigurationPropertiesFormat](#applicationgatewayfrontendipconfigurationpropertiesformat): Properties of the application gateway frontend IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: PrivateIPAddress of the network interface IP Configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConfiguration**: [SubResource](#subresource): Reference to the application gateway private link configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to the PublicIP resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. + +## ApplicationGatewayFrontendPort +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the frontend port that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayFrontendPortPropertiesFormat](#applicationgatewayfrontendportpropertiesformat): Properties of the application gateway frontend port. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayFrontendPortPropertiesFormat +### Properties +* **port**: int: Frontend port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend port resource. + +## ApplicationGatewayGlobalConfiguration +### Properties +* **enableRequestBuffering**: bool: Enable request buffering. +* **enableResponseBuffering**: bool: Enable response buffering. + +## ApplicationGatewayHeaderConfiguration +### Properties +* **headerName**: string: Header name of the header configuration. +* **headerValue**: string: Header value of the header configuration. +* **headerValueMatcher**: [HeaderValueMatcher](#headervaluematcher): An optional field under "Rewrite Action". It lets you capture and modify the value(s) of a specific header when multiple headers with the same name exist. Currently supported for Set-Cookie Response header only. For more details, visit https://aka.ms/appgwheadercrud + +## ApplicationGatewayHttpListener +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the HTTP listener that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayHttpListenerPropertiesFormat](#applicationgatewayhttplistenerpropertiesformat): Properties of the application gateway HTTP listener. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayHttpListenerPropertiesFormat +### Properties +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the HTTP listener. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **frontendIPConfiguration**: [SubResource](#subresource): Frontend IP configuration resource of an application gateway. +* **frontendPort**: [SubResource](#subresource): Frontend port resource of an application gateway. +* **hostName**: string: Host name of HTTP listener. +* **hostNames**: string[]: List of Host names for HTTP Listener that allows special wildcard characters as well. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: Protocol of the HTTP listener. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the HTTP listener resource. +* **requireServerNameIndication**: bool: Applicable only if protocol is https. Enables SNI for multi-hosting. +* **sslCertificate**: [SubResource](#subresource): SSL certificate resource of an application gateway. +* **sslProfile**: [SubResource](#subresource): SSL profile resource of the application gateway. + +## ApplicationGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the IP configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayIPConfigurationPropertiesFormat](#applicationgatewayipconfigurationpropertiesformat): Properties of the application gateway IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayIPConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway IP configuration resource. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. A subnet from where application gateway gets its private address. + +## ApplicationGatewayListener +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the listener that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayListenerPropertiesFormat](#applicationgatewaylistenerpropertiesformat): Properties of the application gateway listener. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayListenerPropertiesFormat +### Properties +* **frontendIPConfiguration**: [SubResource](#subresource): Frontend IP configuration resource of an application gateway. +* **frontendPort**: [SubResource](#subresource): Frontend port resource of an application gateway. +* **hostNames**: string[]: List of Server Name Indications(SNI) for TLS Multi-site Listener that allows special wildcard characters as well. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: Protocol of the listener. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the listener resource. +* **sslCertificate**: [SubResource](#subresource): SSL certificate resource of an application gateway. +* **sslProfile**: [SubResource](#subresource): SSL profile resource of the application gateway. + +## ApplicationGatewayLoadDistributionPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the load distribution policy that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayLoadDistributionPolicyPropertiesFormat](#applicationgatewayloaddistributionpolicypropertiesformat): Properties of the application gateway load distribution policy. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayLoadDistributionPolicyPropertiesFormat +### Properties +* **loadDistributionAlgorithm**: 'IpHash' | 'LeastConnections' | 'RoundRobin' | string: Load Distribution Targets resource of an application gateway. +* **loadDistributionTargets**: [ApplicationGatewayLoadDistributionTarget](#applicationgatewayloaddistributiontarget)[]: Load Distribution Targets resource of an application gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Load Distribution Policy resource. + +## ApplicationGatewayLoadDistributionTarget +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the load distribution policy that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayLoadDistributionTargetPropertiesFormat](#applicationgatewayloaddistributiontargetpropertiesformat): Properties of the application gateway load distribution target. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayLoadDistributionTargetPropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **weightPerServer**: int {minValue: 1, maxValue: 100}: Weight per server. Range between 1 and 100. + +## ApplicationGatewayPathRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the path rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPathRulePropertiesFormat](#applicationgatewaypathrulepropertiesformat): Properties of the application gateway path rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPathRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of URL path map path rule. +* **backendHttpSettings**: [SubResource](#subresource): Backend http settings resource of URL path map path rule. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **loadDistributionPolicy**: [SubResource](#subresource): Load Distribution Policy resource of URL path map path rule. +* **paths**: string[]: Path rules of URL path map. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the path rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Redirect configuration resource of URL path map path rule. +* **rewriteRuleSet**: [SubResource](#subresource): Rewrite rule set resource of URL path map path rule. + +## ApplicationGatewayPrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private endpoint connection on an application gateway. +* **properties**: [ApplicationGatewayPrivateEndpointConnectionProperties](#applicationgatewayprivateendpointconnectionproperties): Properties of the application gateway private endpoint connection. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private endpoint connection resource. + +## ApplicationGatewayPrivateLinkConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the private link configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayPrivateLinkConfigurationProperties](#applicationgatewayprivatelinkconfigurationproperties): Properties of the application gateway private link configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayPrivateLinkConfigurationProperties +### Properties +* **ipConfigurations**: [ApplicationGatewayPrivateLinkIpConfiguration](#applicationgatewayprivatelinkipconfiguration)[]: An array of application gateway private link ip configurations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private link configuration. + +## ApplicationGatewayPrivateLinkIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of application gateway private link ip configuration. +* **properties**: [ApplicationGatewayPrivateLinkIpConfigurationProperties](#applicationgatewayprivatelinkipconfigurationproperties): Properties of an application gateway private link ip configuration. +* **type**: string (ReadOnly): The resource type. + +## ApplicationGatewayPrivateLinkIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway private link IP configuration. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. + +## ApplicationGatewayProbe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the probe that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayProbePropertiesFormat](#applicationgatewayprobepropertiesformat): Properties of the application gateway probe. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayProbeHealthResponseMatch +### Properties +* **body**: string: Body that must be contained in the health response. Default value is empty. +* **statusCodes**: string[]: Allowed ranges of healthy status codes. Default range of healthy status codes is 200-399. + +## ApplicationGatewayProbePropertiesFormat +### Properties +* **host**: string: Host name to send the probe to. +* **interval**: int: The probing interval in seconds. This is the time interval between two consecutive probes. Acceptable values are from 1 second to 86400 seconds. +* **match**: [ApplicationGatewayProbeHealthResponseMatch](#applicationgatewayprobehealthresponsematch): Criterion for classifying a healthy probe response. +* **minServers**: int: Minimum number of servers that are always marked healthy. Default value is 0. +* **path**: string: Relative path of probe. Valid path starts from '/'. Probe is sent to ://:. +* **pickHostNameFromBackendHttpSettings**: bool: Whether the host header should be picked from the backend http settings. Default value is false. +* **pickHostNameFromBackendSettings**: bool: Whether the server name indication should be picked from the backend settings for Tls protocol. Default value is false. +* **port**: int {minValue: 1, maxValue: 65535}: Custom port which will be used for probing the backend servers. The valid value ranges from 1 to 65535. In case not set, port from http settings will be used. This property is valid for Basic, Standard_v2 and WAF_v2 only. +* **protocol**: 'Http' | 'Https' | 'Tcp' | 'Tls' | string: The protocol used for the probe. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the probe resource. +* **timeout**: int: The probe timeout in seconds. Probe marked as failed if valid response is not received with this timeout period. Acceptable values are from 1 second to 86400 seconds. +* **unhealthyThreshold**: int: The probe retry count. Backend server is marked down after consecutive probe failure count reaches UnhealthyThreshold. Acceptable values are from 1 second to 20. + +## ApplicationGatewayPropertiesFormat +### Properties +* **authenticationCertificates**: [ApplicationGatewayAuthenticationCertificate](#applicationgatewayauthenticationcertificate)[]: Authentication certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **autoscaleConfiguration**: [ApplicationGatewayAutoscaleConfiguration](#applicationgatewayautoscaleconfiguration): Autoscale Configuration. +* **backendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: Backend address pool of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **backendHttpSettingsCollection**: [ApplicationGatewayBackendHttpSettings](#applicationgatewaybackendhttpsettings)[]: Backend http settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **backendSettingsCollection**: [ApplicationGatewayBackendSettings](#applicationgatewaybackendsettings)[]: Backend settings of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **customErrorConfigurations**: [ApplicationGatewayCustomError](#applicationgatewaycustomerror)[]: Custom error configurations of the application gateway resource. +* **defaultPredefinedSslPolicy**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string (ReadOnly): The default predefined SSL Policy applied on the application gateway resource. +* **enableFips**: bool: Whether FIPS is enabled on the application gateway resource. +* **enableHttp2**: bool: Whether HTTP2 is enabled on the application gateway resource. +* **firewallPolicy**: [SubResource](#subresource): Reference to the FirewallPolicy resource. +* **forceFirewallPolicyAssociation**: bool: If true, associates a firewall policy with an application gateway regardless whether the policy differs from the WAF Config. +* **frontendIPConfigurations**: [ApplicationGatewayFrontendIPConfiguration](#applicationgatewayfrontendipconfiguration)[]: Frontend IP addresses of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **frontendPorts**: [ApplicationGatewayFrontendPort](#applicationgatewayfrontendport)[]: Frontend ports of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **gatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Subnets of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **globalConfiguration**: [ApplicationGatewayGlobalConfiguration](#applicationgatewayglobalconfiguration): Global Configuration. +* **httpListeners**: [ApplicationGatewayHttpListener](#applicationgatewayhttplistener)[]: Http listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **listeners**: [ApplicationGatewayListener](#applicationgatewaylistener)[]: Listeners of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **loadDistributionPolicies**: [ApplicationGatewayLoadDistributionPolicy](#applicationgatewayloaddistributionpolicy)[]: Load distribution policies of the application gateway resource. +* **operationalState**: 'Running' | 'Starting' | 'Stopped' | 'Stopping' | string (ReadOnly): Operational state of the application gateway resource. +* **privateEndpointConnections**: [ApplicationGatewayPrivateEndpointConnection](#applicationgatewayprivateendpointconnection)[] (ReadOnly): Private Endpoint connections on application gateway. +* **privateLinkConfigurations**: [ApplicationGatewayPrivateLinkConfiguration](#applicationgatewayprivatelinkconfiguration)[]: PrivateLink configurations on application gateway. +* **probes**: [ApplicationGatewayProbe](#applicationgatewayprobe)[]: Probes of the application gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application gateway resource. +* **redirectConfigurations**: [ApplicationGatewayRedirectConfiguration](#applicationgatewayredirectconfiguration)[]: Redirect configurations of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **requestRoutingRules**: [ApplicationGatewayRequestRoutingRule](#applicationgatewayrequestroutingrule)[]: Request routing rules of the application gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application gateway resource. +* **rewriteRuleSets**: [ApplicationGatewayRewriteRuleSet](#applicationgatewayrewriteruleset)[]: Rewrite rules for the application gateway resource. +* **routingRules**: [ApplicationGatewayRoutingRule](#applicationgatewayroutingrule)[]: Routing rules of the application gateway resource. +* **sku**: [ApplicationGatewaySku](#applicationgatewaysku): SKU of the application gateway resource. +* **sslCertificates**: [ApplicationGatewaySslCertificate](#applicationgatewaysslcertificate)[]: SSL certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): SSL policy of the application gateway resource. +* **sslProfiles**: [ApplicationGatewaySslProfile](#applicationgatewaysslprofile)[]: SSL profiles of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedClientCertificates**: [ApplicationGatewayTrustedClientCertificate](#applicationgatewaytrustedclientcertificate)[]: Trusted client certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **trustedRootCertificates**: [ApplicationGatewayTrustedRootCertificate](#applicationgatewaytrustedrootcertificate)[]: Trusted Root certificates of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **urlPathMaps**: [ApplicationGatewayUrlPathMap](#applicationgatewayurlpathmap)[]: URL path map of the application gateway resource. For default limits, see [Application Gateway limits](https://docs.microsoft.com/azure/azure-subscription-service-limits#application-gateway-limits). +* **webApplicationFirewallConfiguration**: [ApplicationGatewayWebApplicationFirewallConfiguration](#applicationgatewaywebapplicationfirewallconfiguration): Web application firewall configuration. + +## ApplicationGatewayRedirectConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the redirect configuration that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRedirectConfigurationPropertiesFormat](#applicationgatewayredirectconfigurationpropertiesformat): Properties of the application gateway redirect configuration. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRedirectConfigurationPropertiesFormat +### Properties +* **includePath**: bool: Include path in the redirected url. +* **includeQueryString**: bool: Include query string in the redirected url. +* **pathRules**: [SubResource](#subresource)[]: Path rules specifying redirect configuration. +* **redirectType**: 'Found' | 'Permanent' | 'SeeOther' | 'Temporary' | string: HTTP redirection type. +* **requestRoutingRules**: [SubResource](#subresource)[]: Request routing specifying redirect configuration. +* **targetListener**: [SubResource](#subresource): Reference to a listener to redirect the request to. +* **targetUrl**: string: Url to redirect the request to. +* **urlPathMaps**: [SubResource](#subresource)[]: Url path maps specifying default redirect configuration. + +## ApplicationGatewayRequestRoutingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the request routing rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRequestRoutingRulePropertiesFormat](#applicationgatewayrequestroutingrulepropertiesformat): Properties of the application gateway request routing rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRequestRoutingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **backendHttpSettings**: [SubResource](#subresource): Backend http settings resource of the application gateway. +* **httpListener**: [SubResource](#subresource): Http listener resource of the application gateway. +* **loadDistributionPolicy**: [SubResource](#subresource): Load Distribution Policy resource of the application gateway. +* **priority**: int {minValue: 1, maxValue: 20000}: Priority of the request routing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the request routing rule resource. +* **redirectConfiguration**: [SubResource](#subresource): Redirect configuration resource of the application gateway. +* **rewriteRuleSet**: [SubResource](#subresource): Rewrite Rule Set resource in Basic rule of the application gateway. +* **ruleType**: 'Basic' | 'PathBasedRouting' | string: Rule type. +* **urlPathMap**: [SubResource](#subresource): URL path map resource of the application gateway. + +## ApplicationGatewayRewriteRule +### Properties +* **actionSet**: [ApplicationGatewayRewriteRuleActionSet](#applicationgatewayrewriteruleactionset): Set of actions to be done as part of the rewrite Rule. +* **conditions**: [ApplicationGatewayRewriteRuleCondition](#applicationgatewayrewriterulecondition)[]: Conditions based on which the action set execution will be evaluated. +* **name**: string: Name of the rewrite rule that is unique within an Application Gateway. +* **ruleSequence**: int: Rule Sequence of the rewrite rule that determines the order of execution of a particular rule in a RewriteRuleSet. + +## ApplicationGatewayRewriteRuleActionSet +### Properties +* **requestHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Request Header Actions in the Action Set. +* **responseHeaderConfigurations**: [ApplicationGatewayHeaderConfiguration](#applicationgatewayheaderconfiguration)[]: Response Header Actions in the Action Set. +* **urlConfiguration**: [ApplicationGatewayUrlConfiguration](#applicationgatewayurlconfiguration): Url Configuration Action in the Action Set. + +## ApplicationGatewayRewriteRuleCondition +### Properties +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. +* **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user. +* **pattern**: string: The pattern, either fixed string or regular expression, that evaluates the truthfulness of the condition. +* **variable**: string: The condition parameter of the RewriteRuleCondition. + +## ApplicationGatewayRewriteRuleSet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the rewrite rule set that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRewriteRuleSetPropertiesFormat](#applicationgatewayrewriterulesetpropertiesformat): Properties of the application gateway rewrite rule set. + +## ApplicationGatewayRewriteRuleSetPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the rewrite rule set resource. +* **rewriteRules**: [ApplicationGatewayRewriteRule](#applicationgatewayrewriterule)[]: Rewrite rules in the rewrite rule set. + +## ApplicationGatewayRoutingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the routing rule that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayRoutingRulePropertiesFormat](#applicationgatewayroutingrulepropertiesformat): Properties of the application gateway routing rule. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayRoutingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): Backend address pool resource of the application gateway. +* **backendSettings**: [SubResource](#subresource): Backend settings resource of the application gateway. +* **listener**: [SubResource](#subresource): Listener resource of the application gateway. +* **priority**: int {minValue: 1, maxValue: 20000} (Required): Priority of the routing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the request routing rule resource. +* **ruleType**: 'Basic' | 'PathBasedRouting' | string: Rule type. + +## ApplicationGatewaySku +### Properties +* **capacity**: int: Capacity (instance count) of an application gateway. +* **family**: 'Generation_1' | 'Generation_2' | string: Family of an application gateway SKU. +* **name**: 'Basic' | 'Standard_Large' | 'Standard_Medium' | 'Standard_Small' | 'Standard_v2' | 'WAF_Large' | 'WAF_Medium' | 'WAF_v2' | string: Name of an application gateway SKU. +* **tier**: 'Basic' | 'Standard' | 'Standard_v2' | 'WAF' | 'WAF_v2' | string: Tier of an application gateway. + +## ApplicationGatewaySslCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslCertificatePropertiesFormat](#applicationgatewaysslcertificatepropertiesformat): Properties of the application gateway SSL certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslCertificatePropertiesFormat +### Properties +* **data**: string: Base-64 encoded pfx certificate. Only applicable in PUT Request. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **password**: string: Password for the pfx file specified in data. Only applicable in PUT request. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the SSL certificate resource. +* **publicCertData**: string (ReadOnly): Base-64 encoded Public cert data corresponding to pfx specified in data. Only applicable in GET request. + +## ApplicationGatewaySslPolicy +### Properties +* **cipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: Ssl cipher suites to be enabled in the specified order to application gateway. +* **disabledSslProtocols**: ('TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string)[]: Ssl protocols to be disabled on application gateway. +* **minProtocolVersion**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string: Minimum version of Ssl protocol to be supported on application gateway. +* **policyName**: 'AppGwSslPolicy20150501' | 'AppGwSslPolicy20170401' | 'AppGwSslPolicy20170401S' | 'AppGwSslPolicy20220101' | 'AppGwSslPolicy20220101S' | string: Name of Ssl predefined policy. +* **policyType**: 'Custom' | 'CustomV2' | 'Predefined' | string: Type of Ssl Policy. + +## ApplicationGatewaySslPredefinedPolicyPropertiesFormat +### Properties +* **cipherSuites**: ('TLS_DHE_DSS_WITH_3DES_EDE_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_128_CBC_SHA256' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA' | 'TLS_DHE_DSS_WITH_AES_256_CBC_SHA256' | 'TLS_DHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_DHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_DHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA' | 'TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384' | 'TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384' | 'TLS_RSA_WITH_3DES_EDE_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA' | 'TLS_RSA_WITH_AES_128_CBC_SHA256' | 'TLS_RSA_WITH_AES_128_GCM_SHA256' | 'TLS_RSA_WITH_AES_256_CBC_SHA' | 'TLS_RSA_WITH_AES_256_CBC_SHA256' | 'TLS_RSA_WITH_AES_256_GCM_SHA384' | string)[]: Ssl cipher suites to be enabled in the specified order for application gateway. +* **minProtocolVersion**: 'TLSv1_0' | 'TLSv1_1' | 'TLSv1_2' | 'TLSv1_3' | string: Minimum version of Ssl protocol to be supported on application gateway. + +## ApplicationGatewaySslProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the SSL profile that is unique within an Application Gateway. +* **properties**: [ApplicationGatewaySslProfilePropertiesFormat](#applicationgatewaysslprofilepropertiesformat): Properties of the application gateway SSL profile. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewaySslProfilePropertiesFormat +### Properties +* **clientAuthConfiguration**: [ApplicationGatewayClientAuthConfiguration](#applicationgatewayclientauthconfiguration): Client authentication configuration of the application gateway resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the HTTP listener resource. +* **sslPolicy**: [ApplicationGatewaySslPolicy](#applicationgatewaysslpolicy): SSL policy of the application gateway resource. +* **trustedClientCertificates**: [SubResource](#subresource)[]: Array of references to application gateway trusted client certificates. + +## ApplicationGatewayTrustedClientCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted client certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedClientCertificatePropertiesFormat](#applicationgatewaytrustedclientcertificatepropertiesformat): Properties of the application gateway trusted client certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedClientCertificatePropertiesFormat +### Properties +* **clientCertIssuerDN**: string (ReadOnly): Distinguished name of client certificate issuer. +* **data**: string: Certificate public data. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the trusted client certificate resource. +* **validatedCertData**: string (ReadOnly): Validated certificate data. + +## ApplicationGatewayTrustedRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the trusted root certificate that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayTrustedRootCertificatePropertiesFormat](#applicationgatewaytrustedrootcertificatepropertiesformat): Properties of the application gateway trusted root certificate. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayTrustedRootCertificatePropertiesFormat +### Properties +* **data**: string: Certificate public data. +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the trusted root certificate resource. + +## ApplicationGatewayUrlConfiguration +### Properties +* **modifiedPath**: string: Url path which user has provided for url rewrite. Null means no path will be updated. Default value is null. +* **modifiedQueryString**: string: Query string which user has provided for url rewrite. Null means no query string will be updated. Default value is null. +* **reroute**: bool: If set as true, it will re-evaluate the url path map provided in path based request routing rules using modified path. Default value is false. + +## ApplicationGatewayUrlPathMap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the URL path map that is unique within an Application Gateway. +* **properties**: [ApplicationGatewayUrlPathMapPropertiesFormat](#applicationgatewayurlpathmappropertiesformat): Properties of the application gateway URL path map. +* **type**: string (ReadOnly): Type of the resource. + +## ApplicationGatewayUrlPathMapPropertiesFormat +### Properties +* **defaultBackendAddressPool**: [SubResource](#subresource): Default backend address pool resource of URL path map. +* **defaultBackendHttpSettings**: [SubResource](#subresource): Default backend http settings resource of URL path map. +* **defaultLoadDistributionPolicy**: [SubResource](#subresource): Default Load Distribution Policy resource of URL path map. +* **defaultRedirectConfiguration**: [SubResource](#subresource): Default redirect configuration resource of URL path map. +* **defaultRewriteRuleSet**: [SubResource](#subresource): Default Rewrite rule set resource of URL path map. +* **pathRules**: [ApplicationGatewayPathRule](#applicationgatewaypathrule)[]: Path rule of URL path map resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the URL path map resource. + +## ApplicationGatewayWebApplicationFirewallConfiguration +### Properties +* **disabledRuleGroups**: [ApplicationGatewayFirewallDisabledRuleGroup](#applicationgatewayfirewalldisabledrulegroup)[]: The disabled rule groups. +* **enabled**: bool (Required): Whether the web application firewall is enabled or not. +* **exclusions**: [ApplicationGatewayFirewallExclusion](#applicationgatewayfirewallexclusion)[]: The exclusion list. +* **fileUploadLimitInMb**: int {minValue: 0}: Maximum file upload size in Mb for WAF. +* **firewallMode**: 'Detection' | 'Prevention' | string (Required): Web application firewall mode. +* **maxRequestBodySize**: int {minValue: 8, maxValue: 128}: Maximum request body size for WAF. +* **maxRequestBodySizeInKb**: int {minValue: 8, maxValue: 128}: Maximum request body size in Kb for WAF. +* **requestBodyCheck**: bool: Whether allow WAF to check request Body. +* **ruleSetType**: string (Required): The type of the web application firewall rule set. Possible values are: 'OWASP'. +* **ruleSetVersion**: string (Required): The version of the rule set type. + +## ApplicationSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ApplicationSecurityGroupPropertiesFormat](#applicationsecuritygrouppropertiesformat): Properties of the application security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ApplicationSecurityGroupPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the application security group resource. It uniquely identifies a resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## AuthorizationPropertiesFormat +### Properties +* **authorizationKey**: string: The authorization key. +* **authorizationUseStatus**: 'Available' | 'InUse' | string: The authorization use status. +* **connectionResourceUri**: string (ReadOnly): The reference to the ExpressRoute connection resource using the authorization. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authorization resource. + +## AzureFirewallAdditionalProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureFirewallApplicationRule +### Properties +* **description**: string: Description of the rule. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **name**: string: Name of the application rule. +* **protocols**: [AzureFirewallApplicationRuleProtocol](#azurefirewallapplicationruleprotocol)[]: Array of ApplicationRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. + +## AzureFirewallApplicationRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallApplicationRuleCollectionPropertiesFormat](#azurefirewallapplicationrulecollectionpropertiesformat): Properties of the azure firewall application rule collection. + +## AzureFirewallApplicationRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): The action type of a rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the application rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the application rule collection resource. +* **rules**: [AzureFirewallApplicationRule](#azurefirewallapplicationrule)[]: Collection of rules used by a application rule collection. + +## AzureFirewallApplicationRuleProtocol +### Properties +* **port**: int {minValue: 0, maxValue: 64000}: Port number for the protocol, cannot be greater than 64000. This field is optional. +* **protocolType**: 'Http' | 'Https' | 'Mssql' | string: Protocol type. + +## AzureFirewallIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AzureFirewallIPConfigurationPropertiesFormat](#azurefirewallipconfigurationpropertiesformat): Properties of the azure firewall IP configuration. +* **type**: string (ReadOnly): Type of the resource. + +## AzureFirewallIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): The Firewall Internal Load Balancer IP to be used as the next hop in User Defined Routes. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Azure firewall IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): Reference to the PublicIP resource. This field is a mandatory input if subnet is not null. +* **subnet**: [SubResource](#subresource): Reference to the subnet resource. This resource must be named 'AzureFirewallSubnet' or 'AzureFirewallManagementSubnet'. + +## AzureFirewallIpGroups +### Properties +* **changeNumber**: string (ReadOnly): The iteration number. +* **id**: string (ReadOnly): Resource ID. + +## AzureFirewallNatRCAction +### Properties +* **type**: 'Dnat' | 'Snat' | string: The type of action. + +## AzureFirewallNatRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses for this rule. Supports IP ranges, prefixes, and service tags. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the NAT rule. +* **protocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of AzureFirewallNetworkRuleProtocols applicable to this NAT rule. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +## AzureFirewallNatRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNatRuleCollectionProperties](#azurefirewallnatrulecollectionproperties): Properties of the azure firewall NAT rule collection. + +## AzureFirewallNatRuleCollectionProperties +### Properties +* **action**: [AzureFirewallNatRCAction](#azurefirewallnatrcaction): The action type of a NAT rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the NAT rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT rule collection resource. +* **rules**: [AzureFirewallNatRule](#azurefirewallnatrule)[]: Collection of rules used by a NAT rule collection. + +## AzureFirewallNetworkRule +### Properties +* **description**: string: Description of the rule. +* **destinationAddresses**: string[]: List of destination IP addresses. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **name**: string: Name of the network rule. +* **protocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of AzureFirewallNetworkRuleProtocols. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## AzureFirewallNetworkRuleCollection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the Azure firewall. This name can be used to access the resource. +* **properties**: [AzureFirewallNetworkRuleCollectionPropertiesFormat](#azurefirewallnetworkrulecollectionpropertiesformat): Properties of the azure firewall network rule collection. + +## AzureFirewallNetworkRuleCollectionPropertiesFormat +### Properties +* **action**: [AzureFirewallRCAction](#azurefirewallrcaction): The action type of a rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the network rule collection resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network rule collection resource. +* **rules**: [AzureFirewallNetworkRule](#azurefirewallnetworkrule)[]: Collection of rules used by a network rule collection. + +## AzureFirewallPropertiesFormat +### Properties +* **additionalProperties**: [AzureFirewallAdditionalProperties](#azurefirewalladditionalproperties): The additional properties used to further config this azure firewall. +* **applicationRuleCollections**: [AzureFirewallApplicationRuleCollection](#azurefirewallapplicationrulecollection)[]: Collection of application rule collections used by Azure Firewall. +* **firewallPolicy**: [SubResource](#subresource): The firewallPolicy associated with this azure firewall. +* **hubIPAddresses**: [HubIPAddresses](#hubipaddresses): IP addresses associated with AzureFirewall. +* **ipConfigurations**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration)[]: IP configuration of the Azure Firewall resource. +* **ipGroups**: [AzureFirewallIpGroups](#azurefirewallipgroups)[] (ReadOnly): IpGroups associated with AzureFirewall. +* **managementIpConfiguration**: [AzureFirewallIPConfiguration](#azurefirewallipconfiguration): IP configuration of the Azure Firewall used for management traffic. +* **natRuleCollections**: [AzureFirewallNatRuleCollection](#azurefirewallnatrulecollection)[]: Collection of NAT rule collections used by Azure Firewall. +* **networkRuleCollections**: [AzureFirewallNetworkRuleCollection](#azurefirewallnetworkrulecollection)[]: Collection of network rule collections used by Azure Firewall. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Azure firewall resource. +* **sku**: [AzureFirewallSku](#azurefirewallsku): The Azure Firewall Resource SKU. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **virtualHub**: [SubResource](#subresource): The virtualHub to which the firewall belongs. + +## AzureFirewallPublicIPAddress +### Properties +* **address**: string: Public IP Address value. + +## AzureFirewallRCAction +### Properties +* **type**: 'Allow' | 'Deny' | string: The type of action. + +## AzureFirewallSku +### Properties +* **name**: 'AZFW_Hub' | 'AZFW_VNet' | string: Name of an Azure Firewall SKU. +* **tier**: 'Basic' | 'Premium' | 'Standard' | string: Tier of an Azure Firewall. + +## BackendAddressPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of backend address pools used by the load balancer. This name can be used to access the resource. +* **properties**: [BackendAddressPoolPropertiesFormat](#backendaddresspoolpropertiesformat): Properties of load balancer backend address pool. +* **type**: string (ReadOnly): Type of the resource. + +## BackendAddressPoolPropertiesFormat +### Properties +* **backendIPConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[] (ReadOnly): An array of references to IP addresses defined in network interfaces. +* **drainPeriodInSeconds**: int: Amount of seconds Load Balancer waits for before sending RESET to client and backend address. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound NAT rules that use this backend address pool. +* **loadBalancerBackendAddresses**: [LoadBalancerBackendAddress](#loadbalancerbackendaddress)[]: An array of backend addresses. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this backend address pool. +* **location**: string: The location of the backend address pool. +* **outboundRule**: [SubResource](#subresource) (ReadOnly): A reference to an outbound rule that uses this backend address pool. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this backend address pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the backend address pool resource. +* **syncMode**: 'Automatic' | 'Manual' | string: Backend address synchronous mode for the backend pool +* **tunnelInterfaces**: [GatewayLoadBalancerTunnelInterface](#gatewayloadbalancertunnelinterface)[]: An array of gateway load balancer tunnel interfaces. +* **virtualNetwork**: [SubResource](#subresource): A reference to a virtual network. + +## BastionHostIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [BastionHostIPConfigurationPropertiesFormat](#bastionhostipconfigurationpropertiesformat): Represents the ip configuration associated with the resource. +* **type**: string (ReadOnly): Ip configuration type. + +## BastionHostIPConfigurationPropertiesFormat +### Properties +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the bastion host IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource) (Required): Reference of the PublicIP resource. +* **subnet**: [SubResource](#subresource) (Required): Reference of the subnet resource. + +## BastionHostPropertiesFormat +### Properties +* **disableCopyPaste**: bool: Enable/Disable Copy/Paste feature of the Bastion Host resource. +* **dnsName**: string: FQDN for the endpoint on which bastion host is accessible. +* **enableFileCopy**: bool: Enable/Disable File Copy feature of the Bastion Host resource. +* **enableIpConnect**: bool: Enable/Disable IP Connect feature of the Bastion Host resource. +* **enableKerberos**: bool: Enable/Disable Kerberos feature of the Bastion Host resource. +* **enableSessionRecording**: bool: Enable/Disable Session Recording feature of the Bastion Host resource. +* **enableShareableLink**: bool: Enable/Disable Shareable Link of the Bastion Host resource. +* **enableTunneling**: bool: Enable/Disable Tunneling feature of the Bastion Host resource. +* **ipConfigurations**: [BastionHostIPConfiguration](#bastionhostipconfiguration)[]: IP configuration of the Bastion Host resource. +* **networkAcls**: [BastionHostPropertiesFormatNetworkAcls](#bastionhostpropertiesformatnetworkacls) +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the bastion host resource. +* **scaleUnits**: int {minValue: 2, maxValue: 50}: The scale units for the Bastion Host resource. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network required for Developer Bastion Host only. + +## BastionHostPropertiesFormatNetworkAcls +### Properties +* **ipRules**: [IPRule](#iprule)[]: Sets the IP ACL rules for Developer Bastion Host. + +## BgpConnectionProperties +### Properties +* **connectionState**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The current state of the VirtualHub to Peer. +* **hubVirtualNetworkConnection**: [SubResource](#subresource): The reference to the HubVirtualNetworkConnection resource. +* **peerAsn**: int {minValue: 0, maxValue: 4294967295}: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## BgpSettings +### Properties +* **asn**: int {minValue: 0, maxValue: 4294967295}: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. +* **bgpPeeringAddresses**: [IPConfigurationBgpPeeringAddress](#ipconfigurationbgppeeringaddress)[]: BGP peering address with IP configuration ID for virtual network gateway. +* **peerWeight**: int: The weight added to routes learned from this BGP speaker. + +## BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control breakout of o365 allow category. +* **default**: bool: Flag to control breakout of o365 default category. +* **optimize**: bool: Flag to control breakout of o365 optimize category. + +## Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties +### Properties +* **clientId**: string (ReadOnly): The client id of user assigned identity. +* **principalId**: string (ReadOnly): The principal id of user assigned identity. + +## ConfigurationGroup +### Properties +* **id**: string: Network group ID. +* **properties**: [NetworkGroupProperties](#networkgroupproperties): The network configuration group properties + +## ConnectionMonitorDestination +### Properties +* **address**: string: Address of the connection monitor destination (IP or domain name). +* **port**: int {minValue: 0, maxValue: 65535}: The destination port used by connection monitor. +* **resourceId**: string: The ID of the resource used as the destination by connection monitor. + +## ConnectionMonitorEndpoint +### Properties +* **address**: string: Address of the connection monitor endpoint. Supported for AzureVM, ExternalAddress, ArcMachine, MMAWorkspaceMachine endpoint type. +* **coverageLevel**: 'AboveAverage' | 'Average' | 'BelowAverage' | 'Default' | 'Full' | 'Low' | string: Test coverage for the endpoint. +* **filter**: [ConnectionMonitorEndpointFilter](#connectionmonitorendpointfilter): Filter field is getting deprecated and should not be used. Instead use Include/Exclude scope fields for it. +* **locationDetails**: [ConnectionMonitorEndpointLocationDetails](#connectionmonitorendpointlocationdetails): Location details is optional and only being used for 'AzureArcNetwork' type endpoints, which contains region details. +* **name**: string (Required): The name of the connection monitor endpoint. +* **resourceId**: string: Resource ID of the connection monitor endpoint are supported for AzureVM, AzureVMSS, AzureVNet, AzureSubnet, MMAWorkspaceMachine, MMAWorkspaceNetwork, AzureArcVM endpoint type. +* **scope**: [ConnectionMonitorEndpointScope](#connectionmonitorendpointscope): Endpoint scope defines which target resource to monitor in case of compound resource endpoints like VMSS, AzureSubnet, AzureVNet, MMAWorkspaceNetwork, AzureArcNetwork. +* **subscriptionId**: string: Subscription ID for connection monitor endpoint. It's an optional parameter which is being used for 'AzureArcNetwork' type endpoint. +* **type**: 'AzureArcNetwork' | 'AzureArcVM' | 'AzureSubnet' | 'AzureVM' | 'AzureVMSS' | 'AzureVNet' | 'ExternalAddress' | 'MMAWorkspaceMachine' | 'MMAWorkspaceNetwork' | string: The endpoint type. + +## ConnectionMonitorEndpointFilter +### Properties +* **items**: [ConnectionMonitorEndpointFilterItem](#connectionmonitorendpointfilteritem)[]: List of items in the filter. +* **type**: 'Include' | string: The behavior of the endpoint filter. Currently only 'Include' is supported. + +## ConnectionMonitorEndpointFilterItem +### Properties +* **address**: string: The address of the filter item. +* **type**: 'AgentAddress' | string: The type of item included in the filter. Currently only 'AgentAddress' is supported. + +## ConnectionMonitorEndpointLocationDetails +### Properties +* **region**: string: Region for connection monitor endpoint. + +## ConnectionMonitorEndpointScope +### Properties +* **exclude**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be excluded from the endpoint scope. +* **include**: [ConnectionMonitorEndpointScopeItem](#connectionmonitorendpointscopeitem)[]: List of items which needs to be included to the endpoint scope. + +## ConnectionMonitorEndpointScopeItem +### Properties +* **address**: string: The address of the endpoint item. Supported types are IPv4/IPv6 subnet mask or IPv4/IPv6 IP address. + +## ConnectionMonitorHttpConfiguration +### Properties +* **method**: 'Get' | 'Post' | string: The HTTP method to use. +* **path**: string: The path component of the URI. For instance, "/dir1/dir2". +* **port**: int {minValue: 0, maxValue: 65535}: The port to connect to. +* **preferHTTPS**: bool: Value indicating whether HTTPS is preferred over HTTP in cases where the choice is not explicit. +* **requestHeaders**: [HttpHeader](#httpheader)[]: The HTTP headers to transmit with the request. +* **validStatusCodeRanges**: string[]: HTTP status codes to consider successful. For instance, "2xx,301-304,418". + +## ConnectionMonitorIcmpConfiguration +### Properties +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. + +## ConnectionMonitorOutput +### Properties +* **type**: 'Workspace' | string: Connection monitor output destination type. Currently, only "Workspace" is supported. +* **workspaceSettings**: [ConnectionMonitorWorkspaceSettings](#connectionmonitorworkspacesettings): Describes the settings for producing output into a log analytics workspace. + +## ConnectionMonitorParametersOrConnectionMonitorResultProperties +### Properties +* **autoStart**: bool: Determines if the connection monitor will start automatically once created. +* **connectionMonitorType**: 'MultiEndpoint' | 'SingleSourceDestination' | string (ReadOnly): Type of connection monitor. +* **destination**: [ConnectionMonitorDestination](#connectionmonitordestination): Describes the destination of connection monitor. +* **endpoints**: [ConnectionMonitorEndpoint](#connectionmonitorendpoint)[]: List of connection monitor endpoints. +* **monitoringIntervalInSeconds**: int {minValue: 30, maxValue: 1800}: Monitoring interval in seconds. +* **monitoringStatus**: string (ReadOnly): The monitoring status of the connection monitor. +* **notes**: string: Optional notes to be associated with the connection monitor. +* **outputs**: [ConnectionMonitorOutput](#connectionmonitoroutput)[]: List of connection monitor outputs. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the connection monitor. +* **source**: [ConnectionMonitorSource](#connectionmonitorsource): Describes the source of connection monitor. +* **startTime**: string (ReadOnly): The date and time when the connection monitor was started. +* **testConfigurations**: [ConnectionMonitorTestConfiguration](#connectionmonitortestconfiguration)[]: List of connection monitor test configurations. +* **testGroups**: [ConnectionMonitorTestGroup](#connectionmonitortestgroup)[]: List of connection monitor test groups. + +## ConnectionMonitorSource +### Properties +* **port**: int {minValue: 0, maxValue: 65535}: The source port used by connection monitor. +* **resourceId**: string (Required): The ID of the resource used as the source by connection monitor. + +## ConnectionMonitorSuccessThreshold +### Properties +* **checksFailedPercent**: int: The maximum percentage of failed checks permitted for a test to evaluate as successful. +* **roundTripTimeMs**: int: The maximum round-trip time in milliseconds permitted for a test to evaluate as successful. + +## ConnectionMonitorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ConnectionMonitorTcpConfiguration +### Properties +* **destinationPortBehavior**: 'ListenIfAvailable' | 'None' | string: Destination port behavior. +* **disableTraceRoute**: bool: Value indicating whether path evaluation with trace route should be disabled. +* **port**: int {minValue: 0, maxValue: 65535}: The port to connect to. + +## ConnectionMonitorTestConfiguration +### Properties +* **httpConfiguration**: [ConnectionMonitorHttpConfiguration](#connectionmonitorhttpconfiguration): The parameters used to perform test evaluation over HTTP. +* **icmpConfiguration**: [ConnectionMonitorIcmpConfiguration](#connectionmonitoricmpconfiguration): The parameters used to perform test evaluation over ICMP. +* **name**: string (Required): The name of the connection monitor test configuration. +* **preferredIPVersion**: 'IPv4' | 'IPv6' | string: The preferred IP version to use in test evaluation. The connection monitor may choose to use a different version depending on other parameters. +* **protocol**: 'Http' | 'Icmp' | 'Tcp' | string (Required): The protocol to use in test evaluation. +* **successThreshold**: [ConnectionMonitorSuccessThreshold](#connectionmonitorsuccessthreshold): The threshold for declaring a test successful. +* **tcpConfiguration**: [ConnectionMonitorTcpConfiguration](#connectionmonitortcpconfiguration): The parameters used to perform test evaluation over TCP. +* **testFrequencySec**: int: The frequency of test evaluation, in seconds. + +## ConnectionMonitorTestGroup +### Properties +* **destinations**: string[] (Required): List of destination endpoint names. +* **disable**: bool: Value indicating whether test group is disabled. +* **name**: string (Required): The name of the connection monitor test group. +* **sources**: string[] (Required): List of source endpoint names. +* **testConfigurations**: string[] (Required): List of test configuration names. + +## ConnectionMonitorWorkspaceSettings +### Properties +* **workspaceResourceId**: string: Log analytics workspace resource ID. + +## ConnectivityConfigurationProperties +### Properties +* **appliesToGroups**: [ConnectivityGroupItem](#connectivitygroupitem)[] (Required): Groups for configuration +* **connectivityTopology**: 'HubAndSpoke' | 'Mesh' | string (Required): Connectivity topology type. +* **deleteExistingPeering**: 'False' | 'True' | string: Flag if need to remove current existing peerings. +* **description**: string: A description of the connectivity configuration. +* **hubs**: [Hub](#hub)[]: List of hubItems +* **isGlobal**: 'False' | 'True' | string: Flag if global mesh is supported. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the connectivity configuration resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## ConnectivityGroupItem +### Properties +* **groupConnectivity**: 'DirectlyConnected' | 'None' | string (Required): Group connectivity type. +* **isGlobal**: 'False' | 'True' | string: Flag if global is supported. +* **networkGroupId**: string (Required): Network group Id. +* **useHubGateway**: 'False' | 'True' | string: Flag if need to use hub gateway. + +## Container +### Properties +* **id**: string: Resource ID. + +## ContainerNetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfacePropertiesFormat](#containernetworkinterfacepropertiesformat): Container network interface properties. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceConfigurationPropertiesFormat](#containernetworkinterfaceconfigurationpropertiesformat): Container network interface configuration properties. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceConfigurationPropertiesFormat +### Properties +* **containerNetworkInterfaces**: [SubResource](#subresource)[]: A list of container network interfaces created from this container network interface configuration. +* **ipConfigurations**: [IPConfigurationProfile](#ipconfigurationprofile)[]: A list of ip configurations of the container network interface configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface configuration resource. + +## ContainerNetworkInterfaceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [ContainerNetworkInterfaceIpConfigurationPropertiesFormat](#containernetworkinterfaceipconfigurationpropertiesformat): Properties of the container network interface IP configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## ContainerNetworkInterfaceIpConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface IP configuration resource. + +## ContainerNetworkInterfacePropertiesFormat +### Properties +* **container**: [Container](#container): Reference to the container to which this container network interface is attached. +* **containerNetworkInterfaceConfiguration**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration) (ReadOnly): Container network interface configuration from which this container network interface is created. +* **ipConfigurations**: [ContainerNetworkInterfaceIpConfiguration](#containernetworkinterfaceipconfiguration)[] (ReadOnly): Reference to the ip configuration on this container nic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the container network interface resource. + +## Criterion +### Properties +* **asPath**: string[]: List of AS paths which this criteria matches. +* **community**: string[]: List of BGP communities which this criteria matches. +* **matchCondition**: 'Contains' | 'Equals' | 'NotContains' | 'NotEquals' | 'Unknown' | string: Match condition to apply RouteMap rules. +* **routePrefix**: string[]: List of route prefixes which this criteria matches. + +## CrossTenantScopes +### Properties +* **managementGroups**: string[] (ReadOnly): List of management groups. +* **subscriptions**: string[] (ReadOnly): List of subscriptions. +* **tenantId**: string (ReadOnly): Tenant ID. + +## CustomDnsConfigPropertiesFormat +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: A list of private ip addresses of the private endpoint. + +## CustomIpPrefixPropertiesFormat +### Properties +* **asn**: string: The ASN for CIDR advertising. Should be an integer as string. +* **authorizationMessage**: string: Authorization message for WAN validation. +* **childCustomIpPrefixes**: [SubResource](#subresource)[] (ReadOnly): The list of all Children for IPv6 /48 CustomIpPrefix. +* **cidr**: string: The prefix range in CIDR notation. Should include the start address and the prefix length. +* **commissionedState**: 'Commissioned' | 'CommissionedNoInternetAdvertise' | 'Commissioning' | 'Decommissioning' | 'Deprovisioned' | 'Deprovisioning' | 'Provisioned' | 'Provisioning' | string: The commissioned state of the Custom IP Prefix. +* **customIpPrefixParent**: [SubResource](#subresource): The Parent CustomIpPrefix for IPv6 /64 CustomIpPrefix. +* **expressRouteAdvertise**: bool: Whether to do express route advertise. +* **failedReason**: string (ReadOnly): The reason why resource is in failed state. +* **geo**: 'AFRI' | 'APAC' | 'AQ' | 'EURO' | 'GLOBAL' | 'LATAM' | 'ME' | 'NAM' | 'OCEANIA' | string: The Geo for CIDR advertising. Should be an Geo code. +* **noInternetAdvertise**: bool: Whether to Advertise the range to Internet. +* **prefixType**: 'Child' | 'Parent' | 'Singular' | string: Type of custom IP prefix. Should be Singular, Parent, or Child. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the custom IP prefix resource. +* **publicIpPrefixes**: [SubResource](#subresource)[] (ReadOnly): The list of all referenced PublicIpPrefixes. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the custom IP prefix resource. +* **signedMessage**: string: Signed message for WAN validation. + +## DdosCustomPolicyPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DDoS custom policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DDoS custom policy resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. + +## DdosProtectionPlanPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DDoS protection plan resource. +* **publicIPAddresses**: [SubResource](#subresource)[] (ReadOnly): The list of public IPs associated with the DDoS protection plan resource. This list is read-only. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DDoS protection plan resource. It uniquely identifies the resource, even if the user changes its name or migrate the resource across subscriptions or resource groups. +* **virtualNetworks**: [SubResource](#subresource)[] (ReadOnly): The list of virtual networks associated with the DDoS protection plan resource. This list is read-only. + +## DdosProtectionPlanTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## DdosSettings +### Properties +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the public IP. Can only be set if ProtectionMode is Enabled +* **protectionMode**: 'Disabled' | 'Enabled' | 'VirtualNetworkInherited' | string: The DDoS protection mode of the public IP + +## DefaultAdminPropertiesFormat +### Properties +* **access**: 'Allow' | 'AlwaysAllow' | 'Deny' | string (ReadOnly): Indicates the access allowed for this particular rule +* **description**: string (ReadOnly): A description for this rule. Restricted to 140 chars. +* **destinationPortRanges**: string[] (ReadOnly): The destination port ranges. +* **destinations**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The destination address prefixes. CIDR or destination IP ranges. +* **direction**: 'Inbound' | 'Outbound' | string (ReadOnly): Indicates if the traffic matched against the rule in inbound or outbound. +* **flag**: string: Default rule flag. +* **priority**: int (ReadOnly): The priority of the rule. The value can be between 1 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: 'Ah' | 'Any' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (ReadOnly): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. +* **sourcePortRanges**: string[] (ReadOnly): The source port ranges. +* **sources**: [AddressPrefixItem](#addressprefixitem)[] (ReadOnly): The CIDR or source IP ranges. + +## Delegation +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a subnet. This name can be used to access the resource. +* **properties**: [ServiceDelegationPropertiesFormat](#servicedelegationpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## DelegationProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The current provisioning state. +* **serviceName**: string: The service name to which the NVA is delegated. + +## DeviceProperties +### Properties +* **deviceModel**: string: Model of the device. +* **deviceVendor**: string: Name of the device Vendor. +* **linkSpeedInMbps**: int: Link speed. + +## DhcpOptions +### Properties +* **dnsServers**: string[]: The list of DNS servers IP addresses. + +## DnsSettings +### Properties +* **enableProxy**: bool: Enable DNS Proxy on Firewalls attached to the Firewall Policy. +* **requireProxyForNetworkRules**: bool: FQDNs in Network Rules are supported when set to true. +* **servers**: string[]: List of Custom DNS Servers. + +## DscpConfigurationPropertiesFormat +### Properties +* **associatedNetworkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): Associated Network Interfaces to the DSCP Configuration. +* **destinationIpRanges**: [QosIpRange](#qosiprange)[]: Destination IP ranges. +* **destinationPortRanges**: [QosPortRange](#qosportrange)[]: Destination port ranges. +* **markings**: int[]: List of markings to be used in the configuration. +* **protocol**: 'Ah' | 'All' | 'DoNotUse' | 'Esp' | 'Gre' | 'Icmp' | 'Tcp' | 'Udp' | 'Vxlan' | string: RNM supported protocol types. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the DSCP Configuration resource. +* **qosCollectionId**: string (ReadOnly): Qos Collection ID generated by RNM. +* **qosDefinitionCollection**: [QosDefinition](#qosdefinition)[]: QoS object definitions +* **resourceGuid**: string (ReadOnly): The resource GUID property of the DSCP Configuration resource. +* **sourceIpRanges**: [QosIpRange](#qosiprange)[]: Source IP ranges. +* **sourcePortRanges**: [QosPortRange](#qosportrange)[]: Sources port ranges. + +## EffectiveBaseSecurityAdminRule +* **Discriminator**: kind + +### Base Properties +* **configurationDescription**: string: A description of the security admin configuration. +* **id**: string: Resource ID. +* **ruleCollectionAppliesToGroups**: [NetworkManagerSecurityGroupItem](#networkmanagersecuritygroupitem)[]: Groups for rule collection +* **ruleCollectionDescription**: string: A description of the rule collection. +* **ruleGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. + +### EffectiveSecurityAdminRule +#### Properties +* **kind**: 'Custom' (Required): Whether the rule is custom or default. +* **properties**: [AdminPropertiesFormat](#adminpropertiesformat): Indicates the properties of the security admin rule + +### EffectiveDefaultSecurityAdminRule +#### Properties +* **kind**: 'Default' (Required): Whether the rule is custom or default. +* **properties**: [DefaultAdminPropertiesFormat](#defaultadminpropertiesformat): Indicates the properties of the default security admin rule + + +## EffectiveConnectivityConfiguration +### Properties +* **configurationGroups**: [ConfigurationGroup](#configurationgroup)[]: Effective configuration groups. +* **id**: string: Connectivity configuration ID. +* **properties**: [ConnectivityConfigurationProperties](#connectivityconfigurationproperties): Properties of a network manager connectivity configuration + +## ExclusionManagedRule +### Properties +* **ruleId**: string (Required): Identifier for the managed rule. + +## ExclusionManagedRuleGroup +### Properties +* **ruleGroupName**: string (Required): The managed rule group for exclusion. +* **rules**: [ExclusionManagedRule](#exclusionmanagedrule)[]: List of rules that will be excluded. If none specified, all rules in the group will be excluded. + +## ExclusionManagedRuleSet +### Properties +* **ruleGroups**: [ExclusionManagedRuleGroup](#exclusionmanagedrulegroup)[]: Defines the rule groups to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ExplicitProxy +### Properties +* **enableExplicitProxy**: bool: When set to true, explicit proxy mode is enabled. +* **enablePacFile**: bool: When set to true, pac file port and url needs to be provided. +* **httpPort**: int {minValue: 0, maxValue: 64000}: Port number for explicit proxy http protocol, cannot be greater than 64000. +* **httpsPort**: int {minValue: 0, maxValue: 64000}: Port number for explicit proxy https protocol, cannot be greater than 64000. +* **pacFile**: string: SAS URL for PAC file. +* **pacFilePort**: int {minValue: 0, maxValue: 64000}: Port number for firewall to serve PAC file. + +## ExpressRouteCircuitAuthorization +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [AuthorizationPropertiesFormat](#authorizationpropertiesformat): Properties of the express route circuit authorization. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitConnectionPropertiesFormat](#expressroutecircuitconnectionpropertiesformat): Properties of the express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authorizationKey**: string: The authorization key. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the circuit initiating connection. +* **ipv6CircuitConnectionConfig**: [Ipv6CircuitConnectionConfig](#ipv6circuitconnectionconfig): IPv6 Address PrefixProperties of the express route circuit connection. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the peered circuit. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit connection resource. + +## ExpressRouteCircuitPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCircuitPeeringPropertiesFormat](#expressroutecircuitpeeringpropertiesformat): Properties of the express route circuit peering. +* **type**: string (ReadOnly): Type of the resource. + +## ExpressRouteCircuitPeeringConfig +### Properties +* **advertisedCommunities**: string[]: The communities of bgp peering. Specified for microsoft peering. +* **advertisedPublicPrefixes**: string[]: The reference to AdvertisedPublicPrefixes. +* **advertisedPublicPrefixesState**: 'Configured' | 'Configuring' | 'NotConfigured' | 'ValidationNeeded' | string (ReadOnly): The advertised public prefix state of the Peering resource. +* **customerASN**: int: The CustomerASN of the peering. +* **legacyMode**: int: The legacy mode of the peering. +* **routingRegistryName**: string: The RoutingRegistryName of the configuration. + +## ExpressRouteCircuitPeeringId +### Properties +* **id**: string: The ID of the ExpressRoute circuit peering. + +## ExpressRouteCircuitPeeringPropertiesFormat +### Properties +* **azureASN**: int: The Azure ASN. +* **connections**: [ExpressRouteCircuitConnection](#expressroutecircuitconnection)[]: The list of circuit connections associated with Azure Private Peering for this circuit. +* **expressRouteConnection**: [ExpressRouteConnectionId](#expressrouteconnectionid): The ExpressRoute connection. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): The IPv6 peering configuration. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **peerASN**: int {minValue: 1, maxValue: 4294967295}: The peer ASN. +* **peeredConnections**: [PeerExpressRouteCircuitConnection](#peerexpressroutecircuitconnection)[] (ReadOnly): The list of peered circuit connections associated with Azure Private Peering for this circuit. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering' | string: The peering type. +* **primaryAzurePort**: string: The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit peering resource. +* **routeFilter**: [SubResource](#subresource): The reference to the RouteFilter resource. +* **secondaryAzurePort**: string: The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled' | string: The peering state. +* **stats**: [ExpressRouteCircuitStats](#expressroutecircuitstats): The peering stats of express route circuit. +* **vlanId**: int: The VLAN ID. + +## ExpressRouteCircuitPropertiesFormat +### Properties +* **allowClassicOperations**: bool: Allow classic operations. +* **authorizationKey**: string: The authorizationKey. +* **authorizations**: [ExpressRouteCircuitAuthorization](#expressroutecircuitauthorization)[]: The list of authorizations. +* **authorizationStatus**: string (ReadOnly): The authorization status of the Circuit. +* **bandwidthInGbps**: int: The bandwidth of the circuit when the circuit is provisioned on an ExpressRoutePort resource. +* **circuitProvisioningState**: string: The CircuitProvisioningState state of the resource. +* **enableDirectPortRateLimit**: bool: Flag denoting rate-limiting status of the ExpressRoute direct-port circuit. +* **expressRoutePort**: [SubResource](#subresource): The reference to the ExpressRoutePort resource when the circuit is provisioned on an ExpressRoutePort resource. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **globalReachEnabled**: bool: Flag denoting global reach status. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[]: The list of peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route circuit resource. +* **serviceKey**: string: The ServiceKey. +* **serviceProviderNotes**: string: The ServiceProviderNotes. +* **serviceProviderProperties**: [ExpressRouteCircuitServiceProviderProperties](#expressroutecircuitserviceproviderproperties): The ServiceProviderProperties. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning' | string: The ServiceProviderProvisioningState state of the resource. +* **stag**: int (ReadOnly): The identifier of the circuit traffic. Outer tag for QinQ encapsulation. + +## ExpressRouteCircuitReference +### Properties +* **id**: string: Corresponding Express Route Circuit Id. + +## ExpressRouteCircuitServiceProviderProperties +### Properties +* **bandwidthInMbps**: int: The BandwidthInMbps. +* **peeringLocation**: string: The peering location. +* **serviceProviderName**: string: The serviceProviderName. + +## ExpressRouteCircuitSku +### Properties +* **family**: 'MeteredData' | 'UnlimitedData' | string: The family of the SKU. +* **name**: string: The name of the SKU. +* **tier**: 'Basic' | 'Local' | 'Premium' | 'Standard' | string: The tier of the SKU. + +## ExpressRouteCircuitStats +### Properties +* **primarybytesIn**: int: The Primary BytesIn of the peering. +* **primarybytesOut**: int: The primary BytesOut of the peering. +* **secondarybytesIn**: int: The secondary BytesIn of the peering. +* **secondarybytesOut**: int: The secondary BytesOut of the peering. + +## ExpressRouteConnection +### Properties +* **id**: string: Resource ID. +* **name**: string (Required): The name of the resource. +* **properties**: [ExpressRouteConnectionProperties](#expressrouteconnectionproperties): Properties of the express route connection. + +## ExpressRouteConnectionId +### Properties +* **id**: string (ReadOnly): The ID of the ExpressRouteConnection. + +## ExpressRouteConnectionProperties +### Properties +* **authorizationKey**: string: Authorization key to establish the connection. +* **enableInternetSecurity**: bool: Enable internet security. +* **enablePrivateLinkFastPath**: bool: Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled. +* **expressRouteCircuitPeering**: [ExpressRouteCircuitPeeringId](#expressroutecircuitpeeringid) (Required): The ExpressRoute circuit peering. +* **expressRouteGatewayBypass**: bool: Enable FastPath to vWan Firewall hub. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route connection resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **routingWeight**: int: The routing weight associated to the connection. + +## ExpressRouteCrossConnectionPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ExpressRouteCrossConnectionPeeringProperties](#expressroutecrossconnectionpeeringproperties): Properties of the express route cross connection peering. + +## ExpressRouteCrossConnectionPeeringProperties +### Properties +* **azureASN**: int (ReadOnly): The Azure ASN. +* **gatewayManagerEtag**: string: The GatewayManager Etag. +* **ipv6PeeringConfig**: [Ipv6ExpressRouteCircuitPeeringConfig](#ipv6expressroutecircuitpeeringconfig): The IPv6 peering configuration. +* **lastModifiedBy**: string (ReadOnly): Who was the last to modify the peering. +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **peerASN**: int {minValue: 1, maxValue: 4294967295}: The peer ASN. +* **peeringType**: 'AzurePrivatePeering' | 'AzurePublicPeering' | 'MicrosoftPeering' | string: The peering type. +* **primaryAzurePort**: string (ReadOnly): The primary port. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route cross connection peering resource. +* **secondaryAzurePort**: string (ReadOnly): The secondary port. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **sharedKey**: string: The shared key. +* **state**: 'Disabled' | 'Enabled' | string: The peering state. +* **vlanId**: int: The VLAN ID. + +## ExpressRouteCrossConnectionProperties +### Properties +* **bandwidthInMbps**: int (ReadOnly): The circuit bandwidth In Mbps. +* **expressRouteCircuit**: [ExpressRouteCircuitReference](#expressroutecircuitreference): The ExpressRouteCircuit. +* **peeringLocation**: string (ReadOnly): The peering location of the ExpressRoute circuit. +* **peerings**: [ExpressRouteCrossConnectionPeering](#expressroutecrossconnectionpeering)[]: The list of peerings. +* **primaryAzurePort**: string (ReadOnly): The name of the primary port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route cross connection resource. +* **secondaryAzurePort**: string (ReadOnly): The name of the secondary port. +* **serviceProviderNotes**: string: Additional read only notes set by the connectivity provider. +* **serviceProviderProvisioningState**: 'Deprovisioning' | 'NotProvisioned' | 'Provisioned' | 'Provisioning' | string: The provisioning state of the circuit in the connectivity provider system. +* **sTag**: int (ReadOnly): The identifier of the circuit traffic. + +## ExpressRouteGatewayProperties +### Properties +* **allowNonVirtualWanTraffic**: bool: Configures this gateway to accept traffic from non Virtual WAN networks. +* **autoScaleConfiguration**: [ExpressRouteGatewayPropertiesAutoScaleConfiguration](#expressroutegatewaypropertiesautoscaleconfiguration): Configuration for auto scaling. +* **expressRouteConnections**: [ExpressRouteConnection](#expressrouteconnection)[]: List of ExpressRoute connections to the ExpressRoute gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route gateway resource. +* **virtualHub**: [VirtualHubId](#virtualhubid) (Required): The Virtual Hub where the ExpressRoute gateway is or will be deployed. + +## ExpressRouteGatewayPropertiesAutoScaleConfiguration +### Properties +* **bounds**: [ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds](#expressroutegatewaypropertiesautoscaleconfigurationbounds): Minimum and maximum number of scale units to deploy. + +## ExpressRouteGatewayPropertiesAutoScaleConfigurationBounds +### Properties +* **max**: int: Maximum number of scale units deployed for ExpressRoute gateway. +* **min**: int: Minimum number of scale units deployed for ExpressRoute gateway. + +## ExpressRouteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of child port resource that is unique among child port resources of the parent. +* **properties**: [ExpressRouteLinkPropertiesFormat](#expressroutelinkpropertiesformat): ExpressRouteLink properties. + +## ExpressRouteLinkMacSecConfig +### Properties +* **cakSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CAK key. +* **cipher**: 'GcmAes128' | 'GcmAes256' | 'GcmAesXpn128' | 'GcmAesXpn256' | string: Mac security cipher. +* **cknSecretIdentifier**: string: Keyvault Secret Identifier URL containing Mac security CKN key. +* **sciState**: 'Disabled' | 'Enabled' | string: Sci mode enabled/disabled. + +## ExpressRouteLinkPropertiesFormat +### Properties +* **adminState**: 'Disabled' | 'Enabled' | string: Administrative state of the physical port. +* **coloLocation**: string (ReadOnly): Cololocation for ExpressRoute Hybrid Direct. +* **connectorType**: 'LC' | 'SC' | string (ReadOnly): Physical fiber port type. +* **interfaceName**: string (ReadOnly): Name of Azure router interface. +* **macSecConfig**: [ExpressRouteLinkMacSecConfig](#expressroutelinkmacsecconfig): MacSec configuration. +* **patchPanelId**: string (ReadOnly): Mapping between physical port to patch panel port. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route link resource. +* **rackId**: string (ReadOnly): Mapping of physical patch panel to rack. +* **routerName**: string (ReadOnly): Name of Azure router associated with physical port. + +## ExpressRoutePortAuthorizationPropertiesFormat +### Properties +* **authorizationKey**: string (ReadOnly): The authorization key. +* **authorizationUseStatus**: 'Available' | 'InUse' | string (ReadOnly): The authorization use status. +* **circuitResourceUri**: string (ReadOnly): The reference to the ExpressRoute circuit resource using the authorization. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the authorization resource. + +## ExpressRoutePortPropertiesFormat +### Properties +* **allocationDate**: string (ReadOnly): Date of the physical port allocation to be used in Letter of Authorization. +* **bandwidthInGbps**: int: Bandwidth of procured ports in Gbps. +* **billingType**: 'MeteredData' | 'UnlimitedData' | string: The billing type of the ExpressRoutePort resource. +* **circuits**: [SubResource](#subresource)[] (ReadOnly): Reference the ExpressRoute circuit(s) that are provisioned on this ExpressRoutePort resource. +* **encapsulation**: 'Dot1Q' | 'QinQ' | string: Encapsulation method on physical ports. +* **etherType**: string (ReadOnly): Ether type of the physical port. +* **links**: [ExpressRouteLink](#expressroutelink)[]: The set of physical links of the ExpressRoutePort resource. +* **mtu**: string (ReadOnly): Maximum transmission unit of the physical port pair(s). +* **peeringLocation**: string: The name of the peering location that the ExpressRoutePort is mapped to physically. +* **provisionedBandwidthInGbps**: int (ReadOnly): Aggregate Gbps of associated circuit bandwidths. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route port resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the express route port resource. + +## ExpressRoutePortsLocationBandwidths +### Properties +* **offerName**: string (ReadOnly): Bandwidth descriptive name. +* **valueInGbps**: int (ReadOnly): Bandwidth value in Gbps. + +## ExpressRoutePortsLocationPropertiesFormat +### Properties +* **address**: string (ReadOnly): Address of peering location. +* **availableBandwidths**: [ExpressRoutePortsLocationBandwidths](#expressrouteportslocationbandwidths)[]: The inventory of available ExpressRoutePort bandwidths. +* **contact**: string (ReadOnly): Contact details of peering locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the express route port location resource. + +## ExpressRouteProviderPortProperties +### Properties +* **overprovisionFactor**: int: Overprovisioning factor for the port pair. +* **peeringLocation**: string: The peering location of the port pair. +* **portBandwidthInMbps**: int: Bandwidth of the port in Mbps +* **portPairDescriptor**: string (ReadOnly): The name of the port pair. +* **primaryAzurePort**: string (ReadOnly): The name of the primary port. +* **remainingBandwidthInMbps**: int: Remaining Bandwidth of the port in Mbps +* **secondaryAzurePort**: string (ReadOnly): The name of the secondary port. +* **usedBandwidthInMbps**: int: Used Bandwidth of the port in Mbps + +## ExtendedLocation +### Properties +* **name**: string: The name of the extended location. +* **type**: 'EdgeZone' | string: The type of the extended location. + +## FilterItems +### Properties +* **field**: string: The name of the field we would like to filter +* **values**: string[]: List of values to filter the current field by + +## FirewallPolicyCertificateAuthority +### Properties +* **keyVaultSecretId**: string: Secret Id of (base-64 encoded unencrypted pfx) 'Secret' or 'Certificate' object stored in KeyVault. +* **name**: string: Name of the CA certificate. + +## FirewallPolicyDraftProperties +### Properties +* **basePolicy**: [SubResource](#subresource): The parent firewall policy from which rules are inherited. +* **dnsSettings**: [DnsSettings](#dnssettings): DNS Proxy Settings definition. +* **explicitProxy**: [ExplicitProxy](#explicitproxy): Explicit Proxy Settings definition. +* **insights**: [FirewallPolicyInsights](#firewallpolicyinsights): Insights on Firewall Policy. +* **intrusionDetection**: [FirewallPolicyIntrusionDetection](#firewallpolicyintrusiondetection): The configuration for Intrusion detection. +* **snat**: [FirewallPolicySnat](#firewallpolicysnat): The private IP addresses/IP ranges to which traffic will not be SNAT. +* **sql**: [FirewallPolicySQL](#firewallpolicysql): SQL Settings definition. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **threatIntelWhitelist**: [FirewallPolicyThreatIntelWhitelist](#firewallpolicythreatintelwhitelist): ThreatIntel Whitelist for Firewall Policy. + +## FirewallPolicyFilterRuleCollectionAction +### Properties +* **type**: 'Allow' | 'Deny' | string: The type of action. + +## FirewallPolicyHttpHeaderToInsert +### Properties +* **headerName**: string: Contains the name of the header +* **headerValue**: string: Contains the value of the header + +## FirewallPolicyInsights +### Properties +* **isEnabled**: bool: A flag to indicate if the insights are enabled on the policy. +* **logAnalyticsResources**: [FirewallPolicyLogAnalyticsResources](#firewallpolicyloganalyticsresources): Workspaces needed to configure the Firewall Policy Insights. +* **retentionDays**: int: Number of days the insights should be enabled on the policy. + +## FirewallPolicyIntrusionDetection +### Properties +* **configuration**: [FirewallPolicyIntrusionDetectionConfiguration](#firewallpolicyintrusiondetectionconfiguration): Intrusion detection configuration properties. +* **mode**: 'Alert' | 'Deny' | 'Off' | string: Intrusion detection general state. When attached to a parent policy, the firewall's effective IDPS mode is the stricter mode of the two. +* **profile**: 'Advanced' | 'Basic' | 'Extended' | 'Standard' | string: IDPS profile name. When attached to a parent policy, the firewall's effective profile is the profile name of the parent policy. + +## FirewallPolicyIntrusionDetectionBypassTrafficSpecifications +### Properties +* **description**: string: Description of the bypass traffic rule. +* **destinationAddresses**: string[]: List of destination IP addresses or ranges for this rule. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports or ranges. +* **name**: string: Name of the bypass traffic rule. +* **protocol**: 'ANY' | 'ICMP' | 'TCP' | 'UDP' | string: The rule bypass protocol. +* **sourceAddresses**: string[]: List of source IP addresses or ranges for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + +## FirewallPolicyIntrusionDetectionConfiguration +### Properties +* **bypassTrafficSettings**: [FirewallPolicyIntrusionDetectionBypassTrafficSpecifications](#firewallpolicyintrusiondetectionbypasstrafficspecifications)[]: List of rules for traffic to bypass. +* **privateRanges**: string[]: IDPS Private IP address ranges are used to identify traffic direction (i.e. inbound, outbound, etc.). By default, only ranges defined by IANA RFC 1918 are considered private IP addresses. To modify default ranges, specify your Private IP address ranges with this property +* **signatureOverrides**: [FirewallPolicyIntrusionDetectionSignatureSpecification](#firewallpolicyintrusiondetectionsignaturespecification)[]: List of specific signatures states. + +## FirewallPolicyIntrusionDetectionSignatureSpecification +### Properties +* **id**: string: Signature id. +* **mode**: 'Alert' | 'Deny' | 'Off' | string: The signature state. + +## FirewallPolicyLogAnalyticsResources +### Properties +* **defaultWorkspaceId**: [SubResource](#subresource): The default workspace Id for Firewall Policy Insights. +* **workspaces**: [FirewallPolicyLogAnalyticsWorkspace](#firewallpolicyloganalyticsworkspace)[]: List of workspaces for Firewall Policy Insights. + +## FirewallPolicyLogAnalyticsWorkspace +### Properties +* **region**: string: Region to configure the Workspace. +* **workspaceId**: [SubResource](#subresource): The workspace Id for Firewall Policy Insights. + +## FirewallPolicyNatRuleCollectionAction +### Properties +* **type**: 'DNAT' | string: The type of action. + +## FirewallPolicyPropertiesFormat +### Properties +* **basePolicy**: [SubResource](#subresource): The parent firewall policy from which rules are inherited. +* **childPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Child Firewall Policies. +* **dnsSettings**: [DnsSettings](#dnssettings): DNS Proxy Settings definition. +* **explicitProxy**: [ExplicitProxy](#explicitproxy): Explicit Proxy Settings definition. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Azure Firewalls that this Firewall Policy is associated with. +* **insights**: [FirewallPolicyInsights](#firewallpolicyinsights): Insights on Firewall Policy. +* **intrusionDetection**: [FirewallPolicyIntrusionDetection](#firewallpolicyintrusiondetection): The configuration for Intrusion detection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the firewall policy resource. +* **ruleCollectionGroups**: [SubResource](#subresource)[] (ReadOnly): List of references to FirewallPolicyRuleCollectionGroups. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyPropertiesFormat in MB. (ex 0.5MB) +* **sku**: [FirewallPolicySku](#firewallpolicysku): The Firewall Policy SKU. +* **snat**: [FirewallPolicySnat](#firewallpolicysnat): The private IP addresses/IP ranges to which traffic will not be SNAT. +* **sql**: [FirewallPolicySQL](#firewallpolicysql): SQL Settings definition. +* **threatIntelMode**: 'Alert' | 'Deny' | 'Off' | string: The operation mode for Threat Intelligence. +* **threatIntelWhitelist**: [FirewallPolicyThreatIntelWhitelist](#firewallpolicythreatintelwhitelist): ThreatIntel Whitelist for Firewall Policy. +* **transportSecurity**: [FirewallPolicyTransportSecurity](#firewallpolicytransportsecurity): TLS Configuration definition. + +## FirewallPolicyRule +* **Discriminator**: ruleType + +### Base Properties +* **description**: string: Description of the rule. +* **name**: string: Name of the rule. + +### ApplicationRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **fqdnTags**: string[]: List of FQDN Tags for this rule. +* **httpHeadersToInsert**: [FirewallPolicyHttpHeaderToInsert](#firewallpolicyhttpheadertoinsert)[]: List of HTTP/S headers to insert. +* **protocols**: [FirewallPolicyRuleApplicationProtocol](#firewallpolicyruleapplicationprotocol)[]: Array of Application Protocols. +* **ruleType**: 'ApplicationRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **targetFqdns**: string[]: List of FQDNs for this rule. +* **targetUrls**: string[]: List of Urls for this rule condition. +* **terminateTLS**: bool: Terminate TLS connections for this rule. +* **webCategories**: string[]: List of destination azure web categories. + +### NatRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NatRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. +* **translatedAddress**: string: The translated address for this NAT rule. +* **translatedFqdn**: string: The translated FQDN for this NAT rule. +* **translatedPort**: string: The translated port for this NAT rule. + +### NetworkRule +#### Properties +* **destinationAddresses**: string[]: List of destination IP addresses or Service Tags. +* **destinationFqdns**: string[]: List of destination FQDNs. +* **destinationIpGroups**: string[]: List of destination IpGroups for this rule. +* **destinationPorts**: string[]: List of destination ports. +* **ipProtocols**: ('Any' | 'ICMP' | 'TCP' | 'UDP' | string)[]: Array of FirewallPolicyRuleNetworkProtocols. +* **ruleType**: 'NetworkRule' (Required): Rule Type. +* **sourceAddresses**: string[]: List of source IP addresses for this rule. +* **sourceIpGroups**: string[]: List of source IpGroups for this rule. + + +## FirewallPolicyRuleApplicationProtocol +### Properties +* **port**: int {minValue: 0, maxValue: 64000}: Port number for the protocol, cannot be greater than 64000. +* **protocolType**: 'Http' | 'Https' | string: Protocol type. + +## FirewallPolicyRuleCollection +* **Discriminator**: ruleCollectionType + +### Base Properties +* **name**: string: The name of the rule collection. +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection resource. + +### FirewallPolicyFilterRuleCollection +#### Properties +* **action**: [FirewallPolicyFilterRuleCollectionAction](#firewallpolicyfilterrulecollectionaction): The action type of a Filter rule collection. +* **ruleCollectionType**: 'FirewallPolicyFilterRuleCollection' (Required): The type of the rule collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + +### FirewallPolicyNatRuleCollection +#### Properties +* **action**: [FirewallPolicyNatRuleCollectionAction](#firewallpolicynatrulecollectionaction): The action type of a Nat rule collection. +* **ruleCollectionType**: 'FirewallPolicyNatRuleCollection' (Required): The type of the rule collection. +* **rules**: [FirewallPolicyRule](#firewallpolicyrule)[]: List of rules included in a rule collection. + + +## FirewallPolicyRuleCollectionGroupDraftProperties +### Properties +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection Group resource. +* **ruleCollections**: [FirewallPolicyRuleCollection](#firewallpolicyrulecollection)[]: Group of Firewall Policy rule collections. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB) + +## FirewallPolicyRuleCollectionGroupProperties +### Properties +* **priority**: int {minValue: 100, maxValue: 65000}: Priority of the Firewall Policy Rule Collection Group resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the firewall policy rule collection group resource. +* **ruleCollections**: [FirewallPolicyRuleCollection](#firewallpolicyrulecollection)[]: Group of Firewall Policy rule collections. +* **size**: string (ReadOnly): A read-only string that represents the size of the FirewallPolicyRuleCollectionGroupProperties in MB. (ex 1.2MB) + +## FirewallPolicySku +### Properties +* **tier**: 'Basic' | 'Premium' | 'Standard' | string: Tier of Firewall Policy. + +## FirewallPolicySnat +### Properties +* **autoLearnPrivateRanges**: 'Disabled' | 'Enabled' | string: The operation mode for automatically learning private ranges to not be SNAT +* **privateRanges**: string[]: List of private IP addresses/IP address ranges to not be SNAT. + +## FirewallPolicySQL +### Properties +* **allowSqlRedirect**: bool: A flag to indicate if SQL Redirect traffic filtering is enabled. Turning on the flag requires no rule using port 11000-11999. + +## FirewallPolicyThreatIntelWhitelist +### Properties +* **fqdns**: string[]: List of FQDNs for the ThreatIntel Whitelist. +* **ipAddresses**: string[]: List of IP addresses for the ThreatIntel Whitelist. + +## FirewallPolicyTransportSecurity +### Properties +* **certificateAuthority**: [FirewallPolicyCertificateAuthority](#firewallpolicycertificateauthority): The CA used for intermediate CA generation. + +## FlowLog +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): FlowLog resource Managed Identity +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [FlowLogPropertiesFormat](#flowlogpropertiesformat): Properties of the flow log. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## FlowLogFormatParameters +### Properties +* **type**: 'JSON' | string: The file type of flow log. +* **version**: int: The version (revision) of the flow log. + +## FlowLogPropertiesFormat +### Properties +* **enabled**: bool: Flag to enable/disable flow logging. +* **flowAnalyticsConfiguration**: [TrafficAnalyticsProperties](#trafficanalyticsproperties): Parameters that define the configuration of traffic analytics. +* **format**: [FlowLogFormatParameters](#flowlogformatparameters): Parameters that define the flow log format. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the flow log. +* **retentionPolicy**: [RetentionPolicyParameters](#retentionpolicyparameters): Parameters that define the retention policy for flow log. +* **storageId**: string (Required): ID of the storage account which is used to store the flow log. +* **targetResourceGuid**: string (ReadOnly): Guid of network security group to which flow log will be applied. +* **targetResourceId**: string (Required): ID of network security group to which flow log will be applied. + +## FrontendIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of frontend IP configurations used by the load balancer. This name can be used to access the resource. +* **properties**: [FrontendIPConfigurationPropertiesFormat](#frontendipconfigurationpropertiesformat): Properties of the load balancer probe. +* **type**: string (ReadOnly): Type of the resource. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## FrontendIPConfigurationPropertiesFormat +### Properties +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **inboundNatPools**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound pools that use this frontend IP. +* **inboundNatRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to inbound rules that use this frontend IP. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to load balancing rules that use this frontend IP. +* **outboundRules**: [SubResource](#subresource)[] (ReadOnly): An array of references to outbound rules that use this frontend IP. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific ipconfiguration is IPv4 or IPv6. Default is taken as IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The Private IP allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the frontend IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the Public IP resource. +* **publicIPPrefix**: [SubResource](#subresource): The reference to the Public IP Prefix resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## GatewayCustomBgpIpAddressIpConfiguration +### Properties +* **customBgpIpAddress**: string (Required): The custom BgpPeeringAddress which belongs to IpconfigurationId. +* **ipConfigurationId**: string (Required): The IpconfigurationId of ipconfiguration which belongs to gateway. + +## GatewayLoadBalancerTunnelInterface +### Properties +* **identifier**: int: Identifier of gateway load balancer tunnel interface. +* **port**: int: Port of gateway load balancer tunnel interface. +* **protocol**: 'Native' | 'None' | 'VXLAN' | string: Protocol of gateway load balancer tunnel interface. +* **type**: 'External' | 'Internal' | 'None' | string: Traffic type of gateway load balancer tunnel interface. + +## GroupByUserSession +### Properties +* **groupByVariables**: [GroupByVariable](#groupbyvariable)[] (Required): List of group by clause variables. + +## GroupByVariable +### Properties +* **variableName**: 'ClientAddr' | 'GeoLocation' | 'None' | string (Required): User Session clause variable. + +## HeaderValueMatcher +### Properties +* **ignoreCase**: bool: Setting this parameter to truth value with force the pattern to do a case in-sensitive comparison. +* **negate**: bool: Setting this value as truth will force to check the negation of the condition given by the user in the pattern field. +* **pattern**: string: The pattern, either fixed string or regular expression, that evaluates if a header value should be selected for rewrite. + +## HttpHeader +### Properties +* **name**: string: The name in HTTP header. +* **value**: string: The value in HTTP header. + +## Hub +### Properties +* **resourceId**: string: Resource Id. +* **resourceType**: string: Resource Type. + +## HubIPAddresses +### Properties +* **privateIPAddress**: string: Private IP Address associated with azure firewall. +* **publicIPs**: [HubPublicIPAddresses](#hubpublicipaddresses): Public IP addresses associated with azure firewall. + +## HubIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## HubPublicIPAddresses +### Properties +* **addresses**: [AzureFirewallPublicIPAddress](#azurefirewallpublicipaddress)[]: The list of Public IP addresses associated with azure firewall or IP addresses to be retained. +* **count**: int: The number of Public IP addresses associated with azure firewall. + +## HubRoute +### Properties +* **destinations**: string[] (Required): List of all destinations. +* **destinationType**: string (Required): The type of destinations (eg: CIDR, ResourceId, Service). +* **name**: string (Required): The name of the Route that is unique within a RouteTable. This name can be used to access this route. +* **nextHop**: string (Required): NextHop resource ID. +* **nextHopType**: string (Required): The type of next hop (eg: ResourceId). + +## HubRouteTableProperties +### Properties +* **associatedConnections**: string[] (ReadOnly): List of all connections associated with this route table. +* **labels**: string[]: List of labels associated with this route table. +* **propagatingConnections**: string[] (ReadOnly): List of all connections that advertise to this route table. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RouteTable resource. +* **routes**: [HubRoute](#hubroute)[]: List of all routes. + +## HubVirtualNetworkConnectionProperties +### Properties +* **allowHubToRemoteVnetTransit**: bool: Deprecated: VirtualHub to RemoteVnet transit to enabled or not. +* **allowRemoteVnetToUseHubVnetGateways**: bool: Deprecated: Allow RemoteVnet to use Virtual Hub's gateways. +* **enableInternetSecurity**: bool: Enable internet security. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the hub virtual network connection resource. +* **remoteVirtualNetwork**: [SubResource](#subresource): Reference to the remote virtual network. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. + +## IdpsQueryObject +### Properties +* **filters**: [FilterItems](#filteritems)[]: Contain all filters names and values +* **orderBy**: [OrderBy](#orderby): Column to sort response by +* **resultsPerPage**: int {minValue: 1, maxValue: 1000}: The number of the results to return in each page +* **search**: string: Search term in all columns +* **skip**: int: The number of records matching the filter to skip + +## InboundNatPool +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT pools used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatPoolPropertiesFormat](#inboundnatpoolpropertiesformat): Properties of load balancer inbound nat pool. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatPoolPropertiesFormat +### Properties +* **backendPort**: int (Required): The port used for internal connections on the endpoint. Acceptable values are between 1 and 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPortRangeEnd**: int (Required): The last port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65535. +* **frontendPortRangeStart**: int (Required): The first port number in the range of external ports that will be used to provide Inbound Nat to NICs associated with a load balancer. Acceptable values range between 1 and 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The reference to the transport protocol used by the inbound NAT pool. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT pool resource. + +## InboundNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of inbound NAT rules used by the load balancer. This name can be used to access the resource. +* **properties**: [InboundNatRulePropertiesFormat](#inboundnatrulepropertiesformat): Properties of load balancer inbound NAT rule. +* **type**: string (ReadOnly): Type of the resource. + +## InboundNatRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to backendAddressPool resource. +* **backendIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration) (ReadOnly): A reference to a private IP address defined on a network interface of a VM. Traffic sent to the frontend port of each of the frontend IP configurations is forwarded to the backend IP. +* **backendPort**: int: The port used for the internal endpoint. Acceptable values range from 1 to 65535. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int: The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values range from 1 to 65534. +* **frontendPortRangeEnd**: int: The port range end for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeStart. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534. +* **frontendPortRangeStart**: int: The port range start for the external endpoint. This property is used together with BackendAddressPool and FrontendPortRangeEnd. Individual inbound NAT rule port mappings will be created for each backend address from BackendAddressPool. Acceptable values range from 1 to 65534. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string: The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the inbound NAT rule resource. + +## InboundSecurityRuleProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **rules**: [InboundSecurityRules](#inboundsecurityrules)[]: List of allowed rules. +* **ruleType**: 'AutoExpire' | 'Permanent' | string: Rule Type. This should be either AutoExpire or Permanent. Auto Expire Rule only creates NSG rules. Permanent Rule creates NSG rule and SLB LB Rule. + +## InboundSecurityRules +### Properties +* **appliesOn**: string[]: Public IP name in case of Permanent Rule type & Interface Name in case of Auto Expire Rule type +* **destinationPortRange**: int {minValue: 0, maxValue: 65535}: NVA port ranges to be opened up. One needs to provide specific ports. +* **destinationPortRanges**: string[]: NVA port ranges to be opened up. One can provide a range of ports. Allowed port value between 0 and 65535. +* **name**: string: Name of the rule. +* **protocol**: 'TCP' | 'UDP' | string: Protocol. This should be either TCP or UDP. +* **sourceAddressPrefix**: string: The CIDR or source IP range. + +## InternetIngressPublicIpsProperties +### Properties +* **id**: string: Resource Uri of Public Ip + +## IpAllocationPropertiesFormat +### Properties +* **allocationTags**: [IpAllocationPropertiesFormatAllocationTags](#ipallocationpropertiesformatallocationtags): IpAllocation tags. +* **ipamAllocationId**: string: The IPAM allocation ID. +* **prefix**: string: The address prefix for the IpAllocation. +* **prefixLength**: int: The address prefix length for the IpAllocation. +* **prefixType**: 'IPv4' | 'IPv6' | string: The address prefix Type for the IpAllocation. +* **subnet**: [SubResource](#subresource) (ReadOnly): The Subnet that using the prefix of this IpAllocation resource. +* **type**: 'Hypernet' | 'Undefined' | string: The type for the IpAllocation. +* **virtualNetwork**: [SubResource](#subresource) (ReadOnly): The VirtualNetwork that using the prefix of this IpAllocation resource. + +## IpAllocationPropertiesFormatAllocationTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## IPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [IPConfigurationPropertiesFormat](#ipconfigurationpropertiesformat): Properties of the IP configuration. + +## IPConfigurationBgpPeeringAddress +### Properties +* **customBgpIpAddresses**: string[]: The list of custom BGP peering addresses which belong to IP configuration. +* **defaultBgpIpAddresses**: string[] (ReadOnly): The list of default BGP peering addresses which belong to IP configuration. +* **ipconfigurationId**: string: The ID of IP configuration which belongs to gateway. +* **tunnelIpAddresses**: string[] (ReadOnly): The list of tunnel public IP addresses which belong to IP configuration. + +## IPConfigurationProfile +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource. This name can be used to access the resource. +* **properties**: [IPConfigurationProfilePropertiesFormat](#ipconfigurationprofilepropertiesformat): Properties of the IP configuration profile. +* **type**: string (ReadOnly): Sub Resource type. + +## IPConfigurationProfilePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration profile resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource to create a container network interface ip configuration. + +## IPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IP configuration resource. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): The reference to the public IP resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## IpGroupPropertiesFormat +### Properties +* **firewallPolicies**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall Policies resources that this IpGroups is associated with. +* **firewalls**: [SubResource](#subresource)[] (ReadOnly): List of references to Firewall resources that this IpGroups is associated with. +* **ipAddresses**: string[]: IpAddresses/IpAddressPrefixes in the IpGroups resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the IpGroups resource. + +## IPRule +### Properties +* **addressPrefix**: string: Specifies the IP or IP range in CIDR format. Only IPV4 address is allowed. + +## IpsecPolicy +### Properties +* **dhGroup**: 'DHGroup1' | 'DHGroup14' | 'DHGroup2' | 'DHGroup2048' | 'DHGroup24' | 'ECP256' | 'ECP384' | 'None' | string (Required): The DH Group used in IKE Phase 1 for initial SA. +* **ikeEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES256' | string (Required): The IKE encryption algorithm (IKE phase 2). +* **ikeIntegrity**: 'GCMAES128' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' | 'SHA384' | string (Required): The IKE integrity algorithm (IKE phase 2). +* **ipsecEncryption**: 'AES128' | 'AES192' | 'AES256' | 'DES' | 'DES3' | 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'None' | string (Required): The IPSec encryption algorithm (IKE phase 1). +* **ipsecIntegrity**: 'GCMAES128' | 'GCMAES192' | 'GCMAES256' | 'MD5' | 'SHA1' | 'SHA256' | string (Required): The IPSec integrity algorithm (IKE phase 1). +* **pfsGroup**: 'ECP256' | 'ECP384' | 'None' | 'PFS1' | 'PFS14' | 'PFS2' | 'PFS2048' | 'PFS24' | 'PFSMM' | string (Required): The Pfs Group used in IKE Phase 2 for new child SA. +* **saDataSizeKilobytes**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel. +* **saLifeTimeSeconds**: int (Required): The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel. + +## IpTag +### Properties +* **ipTagType**: string: The IP tag type. Example: FirstPartyUsage. +* **tag**: string: The value of the IP tag associated with the public IP. Example: SQL. + +## Ipv6CircuitConnectionConfig +### Properties +* **addressPrefix**: string: /125 IP address space to carve out customer addresses for global reach. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. + +## Ipv6ExpressRouteCircuitPeeringConfig +### Properties +* **microsoftPeeringConfig**: [ExpressRouteCircuitPeeringConfig](#expressroutecircuitpeeringconfig): The Microsoft peering configuration. +* **primaryPeerAddressPrefix**: string: The primary address prefix. +* **routeFilter**: [SubResource](#subresource): The reference to the RouteFilter resource. +* **secondaryPeerAddressPrefix**: string: The secondary address prefix. +* **state**: 'Disabled' | 'Enabled' | string: The state of peering. + +## LoadBalancerBackendAddress +### Properties +* **name**: string: Name of the backend address. +* **properties**: [LoadBalancerBackendAddressPropertiesFormat](#loadbalancerbackendaddresspropertiesformat): Properties of load balancer backend address pool. + +## LoadBalancerBackendAddressPropertiesFormat +### Properties +* **adminState**: 'Down' | 'None' | 'Up' | string: A list of administrative states which once set can override health probe so that Load Balancer will always forward new connections to backend, or deny new connections and reset existing connections. +* **inboundNatRulesPortMapping**: [NatRulePortMapping](#natruleportmapping)[] (ReadOnly): Collection of inbound NAT rule port mappings. +* **ipAddress**: string: IP Address belonging to the referenced virtual network. +* **loadBalancerFrontendIPConfiguration**: [SubResource](#subresource): Reference to the frontend ip address configuration defined in regional loadbalancer. +* **networkInterfaceIPConfiguration**: [SubResource](#subresource) (ReadOnly): Reference to IP address defined in network interfaces. +* **subnet**: [SubResource](#subresource): Reference to an existing subnet. +* **virtualNetwork**: [SubResource](#subresource): Reference to an existing virtual network. + +## LoadBalancerPropertiesFormat +### Properties +* **backendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: Collection of backend address pools used by a load balancer. +* **frontendIPConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: Object representing the frontend IPs to be used for the load balancer. +* **inboundNatPools**: [InboundNatPool](#inboundnatpool)[]: Defines an external port range for inbound NAT to a single backend port on NICs associated with a load balancer. Inbound NAT rules are created automatically for each NIC associated with the Load Balancer using an external port from this range. Defining an Inbound NAT pool on your Load Balancer is mutually exclusive with defining inbound NAT rules. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an inbound NAT pool. They have to reference individual inbound NAT rules. +* **inboundNatRules**: [InboundNatRule](#inboundnatrule)[]: Collection of inbound NAT Rules used by a load balancer. Defining inbound NAT rules on your load balancer is mutually exclusive with defining an inbound NAT pool. Inbound NAT pools are referenced from virtual machine scale sets. NICs that are associated with individual virtual machines cannot reference an Inbound NAT pool. They have to reference individual inbound NAT rules. +* **loadBalancingRules**: [LoadBalancingRule](#loadbalancingrule)[]: Object collection representing the load balancing rules Gets the provisioning. +* **outboundRules**: [OutboundRule](#outboundrule)[]: The outbound rules. +* **probes**: [Probe](#probe)[]: Collection of probe objects used in the load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the load balancer resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the load balancer resource. + +## LoadBalancerSku +### Properties +* **name**: 'Basic' | 'Gateway' | 'Standard' | string: Name of a load balancer SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a load balancer SKU. + +## LoadBalancingRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of load balancing rules used by the load balancer. This name can be used to access the resource. +* **properties**: [LoadBalancingRulePropertiesFormat](#loadbalancingrulepropertiesformat): Properties of load balancer load balancing rule. +* **type**: string (ReadOnly): Type of the resource. + +## LoadBalancingRulePropertiesFormat +### Properties +* **backendAddressPool**: [SubResource](#subresource): A reference to a pool of DIPs. Inbound traffic is randomly load balanced across IPs in the backend IPs. +* **backendAddressPools**: [SubResource](#subresource)[]: An array of references to pool of DIPs. +* **backendPort**: int: The port used for internal connections on the endpoint. Acceptable values are between 0 and 65535. Note that value 0 enables "Any Port". +* **disableOutboundSnat**: bool: Configures SNAT for the VMs in the backend pool to use the publicIP address specified in the frontend of the load balancing rule. +* **enableFloatingIP**: bool: Configures a virtual machine's endpoint for the floating IP capability required to configure a SQL AlwaysOn Availability Group. This setting is required when using the SQL AlwaysOn Availability Groups in SQL server. This setting can't be changed after you create the endpoint. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfiguration**: [SubResource](#subresource): A reference to frontend IP addresses. +* **frontendPort**: int (Required): The port for the external endpoint. Port numbers for each rule must be unique within the Load Balancer. Acceptable values are between 0 and 65534. Note that value 0 enables "Any Port". +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. The value can be set between 4 and 30 minutes. The default value is 4 minutes. This element is only used when the protocol is set to TCP. +* **loadDistribution**: 'Default' | 'SourceIP' | 'SourceIPProtocol' | string: The load distribution policy for this rule. +* **probe**: [SubResource](#subresource): The reference to the load balancer probe used by the load balancing rule. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The reference to the transport protocol used by the load balancing rule. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the load balancing rule resource. + +## LocalNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [LocalNetworkGatewayPropertiesFormat](#localnetworkgatewaypropertiesformat) (Required): Properties of the local network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## LocalNetworkGatewayPropertiesFormat +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): Local network gateway's BGP speaker settings. +* **fqdn**: string: FQDN of local network gateway. +* **gatewayIpAddress**: string: IP address of local network gateway. +* **localNetworkAddressSpace**: [AddressSpace](#addressspace): Local network site address space. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the local network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the local network gateway resource. + +## ManagedRuleGroupOverride +### Properties +* **ruleGroupName**: string (Required): The managed rule group to override. +* **rules**: [ManagedRuleOverride](#managedruleoverride)[]: List of rules that will be disabled. If none specified, all rules in the group will be disabled. + +## ManagedRuleOverride +### Properties +* **action**: 'Allow' | 'AnomalyScoring' | 'Block' | 'JSChallenge' | 'Log' | string: Describes the override action to be applied when rule matches. +* **ruleId**: string (Required): Identifier for the managed rule. +* **state**: 'Disabled' | 'Enabled' | string: The state of the managed rule. Defaults to Disabled if not specified. + +## ManagedRulesDefinition +### Properties +* **exclusions**: [OwaspCrsExclusionEntry](#owaspcrsexclusionentry)[]: The Exclusions that are applied on the policy. +* **managedRuleSets**: [ManagedRuleSet](#managedruleset)[] (Required): The managed rule sets that are associated with the policy. + +## ManagedRuleSet +### Properties +* **ruleGroupOverrides**: [ManagedRuleGroupOverride](#managedrulegroupoverride)[]: Defines the rule group overrides to apply to the rule set. +* **ruleSetType**: string (Required): Defines the rule set type to use. +* **ruleSetVersion**: string (Required): Defines the version of the rule set to use. + +## ManagedServiceIdentity +### Properties +* **principalId**: string (ReadOnly): The principal id of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string (ReadOnly): The tenant id of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned, UserAssigned' | 'UserAssigned': The type of identity used for the resource. The type 'SystemAssigned, UserAssigned' includes both an implicitly created identity and a set of user assigned identities. The type 'None' will remove any identities from the virtual machine. +* **userAssignedIdentities**: [ManagedServiceIdentityUserAssignedIdentities](#managedserviceidentityuserassignedidentities): The list of user identities associated with resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}'. + +## ManagedServiceIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [Components1Jq1T4ISchemasManagedserviceidentityPropertiesUserassignedidentitiesAdditionalproperties](#components1jq1t4ischemasmanagedserviceidentitypropertiesuserassignedidentitiesadditionalproperties) + +## MatchCondition +### Properties +* **matchValues**: string[] (Required): Match value. +* **matchVariables**: [MatchVariable](#matchvariable)[] (Required): List of match variables. +* **negationConditon**: bool: Whether this is negate condition or not. +* **operator**: 'Any' | 'BeginsWith' | 'Contains' | 'EndsWith' | 'Equal' | 'GeoMatch' | 'GreaterThan' | 'GreaterThanOrEqual' | 'IPMatch' | 'LessThan' | 'LessThanOrEqual' | 'Regex' | string (Required): The operator to be matched. +* **transforms**: ('HtmlEntityDecode' | 'Lowercase' | 'RemoveNulls' | 'Trim' | 'Uppercase' | 'UrlDecode' | 'UrlEncode' | string)[]: List of transforms. + +## MatchVariable +### Properties +* **selector**: string: The selector of match variable. +* **variableName**: 'PostArgs' | 'QueryString' | 'RemoteAddr' | 'RequestBody' | 'RequestCookies' | 'RequestHeaders' | 'RequestMethod' | 'RequestUri' | string (Required): Match Variable. + +## NatGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NatGatewayPropertiesFormat](#natgatewaypropertiesformat): Nat Gateway properties. +* **sku**: [NatGatewaySku](#natgatewaysku): The nat gateway SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the zone in which Nat Gateway should be deployed. + +## NatGatewayPropertiesFormat +### Properties +* **idleTimeoutInMinutes**: int: The idle timeout of the nat gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT gateway resource. +* **publicIpAddresses**: [SubResource](#subresource)[]: An array of public ip addresses associated with the nat gateway resource. +* **publicIpPrefixes**: [SubResource](#subresource)[]: An array of public ip prefixes associated with the nat gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the NAT gateway resource. +* **subnets**: [SubResource](#subresource)[] (ReadOnly): An array of references to the subnets using this nat gateway resource. + +## NatGatewaySku +### Properties +* **name**: 'Standard' | string: Name of Nat Gateway SKU. + +## NatRulePortMapping +### Properties +* **backendPort**: int: Backend port. +* **frontendPort**: int: Frontend port. +* **inboundNatRuleName**: string: Name of inbound NAT rule. + +## NetworkGroupProperties +### Properties +* **description**: string: A description of the network group. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the scope assignment resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## NetworkInterface +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the network interface. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkInterfacePropertiesFormat](#networkinterfacepropertiesformat): Properties of the network interface. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkInterfaceDnsSettings +### Properties +* **appliedDnsServers**: string[] (ReadOnly): If the VM that uses this NIC is part of an Availability Set, then this list will have the union of all DNS servers from all NICs that are part of the Availability Set. This property is what is configured on each of those VMs. +* **dnsServers**: string[]: List of DNS servers IP addresses. Use 'AzureProvidedDNS' to switch to azure provided DNS resolution. 'AzureProvidedDNS' value cannot be combined with other IPs, it must be the only value in dnsServers collection. +* **internalDnsNameLabel**: string: Relative DNS name for this NIC used for internal communications between VMs in the same virtual network. +* **internalDomainNameSuffix**: string (ReadOnly): Even if internalDnsNameLabel is not specified, a DNS entry is created for the primary NIC of the VM. This DNS name can be constructed by concatenating the VM name with the value of internalDomainNameSuffix. +* **internalFqdn**: string (ReadOnly): Fully qualified DNS name supporting internal communications between VMs in the same virtual network. + +## NetworkInterfaceIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceIPConfigurationPropertiesFormat](#networkinterfaceipconfigurationpropertiesformat): Network interface IP configuration properties. +* **type**: string: Resource type. + +## NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties +### Properties +* **fqdns**: string[] (ReadOnly): List of FQDNs for current private link connection. +* **groupId**: string (ReadOnly): The group ID for current private link connection. +* **requiredMemberName**: string (ReadOnly): The required member name for current private link connection. + +## NetworkInterfaceIPConfigurationPropertiesFormat +### Properties +* **applicationGatewayBackendAddressPools**: [ApplicationGatewayBackendAddressPool](#applicationgatewaybackendaddresspool)[]: The reference to ApplicationGatewayBackendAddressPool resource. +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the IP configuration is included. +* **gatewayLoadBalancer**: [SubResource](#subresource): The reference to gateway load balancer frontend IP. +* **loadBalancerBackendAddressPools**: [BackendAddressPool](#backendaddresspool)[]: The reference to LoadBalancerBackendAddressPool resource. +* **loadBalancerInboundNatRules**: [InboundNatRule](#inboundnatrule)[]: A list of references of LoadBalancerInboundNatRules. +* **primary**: bool: Whether this is a primary customer address on the network interface. +* **privateIPAddress**: string: Private IP address of the IP configuration. It can be a single IP address or a CIDR block in the format
/. +* **privateIPAddressPrefixLength**: int {minValue: 1, maxValue: 128}: The private IP address prefix length. If specified and the allocation method is dynamic, the service will allocate a CIDR block instead of a single IP address. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **privateLinkConnectionProperties**: [NetworkInterfaceIPConfigurationPrivateLinkConnectionProperties](#networkinterfaceipconfigurationprivatelinkconnectionproperties) (ReadOnly): PrivateLinkConnection properties for the network interface. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface IP configuration. +* **publicIPAddress**: [PublicIPAddress](#publicipaddress): Public IP address bound to the IP configuration. +* **subnet**: [Subnet](#subnet): Subnet bound to the IP configuration. +* **virtualNetworkTaps**: [VirtualNetworkTap](#virtualnetworktap)[]: The reference to Virtual Network Taps. + +## NetworkInterfacePropertiesFormat +### Properties +* **auxiliaryMode**: 'AcceleratedConnections' | 'Floating' | 'MaxConnections' | 'None' | string: Auxiliary mode of Network Interface resource. +* **auxiliarySku**: 'A1' | 'A2' | 'A4' | 'A8' | 'None' | string: Auxiliary sku of Network Interface resource. +* **disableTcpStateTracking**: bool: Indicates whether to disable tcp state tracking. +* **dnsSettings**: [NetworkInterfaceDnsSettings](#networkinterfacednssettings): The DNS settings in network interface. +* **dscpConfiguration**: [SubResource](#subresource) (ReadOnly): A reference to the dscp configuration to which the network interface is linked. +* **enableAcceleratedNetworking**: bool: If the network interface is configured for accelerated networking. Not applicable to VM sizes which require accelerated networking. +* **enableIPForwarding**: bool: Indicates whether IP forwarding is enabled on this network interface. +* **hostedWorkloads**: string[] (ReadOnly): A list of references to linked BareMetal resources. +* **ipConfigurations**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration)[]: A list of IPConfigurations of the network interface. +* **macAddress**: string (ReadOnly): The MAC address of the network interface. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Network Interface resource. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **nicType**: 'Elastic' | 'Standard' | string: Type of Network Interface resource. +* **primary**: bool (ReadOnly): Whether this is a primary network interface on a virtual machine. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): A reference to the private endpoint to which the network interface is linked. +* **privateLinkService**: [PrivateLinkService](#privatelinkservice): Privatelinkservice of the network interface resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network interface resource. +* **tapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): A list of TapConfigurations of the network interface. +* **virtualMachine**: [SubResource](#subresource) (ReadOnly): The reference to a virtual machine. +* **vnetEncryptionSupported**: bool (ReadOnly): Whether the virtual machine this nic is attached to supports encryption. +* **workloadType**: string: WorkloadType of the NetworkInterface for BareMetal resources + +## NetworkInterfaceTapConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [NetworkInterfaceTapConfigurationPropertiesFormat](#networkinterfacetapconfigurationpropertiesformat): Properties of the Virtual Network Tap configuration. +* **type**: string (ReadOnly): Sub Resource type. + +## NetworkInterfaceTapConfigurationPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network interface tap configuration resource. +* **virtualNetworkTap**: [VirtualNetworkTap](#virtualnetworktap): The reference to the Virtual Network Tap resource. + +## NetworkManagerConnectionProperties +### Properties +* **connectionState**: 'Conflict' | 'Connected' | 'Pending' | 'Rejected' | 'Revoked' | string (ReadOnly): Connection state. +* **description**: string: A description of the network manager connection. +* **networkManagerId**: string: Network Manager Id. + +## NetworkManagerDeploymentStatus +### Properties +* **commitTime**: string: Commit Time. +* **configurationIds**: string[]: List of configuration ids. +* **deploymentStatus**: 'Deployed' | 'Deploying' | 'Failed' | 'NotStarted' | string: Deployment Status. +* **deploymentType**: 'Connectivity' | 'SecurityAdmin' | string: Configuration Deployment Type. +* **errorMessage**: string: Error Message. +* **region**: string: Region Name. + +## NetworkManagerDeploymentStatusListResult +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. +* **value**: [NetworkManagerDeploymentStatus](#networkmanagerdeploymentstatus)[]: Gets a page of Network Manager Deployment Status + +## NetworkManagerDeploymentStatusParameter +### Properties +* **deploymentTypes**: ('Connectivity' | 'SecurityAdmin' | string)[]: List of deployment types. +* **regions**: string[]: List of locations. +* **skipToken**: string: Continuation token for pagination, capturing the next page size and offset, as well as the context of the query. + +## NetworkManagerEffectiveConnectivityConfigurationListResult +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. +* **value**: [EffectiveConnectivityConfiguration](#effectiveconnectivityconfiguration)[]: Gets a page of NetworkManagerEffectiveConnectivityConfiguration + +## NetworkManagerEffectiveSecurityAdminRulesListResult +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. +* **value**: [EffectiveBaseSecurityAdminRule](#effectivebasesecurityadminrule)[]: Gets a page of NetworkManagerEffectiveSecurityAdminRules + +## NetworkManagerProperties +### Properties +* **description**: string: A description of the network manager. +* **networkManagerScopeAccesses**: ('Connectivity' | 'SecurityAdmin' | string)[] (Required): Scope Access. +* **networkManagerScopes**: [NetworkManagerPropertiesNetworkManagerScopes](#networkmanagerpropertiesnetworkmanagerscopes) (Required): Scope of Network Manager. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network manager resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## NetworkManagerPropertiesNetworkManagerScopes +### Properties +* **crossTenantScopes**: [CrossTenantScopes](#crosstenantscopes)[] (ReadOnly): List of cross tenant scopes. +* **managementGroups**: string[]: List of management groups. +* **subscriptions**: string[]: List of subscriptions. + +## NetworkManagerSecurityGroupItem +### Properties +* **networkGroupId**: string (Required): Network manager group Id. + +## NetworkProfilePropertiesFormat +### Properties +* **containerNetworkInterfaceConfigurations**: [ContainerNetworkInterfaceConfiguration](#containernetworkinterfaceconfiguration)[]: List of chid container network interface configurations. +* **containerNetworkInterfaces**: [ContainerNetworkInterface](#containernetworkinterface)[] (ReadOnly): List of child container network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network profile resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network profile resource. + +## NetworkSecurityGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [NetworkSecurityGroupPropertiesFormat](#networksecuritygrouppropertiesformat): Properties of the network security group. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## NetworkSecurityGroupPropertiesFormat +### Properties +* **defaultSecurityRules**: [SecurityRule](#securityrule)[] (ReadOnly): The default security rules of network security group. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flushConnection**: bool: When enabled, flows created from Network Security Group connections will be re-evaluated when rules are updates. Initial enablement will trigger re-evaluation. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): A collection of references to network interfaces. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network security group resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the network security group resource. +* **securityRules**: [SecurityRule](#securityrule)[]: A collection of security rules of the network security group. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## NetworkVirtualApplianceConnectionProperties +### Properties +* **asn**: int {minValue: 0, maxValue: 4294967295}: Network Virtual Appliance ASN. +* **bgpPeerAddress**: string[]: List of bgpPeerAddresses for the NVA instances +* **enableInternetSecurity**: bool: Enable internet security. +* **name**: string: The name of the resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NetworkVirtualApplianceConnection resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **tunnelIdentifier**: int {minValue: 0, maxValue: 4294967295}: Unique identifier for the connection. + +## NetworkVirtualAppliancePropertiesFormat +### Properties +* **additionalNics**: [VirtualApplianceAdditionalNicProperties](#virtualapplianceadditionalnicproperties)[]: Details required for Additional Network Interface. +* **addressPrefix**: string (ReadOnly): Address Prefix. +* **bootStrapConfigurationBlobs**: string[]: BootStrapConfigurationBlobs storage URLs. +* **cloudInitConfiguration**: string: CloudInitConfiguration string in plain text. +* **cloudInitConfigurationBlobs**: string[]: CloudInitConfigurationBlob storage URLs. +* **delegation**: [DelegationProperties](#delegationproperties): The delegation for the Virtual Appliance +* **deploymentType**: string (ReadOnly): The deployment type. PartnerManaged for the SaaS NVA +* **inboundSecurityRules**: [SubResource](#subresource)[] (ReadOnly): List of references to InboundSecurityRules. +* **internetIngressPublicIps**: [InternetIngressPublicIpsProperties](#internetingresspublicipsproperties)[]: List of Resource Uri of Public IPs for Internet Ingress Scenario. +* **networkProfile**: [NetworkVirtualAppliancePropertiesFormatNetworkProfile](#networkvirtualappliancepropertiesformatnetworkprofile): Network Profile containing configurations for Public and Private NIC. +* **nvaSku**: [VirtualApplianceSkuProperties](#virtualapplianceskuproperties): Network Virtual Appliance SKU. +* **partnerManagedResource**: [PartnerManagedResourceProperties](#partnermanagedresourceproperties): The delegation for the Virtual Appliance +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **sshPublicKey**: string: Public key for SSH login. +* **virtualApplianceAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualAppliance ASN. Microsoft private, public and IANA reserved ASN are not supported. +* **virtualApplianceConnections**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualApplianceConnections. +* **virtualApplianceNics**: [VirtualApplianceNicProperties](#virtualappliancenicproperties)[] (ReadOnly): List of Virtual Appliance Network Interfaces. +* **virtualApplianceSites**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualApplianceSite. +* **virtualHub**: [SubResource](#subresource): The Virtual Hub where Network Virtual Appliance is being deployed. + +## NetworkVirtualAppliancePropertiesFormatNetworkProfile +### Properties +* **networkInterfaceConfigurations**: [VirtualApplianceNetworkInterfaceConfiguration](#virtualappliancenetworkinterfaceconfiguration)[] + +## NetworkVirtualApplianceSkuInstances +### Properties +* **instanceCount**: int (ReadOnly): Instance Count. +* **scaleUnit**: string (ReadOnly): Scale Unit. + +## NetworkVirtualApplianceSkuPropertiesFormat +### Properties +* **availableScaleUnits**: [NetworkVirtualApplianceSkuInstances](#networkvirtualapplianceskuinstances)[]: The list of scale units available. +* **availableVersions**: string[] (ReadOnly): Available Network Virtual Appliance versions. +* **vendor**: string (ReadOnly): Network Virtual Appliance Sku vendor. + +## NetworkWatcherPropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the network watcher resource. + +## O365BreakOutCategoryPolicies +### Properties +* **allow**: bool: Flag to control allow category. +* **default**: bool: Flag to control default category. +* **optimize**: bool: Flag to control optimize category. + +## O365PolicyProperties +### Properties +* **breakOutCategories**: [O365BreakOutCategoryPolicies](#o365breakoutcategorypolicies): Office365 breakout categories. + +## Office365PolicyProperties +### Properties +* **breakOutCategories**: [BreakOutCategoryPolicies](#breakoutcategorypolicies): Office 365 breakout categories. + +## OrderBy +### Properties +* **field**: string: Describes the actual column name to sort by +* **order**: 'Ascending' | 'Descending' | string: Describes if results should be in ascending/descending order + +## OutboundRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of outbound rules used by the load balancer. This name can be used to access the resource. +* **properties**: [OutboundRulePropertiesFormat](#outboundrulepropertiesformat): Properties of load balancer outbound rule. +* **type**: string (ReadOnly): Type of the resource. + +## OutboundRulePropertiesFormat +### Properties +* **allocatedOutboundPorts**: int: The number of outbound ports to be used for NAT. +* **backendAddressPool**: [SubResource](#subresource) (Required): A reference to a pool of DIPs. Outbound traffic is randomly load balanced across IPs in the backend IPs. +* **enableTcpReset**: bool: Receive bidirectional TCP Reset on TCP flow idle timeout or unexpected connection termination. This element is only used when the protocol is set to TCP. +* **frontendIPConfigurations**: [SubResource](#subresource)[] (Required): The Frontend IP addresses of the load balancer. +* **idleTimeoutInMinutes**: int: The timeout for the TCP idle connection. +* **protocol**: 'All' | 'Tcp' | 'Udp' | string (Required): The protocol for the outbound rule in load balancer. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the outbound rule resource. + +## OwaspCrsExclusionEntry +### Properties +* **exclusionManagedRuleSets**: [ExclusionManagedRuleSet](#exclusionmanagedruleset)[]: The managed rule sets that are associated with the exclusion. +* **matchVariable**: 'RequestArgKeys' | 'RequestArgNames' | 'RequestArgValues' | 'RequestCookieKeys' | 'RequestCookieNames' | 'RequestCookieValues' | 'RequestHeaderKeys' | 'RequestHeaderNames' | 'RequestHeaderValues' | string (Required): The variable to be excluded. +* **selector**: string (Required): When matchVariable is a collection, operator used to specify which elements in the collection this exclusion applies to. +* **selectorMatchOperator**: 'Contains' | 'EndsWith' | 'Equals' | 'EqualsAny' | 'StartsWith' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this exclusion applies to. + +## P2SConnectionConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [P2SConnectionConfigurationProperties](#p2sconnectionconfigurationproperties): Properties of the P2S connection configuration. + +## P2SConnectionConfigurationProperties +### Properties +* **configurationPolicyGroupAssociations**: [SubResource](#subresource)[] (ReadOnly): List of Configuration Policy Groups that this P2SConnectionConfiguration is attached to. +* **enableInternetSecurity**: bool: Flag indicating whether the enable internet security flag is turned on for the P2S Connections or not. +* **previousConfigurationPolicyGroupAssociations**: [VpnServerConfigurationPolicyGroup](#vpnserverconfigurationpolicygroup)[] (ReadOnly): List of previous Configuration Policy Groups that this P2SConnectionConfiguration was attached to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the P2SConnectionConfiguration resource. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): The reference to the address space resource which represents Address space for P2S VpnClient. + +## P2SVpnGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [P2SVpnGatewayProperties](#p2svpngatewayproperties): Properties of the P2SVpnGateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## P2SVpnGatewayProperties +### Properties +* **customDnsServers**: string[]: List of all customer specified DNS servers IP addresses. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the P2SVpnGateway. +* **p2SConnectionConfigurations**: [P2SConnectionConfiguration](#p2sconnectionconfiguration)[]: List of all p2s connection configurations of the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the P2S VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): The VirtualHub to which the gateway belongs. +* **vpnClientConnectionHealth**: [VpnClientConnectionHealth](#vpnclientconnectionhealth) (ReadOnly): All P2S VPN clients' connection health status. +* **vpnGatewayScaleUnit**: int: The scale unit for this p2s vpn gateway. +* **vpnServerConfiguration**: [SubResource](#subresource): The VpnServerConfiguration to which the p2sVpnGateway is attached to. + +## PacketCaptureFilter +### Properties +* **localIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5"? for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **localPort**: string: Local port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **protocol**: 'Any' | 'TCP' | 'UDP' | string: Protocol to be filtered on. +* **remoteIPAddress**: string: Local IP Address to be filtered on. Notation: "127.0.0.1" for single address entry. "127.0.0.1-127.0.0.255" for range. "127.0.0.1;127.0.0.5;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. +* **remotePort**: string: Remote port to be filtered on. Notation: "80" for single port entry."80-85" for range. "80;443;" for multiple entries. Multiple ranges not currently supported. Mixing ranges with multiple entries not currently supported. Default = null. + +## PacketCaptureMachineScope +### Properties +* **exclude**: string[]: List of AzureVMSS instances which has to be excluded from the AzureVMSS from running packet capture. +* **include**: string[]: List of AzureVMSS instances to run packet capture on. + +## PacketCaptureParametersOrPacketCaptureResultProperties +### Properties +* **bytesToCapturePerPacket**: int {minValue: 0, maxValue: 4294967295}: Number of bytes captured per packet, the remaining bytes are truncated. +* **captureSettings**: [PacketCaptureSettings](#packetcapturesettings): The capture setting holds the 'FileCount', 'FileSizeInBytes', 'SessionTimeLimitInSeconds' values. +* **continuousCapture**: bool: This continuous capture is a nullable boolean, which can hold 'null', 'true' or 'false' value. If we do not pass this parameter, it would be consider as 'null', default value is 'null'. +* **filters**: [PacketCaptureFilter](#packetcapturefilter)[]: A list of packet capture filters. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the packet capture session. +* **scope**: [PacketCaptureMachineScope](#packetcapturemachinescope): A list of AzureVMSS instances which can be included or excluded to run packet capture. If both included and excluded are empty, then the packet capture will run on all instances of AzureVMSS. +* **storageLocation**: [PacketCaptureStorageLocation](#packetcapturestoragelocation) (Required): The storage location for a packet capture session. +* **target**: string (Required): The ID of the targeted resource, only AzureVM and AzureVMSS as target type are currently supported. +* **targetType**: 'AzureVM' | 'AzureVMSS': Target type of the resource provided. +* **timeLimitInSeconds**: int {minValue: 0, maxValue: 18000}: Maximum duration of the capture session in seconds. +* **totalBytesPerSession**: int {minValue: 0, maxValue: 4294967295}: Maximum size of the capture output. + +## PacketCaptureSettings +### Properties +* **fileCount**: int {minValue: 0, maxValue: 10000}: Number of file count. Default value of count is 10 and maximum number is 10000. +* **fileSizeInBytes**: int {minValue: 0, maxValue: 4294967295}: Number of bytes captured per packet. Default value in bytes 104857600 (100MB) and maximum in bytes 4294967295 (4GB). +* **sessionTimeLimitInSeconds**: int {minValue: 0, maxValue: 604800}: Maximum duration of the capture session in seconds is 604800s (7 days) for a file. Default value in second 86400s (1 day). + +## PacketCaptureStorageLocation +### Properties +* **filePath**: string: This path is invalid if 'Continuous Capture' is provided with 'true' or 'false'. A valid local path on the targeting VM. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. Required if no storage ID is provided, otherwise optional. +* **localPath**: string: This path is valid if 'Continuous Capture' is provided with 'true' or 'false' and required if no storage ID is provided, otherwise optional. Must include the name of the capture file (*.cap). For linux virtual machine it must start with /var/captures. +* **storageId**: string: The ID of the storage account to save the packet capture session. Required if no localPath or filePath is provided. +* **storagePath**: string: The URI of the storage path to save the packet capture. Must be a well-formed URI describing the location to save the packet capture. + +## Parameter +### Properties +* **asPath**: string[]: List of AS paths. +* **community**: string[]: List of BGP communities. +* **routePrefix**: string[]: List of route prefixes. + +## PartnerManagedResourceProperties +### Properties +* **id**: string (ReadOnly): The partner managed resource id. +* **internalLoadBalancerId**: string (ReadOnly): The partner managed ILB resource id +* **standardLoadBalancerId**: string (ReadOnly): The partner managed SLB resource id + +## PeerExpressRouteCircuitConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PeerExpressRouteCircuitConnectionPropertiesFormat](#peerexpressroutecircuitconnectionpropertiesformat): Properties of the peer express route circuit connection. +* **type**: string (ReadOnly): Type of the resource. + +## PeerExpressRouteCircuitConnectionPropertiesFormat +### Properties +* **addressPrefix**: string: /29 IP address space to carve out Customer addresses for tunnels. +* **authResourceGuid**: string: The resource guid of the authorization used for the express route circuit connection. +* **circuitConnectionStatus**: 'Connected' | 'Connecting' | 'Disconnected' | string (ReadOnly): Express Route Circuit connection state. +* **connectionName**: string: The name of the express route circuit connection resource. +* **expressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the circuit. +* **peerExpressRouteCircuitPeering**: [SubResource](#subresource): Reference to Express Route Circuit Private Peering Resource of the peered circuit. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the peer express route circuit connection resource. + +## PolicySettings +### Properties +* **customBlockResponseBody**: string {maxLength: 32768, pattern: "^(?:[A-Za-z0-9+/]{4})*(?:[A-Za-z0-9+/]{2}==|[A-Za-z0-9+/]{3}=|[A-Za-z0-9+/]{4})$"}: If the action type is block, customer can override the response body. The body must be specified in base64 encoding. +* **customBlockResponseStatusCode**: int {minValue: 0}: If the action type is block, customer can override the response status code. +* **fileUploadEnforcement**: bool: Whether allow WAF to enforce file upload limits. +* **fileUploadLimitInMb**: int {minValue: 0}: Maximum file upload size in Mb for WAF. +* **jsChallengeCookieExpirationInMins**: int {minValue: 5, maxValue: 1440}: Web Application Firewall JavaScript Challenge Cookie Expiration time in minutes. +* **logScrubbing**: [PolicySettingsLogScrubbing](#policysettingslogscrubbing): To scrub sensitive log fields +* **maxRequestBodySizeInKb**: int {minValue: 8}: Maximum request body size in Kb for WAF. +* **mode**: 'Detection' | 'Prevention' | string: The mode of the policy. +* **requestBodyCheck**: bool: Whether to allow WAF to check request Body. +* **requestBodyEnforcement**: bool: Whether allow WAF to enforce request body limits. +* **requestBodyInspectLimitInKB**: int: Max inspection limit in KB for request body inspection for WAF. +* **state**: 'Disabled' | 'Enabled' | string: The state of the policy. + +## PolicySettingsLogScrubbing +### Properties +* **scrubbingRules**: [WebApplicationFirewallScrubbingRules](#webapplicationfirewallscrubbingrules)[]: The rules that are applied to the logs for scrubbing. +* **state**: 'Disabled' | 'Enabled' | string: State of the log scrubbing config. Default value is Enabled. + +## PrivateDnsZoneConfig +### Properties +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateDnsZonePropertiesFormat](#privatednszonepropertiesformat): Properties of the private dns zone configuration. + +## PrivateDnsZoneGroupPropertiesFormat +### Properties +* **privateDnsZoneConfigs**: [PrivateDnsZoneConfig](#privatednszoneconfig)[]: A collection of private dns zone configurations of the private dns zone group. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private dns zone group resource. + +## PrivateDnsZonePropertiesFormat +### Properties +* **privateDnsZoneId**: string: The resource id of the private dns zone. +* **recordSets**: [RecordSet](#recordset)[] (ReadOnly): A collection of information regarding a recordSet, holding information to identify private resources. + +## PrivateEndpoint +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateEndpointProperties](#privateendpointproperties): Properties of the private endpoint. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateEndpointConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Properties of the private end point connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointConnectionProperties +### Properties +* **linkIdentifier**: string (ReadOnly): The consumer link id. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint) (ReadOnly): The resource of private end point. +* **privateEndpointLocation**: string (ReadOnly): The location of the private endpoint. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint connection resource. + +## PrivateEndpointIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the resource that is unique within a resource group. +* **properties**: [PrivateEndpointIPConfigurationProperties](#privateendpointipconfigurationproperties): Properties of private endpoint IP configurations. +* **type**: string (ReadOnly): The resource type. + +## PrivateEndpointIPConfigurationProperties +### Properties +* **groupId**: string: The ID of a group obtained from the remote resource that this private endpoint should connect to. +* **memberName**: string: The member name of a group obtained from the remote resource that this private endpoint should connect to. +* **privateIPAddress**: string: A private ip address obtained from the private endpoint's subnet. + +## PrivateEndpointProperties +### Properties +* **applicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: Application security groups in which the private endpoint IP configuration is included. +* **customDnsConfigs**: [CustomDnsConfigPropertiesFormat](#customdnsconfigpropertiesformat)[]: An array of custom dns configurations. +* **customNetworkInterfaceName**: string: The custom name of the network interface attached to the private endpoint. +* **ipConfigurations**: [PrivateEndpointIPConfiguration](#privateendpointipconfiguration)[]: A list of IP configurations of the private endpoint. This will be used to map to the First Party Service's endpoints. +* **manualPrivateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. Used when the network admin does not have access to approve connections to the remote resource. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private endpoint. +* **privateLinkServiceConnections**: [PrivateLinkServiceConnection](#privatelinkserviceconnection)[]: A grouping of information about the connection to the remote resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private endpoint resource. +* **subnet**: [Subnet](#subnet): The ID of the subnet from which the private IP will be allocated. + +## PrivateLinkService +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the load balancer. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PrivateLinkServiceProperties](#privatelinkserviceproperties): Properties of the private link service. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## PrivateLinkServiceConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [PrivateLinkServiceConnectionProperties](#privatelinkserviceconnectionproperties): Properties of the private link service connection. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceConnectionProperties +### Properties +* **groupIds**: string[]: The ID(s) of the group(s) obtained from the remote resource that this private endpoint should connect to. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): A collection of read-only information about the state of the connection to the remote resource. +* **privateLinkServiceId**: string: The resource id of private link service. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service connection resource. +* **requestMessage**: string: A message passed to the owner of the remote resource with this connection request. Restricted to 140 chars. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## PrivateLinkServiceIpConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of private link service ip configuration. +* **properties**: [PrivateLinkServiceIpConfigurationProperties](#privatelinkserviceipconfigurationproperties): Properties of the private link service ip configuration. +* **type**: string (ReadOnly): The resource type. + +## PrivateLinkServiceIpConfigurationProperties +### Properties +* **primary**: bool: Whether the ip configuration is primary or not. +* **privateIPAddress**: string: The private IP address of the IP configuration. +* **privateIPAddressVersion**: 'IPv4' | 'IPv6' | string: Whether the specific IP configuration is IPv4 or IPv6. Default is IPv4. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service IP configuration resource. +* **subnet**: [Subnet](#subnet): The reference to the subnet resource. + +## PrivateLinkServiceProperties +### Properties +* **alias**: string (ReadOnly): The alias of the private link service. +* **autoApproval**: [PrivateLinkServicePropertiesAutoApproval](#privatelinkservicepropertiesautoapproval): The auto-approval list of the private link service. +* **enableProxyProtocol**: bool: Whether the private link service is enabled for proxy protocol or not. +* **fqdns**: string[]: The list of Fqdn. +* **ipConfigurations**: [PrivateLinkServiceIpConfiguration](#privatelinkserviceipconfiguration)[]: An array of private link service IP configurations. +* **loadBalancerFrontendIpConfigurations**: [FrontendIPConfiguration](#frontendipconfiguration)[]: An array of references to the load balancer IP configurations. +* **networkInterfaces**: [NetworkInterface](#networkinterface)[] (ReadOnly): An array of references to the network interfaces created for this private link service. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): An array of list about connections to the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the private link service resource. +* **visibility**: [PrivateLinkServicePropertiesVisibility](#privatelinkservicepropertiesvisibility): The visibility list of the private link service. + +## PrivateLinkServicePropertiesAutoApproval +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## PrivateLinkServicePropertiesVisibility +### Properties +* **subscriptions**: string[]: The list of subscriptions. + +## Probe +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within the set of probes used by the load balancer. This name can be used to access the resource. +* **properties**: [ProbePropertiesFormat](#probepropertiesformat): Properties of load balancer probe. +* **type**: string (ReadOnly): Type of the resource. + +## ProbePropertiesFormat +### Properties +* **intervalInSeconds**: int: The interval, in seconds, for how frequently to probe the endpoint for health status. Typically, the interval is slightly less than half the allocated timeout period (in seconds) which allows two full probes before taking the instance out of rotation. The default value is 15, the minimum value is 5. +* **loadBalancingRules**: [SubResource](#subresource)[] (ReadOnly): The load balancer rules that use this probe. +* **NoHealthyBackendsBehavior**: 'AllProbedDown' | 'AllProbedUp' | string: Determines how new connections are handled by the load balancer when all backend instances are probed down. +* **numberOfProbes**: int: The number of probes where if no response, will result in stopping further traffic from being delivered to the endpoint. This values allows endpoints to be taken out of rotation faster or slower than the typical times used in Azure. +* **port**: int (Required): The port for communicating the probe. Possible values range from 1 to 65535, inclusive. +* **probeThreshold**: int: The number of consecutive successful or failed probes in order to allow or deny traffic from being delivered to this endpoint. After failing the number of consecutive probes equal to this value, the endpoint will be taken out of rotation and require the same number of successful consecutive probes to be placed back in rotation. +* **protocol**: 'Http' | 'Https' | 'Tcp' | string (Required): The protocol of the end point. If 'Tcp' is specified, a received ACK is required for the probe to be successful. If 'Http' or 'Https' is specified, a 200 OK response from the specifies URI is required for the probe to be successful. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the probe resource. +* **requestPath**: string: The URI used for requesting health status from the VM. Path is required if a protocol is set to http. Otherwise, it is not allowed. There is no default value. + +## PropagatedRouteTable +### Properties +* **ids**: [SubResource](#subresource)[]: The list of resource ids of all the RouteTables. +* **labels**: string[]: The list of labels. + +## PublicIPAddress +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of the public ip address. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [PublicIPAddressPropertiesFormat](#publicipaddresspropertiesformat): Public IP address properties. +* **sku**: [PublicIPAddressSku](#publicipaddresssku): The public IP address SKU. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. +* **zones**: string[]: A list of availability zones denoting the IP allocated for the resource needs to come from. + +## PublicIPAddressDnsSettings +### Properties +* **domainNameLabel**: string: The domain name label. The concatenation of the domain name label and the regionalized DNS zone make up the fully qualified domain name associated with the public IP address. If a domain name label is specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system. +* **domainNameLabelScope**: 'NoReuse' | 'ResourceGroupReuse' | 'SubscriptionReuse' | 'TenantReuse': The domain name label scope. If a domain name label and a domain name label scope are specified, an A DNS record is created for the public IP in the Microsoft Azure DNS system with a hashed value includes in FQDN. +* **fqdn**: string: The Fully Qualified Domain Name of the A DNS record associated with the public IP. This is the concatenation of the domainNameLabel and the regionalized DNS zone. +* **reverseFqdn**: string: The reverse FQDN. A user-visible, fully qualified domain name that resolves to this public IP address. If the reverseFqdn is specified, then a PTR DNS record is created pointing from the IP address in the in-addr.arpa domain to the reverse FQDN. + +## PublicIPAddressPropertiesFormat +### Properties +* **ddosSettings**: [DdosSettings](#ddossettings): The DDoS protection custom policy associated with the public IP address. +* **deleteOption**: 'Delete' | 'Detach' | string: Specify what happens to the public IP address when the VM using it is deleted +* **dnsSettings**: [PublicIPAddressDnsSettings](#publicipaddressdnssettings): The FQDN of the DNS record associated with the public IP address. +* **idleTimeoutInMinutes**: int: The idle timeout of the public IP address. +* **ipAddress**: string: The IP address associated with the public IP address resource. +* **ipConfiguration**: [IPConfiguration](#ipconfiguration) (ReadOnly): The IP configuration associated with the public IP address. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP address. +* **linkedPublicIPAddress**: [PublicIPAddress](#publicipaddress): The linked public IP address of the public IP address resource. +* **migrationPhase**: 'Abort' | 'Commit' | 'Committed' | 'None' | 'Prepare' | string: Migration phase of Public IP Address. +* **natGateway**: [NatGateway](#natgateway): The NatGateway for the Public IP address. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP address resource. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **publicIPAllocationMethod**: 'Dynamic' | 'Static' | string: The public IP address allocation method. +* **publicIPPrefix**: [SubResource](#subresource): The Public IP Prefix this Public IP Address should be allocated from. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP address resource. +* **servicePublicIPAddress**: [PublicIPAddress](#publicipaddress): The service public IP address of the public IP address resource. + +## PublicIPAddressSku +### Properties +* **name**: 'Basic' | 'Standard' | string: Name of a public IP address SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP address SKU. + +## PublicIPPrefixPropertiesFormat +### Properties +* **customIPPrefix**: [SubResource](#subresource): The customIpPrefix that this prefix is associated with. +* **ipPrefix**: string (ReadOnly): The allocated Prefix. +* **ipTags**: [IpTag](#iptag)[]: The list of tags associated with the public IP prefix. +* **loadBalancerFrontendIpConfiguration**: [SubResource](#subresource) (ReadOnly): The reference to load balancer frontend IP configuration associated with the public IP prefix. +* **natGateway**: [NatGateway](#natgateway): NatGateway of Public IP Prefix. +* **prefixLength**: int: The Length of the Public IP Prefix. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the public IP prefix resource. +* **publicIPAddresses**: [ReferencedPublicIpAddress](#referencedpublicipaddress)[] (ReadOnly): The list of all referenced PublicIPAddresses. +* **publicIPAddressVersion**: 'IPv4' | 'IPv6' | string: The public IP address version. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the public IP prefix resource. + +## PublicIPPrefixSku +### Properties +* **name**: 'Standard' | string: Name of a public IP prefix SKU. +* **tier**: 'Global' | 'Regional' | string: Tier of a public IP prefix SKU. + +## QosDefinition +### Properties +* **destinationIpRanges**: [QosIpRange](#qosiprange)[]: Destination IP ranges. +* **destinationPortRanges**: [QosPortRange](#qosportrange)[]: Destination port ranges. +* **markings**: int[]: List of markings to be used in the configuration. +* **protocol**: 'Ah' | 'All' | 'DoNotUse' | 'Esp' | 'Gre' | 'Icmp' | 'Tcp' | 'Udp' | 'Vxlan' | string: RNM supported protocol types. +* **sourceIpRanges**: [QosIpRange](#qosiprange)[]: Source IP ranges. +* **sourcePortRanges**: [QosPortRange](#qosportrange)[]: Sources port ranges. + +## QosIpRange +### Properties +* **endIP**: string: End IP Address. +* **startIP**: string: Start IP Address. + +## QosPortRange +### Properties +* **end**: int: Qos Port Range end. +* **start**: int: Qos Port Range start. + +## QueryRequestOptions +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. + +## QueryRequestOptions +### Properties +* **skipToken**: string: When present, the value can be passed to a subsequent query call (together with the same query and scopes used in the current request) to retrieve the next page of data. + +## QueryResults +### Properties +* **matchingRecordsCount**: int: Number of total records matching the query. +* **signatures**: [SingleQueryResult](#singlequeryresult)[]: Array containing the results of the query + +## RadiusServer +### Properties +* **radiusServerAddress**: string (Required): The address of this radius server. +* **radiusServerScore**: int: The initial score assigned to this radius server. +* **radiusServerSecret**: string: The secret used for this radius server. + +## RecordSet +### Properties +* **fqdn**: string: Fqdn that resolves to private endpoint ip address. +* **ipAddresses**: string[]: The private ip address of the private endpoint. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the recordset. +* **recordSetName**: string: Recordset name. +* **recordType**: string: Resource record type. +* **ttl**: int: Recordset time to live. + +## ReferencedPublicIpAddress +### Properties +* **id**: string: The PublicIPAddress Reference. + +## ResourceNavigationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ResourceNavigationLinkFormat](#resourcenavigationlinkformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ResourceNavigationLinkFormat +### Properties +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource navigation link resource. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## RetentionPolicyParameters +### Properties +* **days**: int: Number of days to retain flow log records. +* **enabled**: bool: Flag to enable/disable retention. + +## Route +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RoutePropertiesFormat](#routepropertiesformat): Properties of the route. +* **type**: string: The type of the resource. + +## RouteFilterPropertiesFormat +### Properties +* **ipv6Peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit ipv6 peerings. +* **peerings**: [ExpressRouteCircuitPeering](#expressroutecircuitpeering)[] (ReadOnly): A collection of references to express route circuit peerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route filter resource. +* **rules**: [RouteFilterRule](#routefilterrule)[]: Collection of RouteFilterRules contained within a route filter. + +## RouteFilterRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [RouteFilterRulePropertiesFormat](#routefilterrulepropertiesformat): Properties of the route filter rule. + +## RouteFilterRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The access type of the rule. +* **communities**: string[] (Required): The collection for bgp community values to filter on. e.g. ['12076:5010','12076:5020']. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route filter rule resource. +* **routeFilterRuleType**: 'Community' | string (Required): The rule type of the rule. + +## RouteMapProperties +### Properties +* **associatedInboundConnections**: string[]: List of connections which have this RoutMap associated for inbound traffic. +* **associatedOutboundConnections**: string[]: List of connections which have this RoutMap associated for outbound traffic. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RouteMap resource. +* **rules**: [RouteMapRule](#routemaprule)[]: List of RouteMap rules to be applied. + +## RouteMapRule +### Properties +* **actions**: [Action](#action)[]: List of actions which will be applied on a match. +* **matchCriteria**: [Criterion](#criterion)[]: List of matching criterion which will be applied to traffic. +* **name**: string: The unique name for the rule. +* **nextStepIfMatched**: 'Continue' | 'Terminate' | 'Unknown' | string: Next step after rule is evaluated. Current supported behaviors are 'Continue'(to next rule) and 'Terminate'. + +## RoutePropertiesFormat +### Properties +* **addressPrefix**: string: The destination CIDR to which the route applies. +* **hasBgpOverride**: bool: A value indicating whether this route overrides overlapping BGP routes regardless of LPM. +* **nextHopIpAddress**: string: The IP address packets should be forwarded to. Next hop values are only allowed in routes where the next hop type is VirtualAppliance. +* **nextHopType**: 'Internet' | 'None' | 'VirtualAppliance' | 'VirtualNetworkGateway' | 'VnetLocal' | string (Required): The type of Azure hop the packet should be sent to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route resource. + +## RouteTable +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [RouteTablePropertiesFormat](#routetablepropertiesformat): Properties of the route table. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## RouteTablePropertiesFormat +### Properties +* **disableBgpRoutePropagation**: bool: Whether to disable the routes learned by BGP on that route table. True means disable. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the route table resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the route table. +* **routes**: [Route](#route)[]: Collection of routes contained within a route table. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## RoutingConfiguration +### Properties +* **associatedRouteTable**: [SubResource](#subresource): The resource id RouteTable associated with this RoutingConfiguration. +* **inboundRouteMap**: [SubResource](#subresource): The resource id of the RouteMap associated with this RoutingConfiguration for inbound learned routes. +* **outboundRouteMap**: [SubResource](#subresource): The resource id of theRouteMap associated with this RoutingConfiguration for outbound advertised routes. +* **propagatedRouteTables**: [PropagatedRouteTable](#propagatedroutetable): The list of RouteTables to advertise the routes to. +* **vnetRoutes**: [VnetRoute](#vnetroute): List of routes that control routing from VirtualHub into a virtual network connection. + +## RoutingIntentProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the RoutingIntent resource. +* **routingPolicies**: [RoutingPolicy](#routingpolicy)[]: List of routing policies. + +## RoutingPolicy +### Properties +* **destinations**: string[] (Required): List of all destinations which this routing policy is applicable to (for example: Internet, PrivateTraffic). +* **name**: string (Required): The unique name for the routing policy. +* **nextHop**: string (Required): The next hop resource id on which this routing policy is applicable to. + +## ScopeConnectionProperties +### Properties +* **connectionState**: 'Conflict' | 'Connected' | 'Pending' | 'Rejected' | 'Revoked' | string (ReadOnly): Connection State +* **description**: string: A description of the scope connection. +* **resourceId**: string: Resource ID. +* **tenantId**: string: Tenant ID. + +## SecurityAdminConfigurationPropertiesFormat +### Properties +* **applyOnNetworkIntentPolicyBasedServices**: ('All' | 'AllowRulesOnly' | 'None' | string)[]: Enum list of network intent policy based services. +* **description**: string: A description of the security configuration. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **resourceGuid**: string (ReadOnly): Unique identifier for this resource. + +## SecurityPartnerProviderPropertiesFormat +### Properties +* **connectionStatus**: 'Connected' | 'NotConnected' | 'PartiallyConnected' | 'Unknown' | string (ReadOnly): The connection status with the Security Partner Provider. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the Security Partner Provider resource. +* **securityProviderName**: 'Checkpoint' | 'IBoss' | 'ZScaler' | string: The security provider name. +* **virtualHub**: [SubResource](#subresource): The virtualHub to which the Security Partner Provider belongs. + +## SecurityRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SecurityRulePropertiesFormat](#securityrulepropertiesformat): Properties of the security rule. +* **type**: string: The type of the resource. + +## SecurityRulePropertiesFormat +### Properties +* **access**: 'Allow' | 'Deny' | string (Required): The network traffic is allowed or denied. +* **description**: string: A description for this rule. Restricted to 140 chars. +* **destinationAddressPrefix**: string: The destination address prefix. CIDR or destination IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. +* **destinationAddressPrefixes**: string[]: The destination address prefixes. CIDR or destination IP ranges. +* **destinationApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as destination. +* **destinationPortRange**: string: The destination port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **destinationPortRanges**: string[]: The destination port ranges. +* **direction**: 'Inbound' | 'Outbound' | string (Required): The direction of the rule. The direction specifies if rule will be evaluated on incoming or outgoing traffic. +* **priority**: int (Required): The priority of the rule. The value can be between 100 and 4096. The priority number must be unique for each rule in the collection. The lower the priority number, the higher the priority of the rule. +* **protocol**: '*' | 'Ah' | 'Esp' | 'Icmp' | 'Tcp' | 'Udp' | string (Required): Network protocol this rule applies to. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the security rule resource. +* **sourceAddressPrefix**: string: The CIDR or source IP range. Asterisk '*' can also be used to match all source IPs. Default tags such as 'VirtualNetwork', 'AzureLoadBalancer' and 'Internet' can also be used. If this is an ingress rule, specifies where network traffic originates from. +* **sourceAddressPrefixes**: string[]: The CIDR or source IP ranges. +* **sourceApplicationSecurityGroups**: [ApplicationSecurityGroup](#applicationsecuritygroup)[]: The application security group specified as source. +* **sourcePortRange**: string: The source port or range. Integer or range between 0 and 65535. Asterisk '*' can also be used to match all ports. +* **sourcePortRanges**: string[]: The source port ranges. + +## ServiceAssociationLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: Name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceAssociationLinkPropertiesFormat](#serviceassociationlinkpropertiesformat): Resource navigation link properties format. +* **type**: string (ReadOnly): Resource type. + +## ServiceAssociationLinkPropertiesFormat +### Properties +* **allowDelete**: bool: If true, the resource can be deleted. +* **link**: string: Link to the external resource. +* **linkedResourceType**: string: Resource type of the linked resource. +* **locations**: string[]: A list of locations. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service association link resource. + +## ServiceDelegationPropertiesFormat +### Properties +* **actions**: string[] (ReadOnly): The actions permitted to the service upon delegation. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service delegation resource. +* **serviceName**: string: The name of the service to whom the subnet should be delegated (e.g. Microsoft.Sql/servers). + +## ServiceEndpointPolicy +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **kind**: string (ReadOnly): Kind of service endpoint policy. This is metadata used for the Azure portal experience. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [ServiceEndpointPolicyPropertiesFormat](#serviceendpointpolicypropertiesformat): Properties of the service end point policy. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## ServiceEndpointPolicyDefinition +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [ServiceEndpointPolicyDefinitionPropertiesFormat](#serviceendpointpolicydefinitionpropertiesformat): Properties of the service endpoint policy definition. +* **type**: string: The type of the resource. + +## ServiceEndpointPolicyDefinitionPropertiesFormat +### Properties +* **description**: string: A description for this rule. Restricted to 140 chars. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy definition resource. +* **service**: string: Service endpoint name. +* **serviceResources**: string[]: A list of service resources. + +## ServiceEndpointPolicyPropertiesFormat +### Properties +* **contextualServiceEndpointPolicies**: string[]: A collection of contextual service endpoint policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint policy resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the service endpoint policy resource. +* **serviceAlias**: string: The alias indicating if the policy belongs to a service +* **serviceEndpointPolicyDefinitions**: [ServiceEndpointPolicyDefinition](#serviceendpointpolicydefinition)[]: A collection of service endpoint policy definitions of the service endpoint policy. +* **subnets**: [Subnet](#subnet)[] (ReadOnly): A collection of references to subnets. + +## ServiceEndpointPropertiesFormat +### Properties +* **locations**: string[]: A list of locations. +* **networkIdentifier**: [SubResource](#subresource): SubResource as network identifier. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the service endpoint resource. +* **service**: string: The type of the endpoint service. + +## SignatureOverridesFilterValuesQuery +### Properties +* **filterName**: string: Describes the name of the column which values will be returned + +## SignatureOverridesFilterValuesResponse +### Properties +* **filterValues**: string[]: Describes the possible values + +## Signatures +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignaturesOverridesProperties +### Properties +* **signatures**: [Signatures](#signatures): Dictionary of + +## SingleQueryResult +### Properties +* **description**: string: Describes what is the signature enforces +* **destinationPorts**: string[]: Describes the list of destination ports related to this signature +* **direction**: int: Describes in which direction signature is being enforced: 0 - OutBound, 1 - InBound, 2 - Any, 3 - Internal, 4 - InternalOutbound +* **group**: string: Describes the groups the signature belongs to +* **inheritedFromParentPolicy**: bool: Describes if this override is inherited from base policy or not +* **lastUpdated**: string: Describes the last updated time of the signature (provided from 3rd party vendor) +* **mode**: int: The current mode enforced, 0 - Disabled, 1 - Alert, 2 -Deny +* **protocol**: string: Describes the protocol the signatures is being enforced in +* **severity**: int: Describes the severity of signature: 1 - High, 2 - Medium, 3 - Low +* **signatureId**: int: The ID of the signature +* **sourcePorts**: string[]: Describes the list of source ports related to this signature + +## Sku +### Properties +* **name**: 'Basic' | 'Developer' | 'Premium' | 'Standard' | string: The name of the sku of this Bastion Host. + +## StaticMemberProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the scope assignment resource. +* **region**: string (ReadOnly): Resource region. +* **resourceId**: string: Resource Id. + +## StaticRoute +### Properties +* **addressPrefixes**: string[]: List of all address prefixes. +* **name**: string: The name of the StaticRoute that is unique within a VnetRoute. +* **nextHopIpAddress**: string: The ip address of the next hop. + +## StaticRoutesConfig +### Properties +* **propagateStaticRoutes**: bool (ReadOnly): Boolean indicating whether static routes on this connection are automatically propagate to route tables which this connection propagates to. +* **vnetLocalRouteOverrideCriteria**: 'Contains' | 'Equal' | string: Parameter determining whether NVA in spoke vnet is bypassed for traffic with destination in spoke. + +## Subnet +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [SubnetPropertiesFormat](#subnetpropertiesformat): Properties of the subnet. +* **type**: string: Resource type. + +## SubnetPropertiesFormat +### Properties +* **addressPrefix**: string: The address prefix for the subnet. +* **addressPrefixes**: string[]: List of address prefixes for the subnet. +* **applicationGatewayIPConfigurations**: [ApplicationGatewayIPConfiguration](#applicationgatewayipconfiguration)[]: Application gateway IP configurations of virtual network resource. +* **defaultOutboundAccess**: bool: Set this property to false to disable default outbound connectivity for all VMs in the subnet. This property can only be set at the time of subnet creation and cannot be updated for an existing subnet. +* **delegations**: [Delegation](#delegation)[]: An array of references to the delegations on the subnet. +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this subnet. +* **ipConfigurationProfiles**: [IPConfigurationProfile](#ipconfigurationprofile)[] (ReadOnly): Array of IP configuration profiles which reference this subnet. +* **ipConfigurations**: [IPConfiguration](#ipconfiguration)[] (ReadOnly): An array of references to the network interface IP configurations using subnet. +* **natGateway**: [SubResource](#subresource): Nat gateway associated with this subnet. +* **networkSecurityGroup**: [NetworkSecurityGroup](#networksecuritygroup): The reference to the NetworkSecurityGroup resource. +* **privateEndpointNetworkPolicies**: 'Disabled' | 'Enabled' | 'NetworkSecurityGroupEnabled' | 'RouteTableEnabled' | string: Enable or Disable apply network policies on private end point in the subnet. +* **privateEndpoints**: [PrivateEndpoint](#privateendpoint)[] (ReadOnly): An array of references to private endpoints. +* **privateLinkServiceNetworkPolicies**: 'Disabled' | 'Enabled' | string: Enable or Disable apply network policies on private link service in the subnet. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the subnet resource. +* **purpose**: string (ReadOnly): A read-only string identifying the intention of use for this subnet based on delegations and other user-defined properties. +* **resourceNavigationLinks**: [ResourceNavigationLink](#resourcenavigationlink)[] (ReadOnly): An array of references to the external resources using subnet. +* **routeTable**: [RouteTable](#routetable): The reference to the RouteTable resource. +* **serviceAssociationLinks**: [ServiceAssociationLink](#serviceassociationlink)[] (ReadOnly): An array of references to services injecting into this subnet. +* **serviceEndpointPolicies**: [ServiceEndpointPolicy](#serviceendpointpolicy)[]: An array of service endpoint policies. +* **serviceEndpoints**: [ServiceEndpointPropertiesFormat](#serviceendpointpropertiesformat)[]: An array of service endpoints. +* **sharingScope**: 'DelegatedServices' | 'Tenant' | string: Set this property to Tenant to allow sharing subnet with other subscriptions in your AAD tenant. This property can only be set if defaultOutboundAccess is set to false, both properties can only be set if subnet is empty. + +## SubResource +### Properties +* **id**: string: Resource ID. + +## SwapResourceProperties +### Properties +* **slotType**: 'Production' | 'Staging': Specifies slot info on a cloud service + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The type of identity that last modified the resource. +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrafficAnalyticsConfigurationProperties +### Properties +* **enabled**: bool: Flag to enable/disable traffic analytics. +* **trafficAnalyticsInterval**: int: The interval in minutes which would decide how frequently TA service should do flow analytics. +* **workspaceId**: string: The resource guid of the attached workspace. +* **workspaceRegion**: string: The location of the attached workspace. +* **workspaceResourceId**: string: Resource Id of the attached workspace. + +## TrafficAnalyticsProperties +### Properties +* **networkWatcherFlowAnalyticsConfiguration**: [TrafficAnalyticsConfigurationProperties](#trafficanalyticsconfigurationproperties): Parameters that define the configuration of traffic analytics. + +## TrafficSelectorPolicy +### Properties +* **localAddressRanges**: string[] (Required): A collection of local address spaces in CIDR format. +* **remoteAddressRanges**: string[] (Required): A collection of remote address spaces in CIDR format. + +## TunnelConnectionHealth +### Properties +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): Virtual Network Gateway connection status. +* **egressBytesTransferred**: int (ReadOnly): The Egress Bytes Transferred in this connection. +* **ingressBytesTransferred**: int (ReadOnly): The Ingress Bytes Transferred in this connection. +* **lastConnectionEstablishedUtcTime**: string (ReadOnly): The time at which connection was established in Utc format. +* **tunnel**: string (ReadOnly): Tunnel name. + +## VirtualApplianceAdditionalNicProperties +### Properties +* **hasPublicIp**: bool: Flag (true or false) for Intent for Public Ip on additional nic +* **name**: string: Name of additional nic + +## VirtualApplianceIPConfiguration +### Properties +* **name**: string: Name of the IP configuration. +* **properties**: [VirtualApplianceIPConfigurationProperties](#virtualapplianceipconfigurationproperties): Represents a single IP configuration properties. + +## VirtualApplianceIPConfigurationProperties +### Properties +* **primary**: bool: Whether or not this is primary IP configuration of the NIC. + +## VirtualApplianceNetworkInterfaceConfiguration +### Properties +* **properties**: [VirtualApplianceNetworkInterfaceConfigurationProperties](#virtualappliancenetworkinterfaceconfigurationproperties): Represents a single NIC configuration properties. +* **type**: 'PrivateNic' | 'PublicNic' | string: NIC type. This should be either PublicNic or PrivateNic. + +## VirtualApplianceNetworkInterfaceConfigurationProperties +### Properties +* **ipConfigurations**: [VirtualApplianceIPConfiguration](#virtualapplianceipconfiguration)[] + +## VirtualApplianceNicProperties +### Properties +* **instanceName**: string (ReadOnly): Instance on which nic is attached. +* **name**: string (ReadOnly): NIC name. +* **nicType**: 'AdditionalNic' | 'PrivateNic' | 'PublicNic' | string (ReadOnly): NIC type - PublicNic, PrivateNic, or AdditionalNic. +* **privateIpAddress**: string (ReadOnly): Private IP address. +* **publicIpAddress**: string (ReadOnly): Public IP address. + +## VirtualApplianceSiteProperties +### Properties +* **addressPrefix**: string: Address Prefix. +* **o365Policy**: [Office365PolicyProperties](#office365policyproperties): Office 365 Policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## VirtualApplianceSkuProperties +### Properties +* **bundledScaleUnit**: string: Virtual Appliance Scale Unit. +* **marketPlaceVersion**: string: Virtual Appliance Version. +* **vendor**: string: Virtual Appliance Vendor. + +## VirtualHubId +### Properties +* **id**: string: The resource URI for the Virtual Hub where the ExpressRoute gateway is or will be deployed. The Virtual Hub resource and the ExpressRoute gateway resource reside in the same subscription. + +## VirtualHubProperties +### Properties +* **addressPrefix**: string: Address-prefix for this VirtualHub. +* **allowBranchToBranchTraffic**: bool: Flag to control transit for VirtualRouter hub. +* **azureFirewall**: [SubResource](#subresource): The azureFirewall associated with this VirtualHub. +* **bgpConnections**: [SubResource](#subresource)[] (ReadOnly): List of references to Bgp Connections. +* **expressRouteGateway**: [SubResource](#subresource): The expressRouteGateway associated with this VirtualHub. +* **hubRoutingPreference**: 'ASPath' | 'ExpressRoute' | 'VpnGateway' | string: The hubRoutingPreference of this VirtualHub. +* **ipConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to IpConfigurations. +* **p2SVpnGateway**: [SubResource](#subresource): The P2SVpnGateway associated with this VirtualHub. +* **preferredRoutingGateway**: 'ExpressRoute' | 'None' | 'VpnGateway' | string: The preferred gateway to route on-prem traffic +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual hub resource. +* **routeMaps**: [SubResource](#subresource)[] (ReadOnly): List of references to RouteMaps. +* **routeTable**: [VirtualHubRouteTable](#virtualhubroutetable): The routeTable associated with this virtual hub. +* **routingState**: 'Failed' | 'None' | 'Provisioned' | 'Provisioning' | string (ReadOnly): The routing state. +* **securityPartnerProvider**: [SubResource](#subresource): The securityPartnerProvider associated with this VirtualHub. +* **securityProviderName**: string: The Security Provider name. +* **sku**: string: The sku of this VirtualHub. +* **virtualHubRouteTableV2s**: [VirtualHubRouteTableV2](#virtualhubroutetablev2)[]: List of all virtual hub route table v2s associated with this VirtualHub. +* **virtualRouterAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualRouter ASN. +* **virtualRouterAutoScaleConfiguration**: [VirtualRouterAutoScaleConfiguration](#virtualrouterautoscaleconfiguration): The VirtualHub Router autoscale configuration. +* **virtualRouterIps**: string[]: VirtualRouter IPs. +* **virtualWan**: [SubResource](#subresource): The VirtualWAN to which the VirtualHub belongs. +* **vpnGateway**: [SubResource](#subresource): The VpnGateway associated with this VirtualHub. + +## VirtualHubRoute +### Properties +* **addressPrefixes**: string[]: List of all addressPrefixes. +* **nextHopIpAddress**: string: NextHop ip address. + +## VirtualHubRouteTable +### Properties +* **routes**: [VirtualHubRoute](#virtualhubroute)[]: List of all routes. + +## VirtualHubRouteTableV2 +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualHubRouteTableV2Properties](#virtualhubroutetablev2properties): Properties of the virtual hub route table v2. + +## VirtualHubRouteTableV2Properties +### Properties +* **attachedConnections**: string[]: List of all connections attached to this route table v2. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual hub route table v2 resource. +* **routes**: [VirtualHubRouteV2](#virtualhubroutev2)[]: List of all routes. + +## VirtualHubRouteV2 +### Properties +* **destinations**: string[]: List of all destinations. +* **destinationType**: string: The type of destinations. +* **nextHops**: string[]: NextHops ip address. +* **nextHopType**: string: The type of next hops. + +## VirtualNetworkBgpCommunities +### Properties +* **regionalCommunity**: string (ReadOnly): The BGP community associated with the region of the virtual network. +* **virtualNetworkCommunity**: string (Required): The BGP community associated with the virtual network. + +## VirtualNetworkEncryption +### Properties +* **enabled**: bool (Required): Indicates if encryption is enabled on the virtual network. +* **enforcement**: 'AllowUnencrypted' | 'DropUnencrypted' | string: If the encrypted VNet allows VM that does not support encryption + +## VirtualNetworkGateway +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **extendedLocation**: [ExtendedLocation](#extendedlocation): The extended location of type local virtual network gateway. +* **id**: string: Resource ID. +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): The identity of the virtual network gateway, if configured. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkGatewayPropertiesFormat](#virtualnetworkgatewaypropertiesformat) (Required): Properties of the virtual network gateway. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayAutoScaleBounds +### Properties +* **max**: int: Maximum Scale Units for Autoscale configuration +* **min**: int: Minimum scale Units for Autoscale configuration + +## VirtualNetworkGatewayAutoScaleConfiguration +### Properties +* **bounds**: [VirtualNetworkGatewayAutoScaleBounds](#virtualnetworkgatewayautoscalebounds): The bounds of the autoscale configuration + +## VirtualNetworkGatewayConnectionPropertiesFormat +### Properties +* **authorizationKey**: string: The authorizationKey. +* **connectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly' | string: The connection mode for this connection. +* **connectionProtocol**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): Virtual Network Gateway connection status. +* **connectionType**: 'ExpressRoute' | 'IPsec' | 'VPNClient' | 'Vnet2Vnet' | string (Required): Gateway connection type. +* **dpdTimeoutSeconds**: int: The dead peer detection timeout of this connection in seconds. +* **egressBytesTransferred**: int (ReadOnly): The egress bytes transferred in this connection. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **enablePrivateLinkFastPath**: bool: Bypass the ExpressRoute gateway when accessing private-links. ExpressRoute FastPath (expressRouteGatewayBypass) must be enabled. +* **expressRouteGatewayBypass**: bool: Bypass ExpressRoute Gateway for data forwarding. +* **gatewayCustomBgpIpAddresses**: [GatewayCustomBgpIpAddressIpConfiguration](#gatewaycustombgpipaddressipconfiguration)[]: GatewayCustomBgpIpAddresses to be used for virtual network gateway Connection. +* **ingressBytesTransferred**: int (ReadOnly): The ingress bytes transferred in this connection. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **localNetworkGateway2**: [LocalNetworkGateway](#localnetworkgateway): The reference to local network gateway resource. +* **peer**: [SubResource](#subresource): The reference to peerings resource. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway connection resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway connection resource. +* **routingWeight**: int: The routing weight. +* **sharedKey**: string: The IPSec shared key. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **tunnelConnectionStatus**: [TunnelConnectionHealth](#tunnelconnectionhealth)[] (ReadOnly): Collection of all tunnels' connection health status. +* **useLocalAzureIpAddress**: bool: Use private local Azure IP for the connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **virtualNetworkGateway1**: [VirtualNetworkGateway](#virtualnetworkgateway) (Required): The reference to virtual network gateway resource. +* **virtualNetworkGateway2**: [VirtualNetworkGateway](#virtualnetworkgateway): The reference to virtual network gateway resource. + +## VirtualNetworkGatewayIPConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayIPConfigurationPropertiesFormat](#virtualnetworkgatewayipconfigurationpropertiesformat): Properties of the virtual network gateway ip configuration. + +## VirtualNetworkGatewayIPConfigurationPropertiesFormat +### Properties +* **privateIPAddress**: string (ReadOnly): Private IP Address for this gateway. +* **privateIPAllocationMethod**: 'Dynamic' | 'Static' | string: The private IP address allocation method. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway IP configuration resource. +* **publicIPAddress**: [SubResource](#subresource): The reference to the public IP resource. +* **subnet**: [SubResource](#subresource): The reference to the subnet resource. + +## VirtualNetworkGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayNatRuleProperties](#virtualnetworkgatewaynatruleproperties): Properties of the Virtual Network Gateway NAT rule. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkGatewayNatRuleProperties +### Properties +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat' | string: The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static' | string: The type of NAT rule for VPN NAT. + +## VirtualNetworkGatewayPolicyGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkGatewayPolicyGroupProperties](#virtualnetworkgatewaypolicygroupproperties): Properties of tVirtualNetworkGatewayPolicyGroup. + +## VirtualNetworkGatewayPolicyGroupMember +### Properties +* **attributeType**: 'AADGroupId' | 'CertificateGroupId' | 'RadiusAzureGroupId' | string: The Vpn Policy member attribute type. +* **attributeValue**: string: The value of Attribute used for this VirtualNetworkGatewayPolicyGroupMember. +* **name**: string: Name of the VirtualNetworkGatewayPolicyGroupMember. + +## VirtualNetworkGatewayPolicyGroupProperties +### Properties +* **isDefault**: bool (Required): Shows if this is a Default VirtualNetworkGatewayPolicyGroup or not. +* **policyMembers**: [VirtualNetworkGatewayPolicyGroupMember](#virtualnetworkgatewaypolicygroupmember)[] (Required): Multiple PolicyMembers for VirtualNetworkGatewayPolicyGroup. +* **priority**: int (Required): Priority for VirtualNetworkGatewayPolicyGroup. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VirtualNetworkGatewayPolicyGroup resource. +* **vngClientConnectionConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to vngClientConnectionConfigurations. + +## VirtualNetworkGatewayPropertiesFormat +### Properties +* **activeActive**: bool: ActiveActive flag. +* **adminState**: 'Disabled' | 'Enabled' | string: Property to indicate if the Express Route Gateway serves traffic when there are multiple Express Route Gateways in the vnet +* **allowRemoteVnetTraffic**: bool: Configure this gateway to accept traffic from other Azure Virtual Networks. This configuration does not support connectivity to Azure Virtual WAN. +* **allowVirtualWanTraffic**: bool: Configures this gateway to accept traffic from remote Virtual WAN networks. +* **autoScaleConfiguration**: [VirtualNetworkGatewayAutoScaleConfiguration](#virtualnetworkgatewayautoscaleconfiguration): Autoscale configuration for virutal network gateway +* **bgpSettings**: [BgpSettings](#bgpsettings): Virtual network gateway's BGP speaker settings. +* **customRoutes**: [AddressSpace](#addressspace): The reference to the address space resource which represents the custom routes address space specified by the customer for virtual network gateway and VpnClient. +* **disableIPSecReplayProtection**: bool: disableIPSecReplayProtection flag. +* **enableBgp**: bool: Whether BGP is enabled for this virtual network gateway or not. +* **enableBgpRouteTranslationForNat**: bool: EnableBgpRouteTranslationForNat flag. +* **enableDnsForwarding**: bool: Whether dns forwarding is enabled or not. +* **enablePrivateIpAddress**: bool: Whether private IP needs to be enabled on this gateway for connections or not. +* **gatewayDefaultSite**: [SubResource](#subresource): The reference to the LocalNetworkGateway resource which represents local network site having default routes. Assign Null value in case of removing existing default site setting. +* **gatewayType**: 'ExpressRoute' | 'LocalGateway' | 'Vpn' | string: The type of this virtual network gateway. +* **inboundDnsForwardingEndpoint**: string (ReadOnly): The IP address allocated by the gateway to which dns requests can be sent. +* **ipConfigurations**: [VirtualNetworkGatewayIPConfiguration](#virtualnetworkgatewayipconfiguration)[]: IP configurations for virtual network gateway. +* **natRules**: [VirtualNetworkGatewayNatRule](#virtualnetworkgatewaynatrule)[]: NatRules for virtual network gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network gateway resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network gateway resource. +* **sku**: [VirtualNetworkGatewaySku](#virtualnetworkgatewaysku): The reference to the VirtualNetworkGatewaySku resource which represents the SKU selected for Virtual network gateway. +* **virtualNetworkGatewayPolicyGroups**: [VirtualNetworkGatewayPolicyGroup](#virtualnetworkgatewaypolicygroup)[]: The reference to the VirtualNetworkGatewayPolicyGroup resource which represents the available VirtualNetworkGatewayPolicyGroup for the gateway. +* **vNetExtendedLocationResourceId**: string: Customer vnet resource id. VirtualNetworkGateway of type local gateway is associated with the customer vnet. +* **vpnClientConfiguration**: [VpnClientConfiguration](#vpnclientconfiguration): The reference to the VpnClientConfiguration resource which represents the P2S VpnClient configurations. +* **vpnGatewayGeneration**: 'Generation1' | 'Generation2' | 'None' | string: The generation for this VirtualNetworkGateway. Must be None if gatewayType is not VPN. +* **vpnType**: 'PolicyBased' | 'RouteBased' | string: The type of this virtual network gateway. + +## VirtualNetworkGatewaySku +### Properties +* **capacity**: int (ReadOnly): The capacity. +* **name**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'ErGwScale' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ' | string: Gateway SKU name. +* **tier**: 'Basic' | 'ErGw1AZ' | 'ErGw2AZ' | 'ErGw3AZ' | 'ErGwScale' | 'HighPerformance' | 'Standard' | 'UltraPerformance' | 'VpnGw1' | 'VpnGw1AZ' | 'VpnGw2' | 'VpnGw2AZ' | 'VpnGw3' | 'VpnGw3AZ' | 'VpnGw4' | 'VpnGw4AZ' | 'VpnGw5' | 'VpnGw5AZ' | string: Gateway SKU tier. + +## VirtualNetworkPeering +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VirtualNetworkPeeringPropertiesFormat](#virtualnetworkpeeringpropertiesformat): Properties of the virtual network peering. +* **type**: string: Resource type. + +## VirtualNetworkPeeringPropertiesFormat +### Properties +* **allowForwardedTraffic**: bool: Whether the forwarded traffic from the VMs in the local virtual network will be allowed/disallowed in remote virtual network. +* **allowGatewayTransit**: bool: If gateway links can be used in remote virtual networking to link to this virtual network. +* **allowVirtualNetworkAccess**: bool: Whether the VMs in the local virtual network space would be able to access the VMs in remote virtual network space. +* **doNotVerifyRemoteGateways**: bool: If we need to verify the provisioning state of the remote gateway. +* **enableOnlyIPv6Peering**: bool: Whether only Ipv6 address space is peered for subnet peering. +* **localAddressSpace**: [AddressSpace](#addressspace): The local address space of the local virtual network that is peered. +* **localSubnetNames**: string[]: List of local subnet names that are subnet peered with remote virtual network. +* **localVirtualNetworkAddressSpace**: [AddressSpace](#addressspace): The current local address space of the local virtual network that is peered. +* **peerCompleteVnets**: bool: Whether complete virtual network address space is peered. +* **peeringState**: 'Connected' | 'Disconnected' | 'Initiated' | string: The status of the virtual network peering. +* **peeringSyncLevel**: 'FullyInSync' | 'LocalAndRemoteNotInSync' | 'LocalNotInSync' | 'RemoteNotInSync' | string: The peering sync status of the virtual network peering. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network peering resource. +* **remoteAddressSpace**: [AddressSpace](#addressspace): The reference to the address space peered with the remote virtual network. +* **remoteBgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): The reference to the remote virtual network's Bgp Communities. +* **remoteSubnetNames**: string[]: List of remote subnet names from remote virtual network that are subnet peered. +* **remoteVirtualNetwork**: [SubResource](#subresource): The reference to the remote virtual network. The remote virtual network can be in the same or different region (preview). See here to register for the preview and learn more (https://docs.microsoft.com/en-us/azure/virtual-network/virtual-network-create-peering). +* **remoteVirtualNetworkAddressSpace**: [AddressSpace](#addressspace): The reference to the current address space of the remote virtual network. +* **remoteVirtualNetworkEncryption**: [VirtualNetworkEncryption](#virtualnetworkencryption) (ReadOnly): The reference to the remote virtual network's encryption +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network peering resource. +* **useRemoteGateways**: bool: If remote gateways can be used on this virtual network. If the flag is set to true, and allowGatewayTransit on remote peering is also true, virtual network will use gateways of remote virtual network for transit. Only one peering can have this flag set to true. This flag cannot be set if virtual network already has a gateway. + +## VirtualNetworkPropertiesFormat +### Properties +* **addressSpace**: [AddressSpace](#addressspace): The AddressSpace that contains an array of IP address ranges that can be used by subnets. +* **bgpCommunities**: [VirtualNetworkBgpCommunities](#virtualnetworkbgpcommunities): Bgp Communities sent over ExpressRoute with each route corresponding to a prefix in this VNET. +* **ddosProtectionPlan**: [SubResource](#subresource): The DDoS protection plan associated with the virtual network. +* **dhcpOptions**: [DhcpOptions](#dhcpoptions): The dhcpOptions that contains an array of DNS servers available to VMs deployed in the virtual network. +* **enableDdosProtection**: bool: Indicates if DDoS protection is enabled for all the protected resources in the virtual network. It requires a DDoS protection plan associated with the resource. +* **enableVmProtection**: bool: Indicates if VM protection is enabled for all the subnets in the virtual network. +* **encryption**: [VirtualNetworkEncryption](#virtualnetworkencryption): Indicates if encryption is enabled on virtual network and if VM without encryption is allowed in encrypted VNet. +* **flowLogs**: [FlowLog](#flowlog)[] (ReadOnly): A collection of references to flow log resources. +* **flowTimeoutInMinutes**: int: The FlowTimeout value (in minutes) for the Virtual Network +* **ipAllocations**: [SubResource](#subresource)[]: Array of IpAllocation which reference this VNET. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network resource. +* **resourceGuid**: string (ReadOnly): The resourceGuid property of the Virtual Network resource. +* **subnets**: [Subnet](#subnet)[]: A list of subnets in a Virtual Network. +* **virtualNetworkPeerings**: [VirtualNetworkPeering](#virtualnetworkpeering)[]: A list of peerings in a Virtual Network. + +## VirtualNetworkTap +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **location**: string: Resource location. +* **name**: string (ReadOnly): Resource name. +* **properties**: [VirtualNetworkTapPropertiesFormat](#virtualnetworktappropertiesformat): Virtual Network Tap Properties. +* **tags**: [ResourceTags](#resourcetags): Resource tags. +* **type**: string (ReadOnly): Resource type. + +## VirtualNetworkTapPropertiesFormat +### Properties +* **destinationLoadBalancerFrontEndIPConfiguration**: [FrontendIPConfiguration](#frontendipconfiguration): The reference to the private IP address on the internal Load Balancer that will receive the tap. +* **destinationNetworkInterfaceIPConfiguration**: [NetworkInterfaceIPConfiguration](#networkinterfaceipconfiguration): The reference to the private IP Address of the collector nic that will receive the tap. +* **destinationPort**: int: The VXLAN destination port that will receive the tapped traffic. +* **networkInterfaceTapConfigurations**: [NetworkInterfaceTapConfiguration](#networkinterfacetapconfiguration)[] (ReadOnly): Specifies the list of resource IDs for the network interface IP configuration that needs to be tapped. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual network tap resource. +* **resourceGuid**: string (ReadOnly): The resource GUID property of the virtual network tap resource. + +## VirtualRouterAutoScaleConfiguration +### Properties +* **minCapacity**: int {minValue: 0}: The minimum number of scale units for VirtualHub Router. + +## VirtualRouterPeeringProperties +### Properties +* **peerAsn**: int {minValue: 0, maxValue: 4294967295}: Peer ASN. +* **peerIp**: string: Peer IP. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. + +## VirtualRouterPropertiesFormat +### Properties +* **hostedGateway**: [SubResource](#subresource): The Gateway on which VirtualRouter is hosted. +* **hostedSubnet**: [SubResource](#subresource): The Subnet on which VirtualRouter is hosted. +* **peerings**: [SubResource](#subresource)[] (ReadOnly): List of references to VirtualRouterPeerings. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the resource. +* **virtualRouterAsn**: int {minValue: 0, maxValue: 4294967295}: VirtualRouter ASN. +* **virtualRouterIps**: string[]: VirtualRouter IPs. + +## VirtualWanProperties +### Properties +* **allowBranchToBranchTraffic**: bool: True if branch to branch traffic is allowed. +* **allowVnetToVnetTraffic**: bool: True if Vnet to Vnet traffic is allowed. +* **disableVpnEncryption**: bool: Vpn encryption to be disabled or not. +* **office365LocalBreakoutCategory**: 'All' | 'None' | 'Optimize' | 'OptimizeAndAllow' | string (ReadOnly): The office local breakout category. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the virtual WAN resource. +* **type**: string: The type of the VirtualWAN. +* **virtualHubs**: [SubResource](#subresource)[] (ReadOnly): List of VirtualHubs in the VirtualWAN. +* **vpnSites**: [SubResource](#subresource)[] (ReadOnly): List of VpnSites in the VirtualWAN. + +## VnetRoute +### Properties +* **bgpConnections**: [SubResource](#subresource)[] (ReadOnly): The list of references to HubBgpConnection objects. +* **staticRoutes**: [StaticRoute](#staticroute)[]: List of all Static Routes. +* **staticRoutesConfig**: [StaticRoutesConfig](#staticroutesconfig): Configuration for static routes on this HubVnetConnection. + +## VngClientConnectionConfiguration +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VngClientConnectionConfigurationProperties](#vngclientconnectionconfigurationproperties): Properties of the vpn client root certificate. + +## VngClientConnectionConfigurationProperties +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VngClientConnectionConfiguration resource. +* **virtualNetworkGatewayPolicyGroups**: [SubResource](#subresource)[] (Required): List of references to virtualNetworkGatewayPolicyGroups +* **vpnClientAddressPool**: [AddressSpace](#addressspace) (Required): The reference to the address space resource which represents Address space for P2S VpnClient. + +## VpnClientConfiguration +### Properties +* **aadAudience**: string: The AADAudience property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadIssuer**: string: The AADIssuer property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **aadTenant**: string: The AADTenant property of the VirtualNetworkGateway resource for vpn client connection used for AAD authentication. +* **radiusServerAddress**: string: The radius server address property of the VirtualNetworkGateway resource for vpn client connection. +* **radiusServers**: [RadiusServer](#radiusserver)[]: The radiusServers property for multiple radius server configuration. +* **radiusServerSecret**: string: The radius secret property of the VirtualNetworkGateway resource for vpn client connection. +* **vngClientConnectionConfigurations**: [VngClientConnectionConfiguration](#vngclientconnectionconfiguration)[]: per ip address pool connection policy for virtual network gateway P2S client. +* **vpnAuthenticationTypes**: ('AAD' | 'Certificate' | 'Radius' | string)[]: VPN authentication types for the virtual network gateway.. +* **vpnClientAddressPool**: [AddressSpace](#addressspace): The reference to the address space resource which represents Address space for P2S VpnClient. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for virtual network gateway P2S client. +* **vpnClientProtocols**: ('IkeV2' | 'OpenVPN' | 'SSTP' | string)[]: VpnClientProtocols for Virtual network gateway. +* **vpnClientRevokedCertificates**: [VpnClientRevokedCertificate](#vpnclientrevokedcertificate)[]: VpnClientRevokedCertificate for Virtual network gateway. +* **vpnClientRootCertificates**: [VpnClientRootCertificate](#vpnclientrootcertificate)[]: VpnClientRootCertificate for virtual network gateway. + +## VpnClientConnectionHealth +### Properties +* **allocatedIpAddresses**: string[]: List of allocated ip addresses to the connected p2s vpn clients. +* **totalEgressBytesTransferred**: int (ReadOnly): Total of the Egress Bytes Transferred in this connection. +* **totalIngressBytesTransferred**: int (ReadOnly): Total of the Ingress Bytes Transferred in this P2S Vpn connection. +* **vpnClientConnectionsCount**: int: The total of p2s vpn clients connected at this time to this P2SVpnGateway. + +## VpnClientRevokedCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRevokedCertificatePropertiesFormat](#vpnclientrevokedcertificatepropertiesformat): Properties of the vpn client revoked certificate. + +## VpnClientRevokedCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN client revoked certificate resource. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnClientRootCertificate +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnClientRootCertificatePropertiesFormat](#vpnclientrootcertificatepropertiesformat) (Required): Properties of the vpn client root certificate. + +## VpnClientRootCertificatePropertiesFormat +### Properties +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN client root certificate resource. +* **publicCertData**: string (Required): The certificate public data. + +## VpnConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnConnectionProperties](#vpnconnectionproperties): Properties of the VPN connection. + +## VpnConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The connection status. +* **dpdTimeoutSeconds**: int: DPD timeout in seconds for vpn connection. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **enableBgp**: bool: EnableBgp flag. +* **enableInternetSecurity**: bool: Enable internet security. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN connection resource. +* **remoteVpnSite**: [SubResource](#subresource): Id of the connected vpn site. +* **routingConfiguration**: [RoutingConfiguration](#routingconfiguration): The Routing Configuration indicating the associated and propagated route tables on this connection. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **trafficSelectorPolicies**: [TrafficSelectorPolicy](#trafficselectorpolicy)[]: The Traffic Selector Policies to be considered by this connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **vpnLinkConnections**: [VpnSiteLinkConnection](#vpnsitelinkconnection)[]: List of all vpn site link connections to the gateway. + +## VpnGatewayIpConfiguration +### Properties +* **id**: string: The identifier of the IP configuration for a VPN Gateway. +* **privateIpAddress**: string: The private IP address of this IP configuration. +* **publicIpAddress**: string: The public IP address of this IP configuration. + +## VpnGatewayNatRule +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnGatewayNatRuleProperties](#vpngatewaynatruleproperties): Properties of the VpnGateway NAT rule. +* **type**: string (ReadOnly): Resource type. + +## VpnGatewayNatRuleProperties +### Properties +* **egressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of egress VpnSiteLinkConnections. +* **externalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address external mapping for NAT. +* **ingressVpnSiteLinkConnections**: [SubResource](#subresource)[] (ReadOnly): List of ingress VpnSiteLinkConnections. +* **internalMappings**: [VpnNatRuleMapping](#vpnnatrulemapping)[]: The private IP address internal mapping for NAT. +* **ipConfigurationId**: string: The IP Configuration ID this NAT rule applies to. +* **mode**: 'EgressSnat' | 'IngressSnat' | string: The Source NAT direction of a VPN NAT. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the NAT Rule resource. +* **type**: 'Dynamic' | 'Static' | string: The type of NAT rule for VPN NAT. + +## VpnGatewayProperties +### Properties +* **bgpSettings**: [BgpSettings](#bgpsettings): Local network gateway's BGP speaker settings. +* **connections**: [VpnConnection](#vpnconnection)[]: List of all vpn connections to the gateway. +* **enableBgpRouteTranslationForNat**: bool: Enable BGP routes translation for NAT on this VpnGateway. +* **ipConfigurations**: [VpnGatewayIpConfiguration](#vpngatewayipconfiguration)[] (ReadOnly): List of all IPs configured on the gateway. +* **isRoutingPreferenceInternet**: bool: Enable Routing Preference property for the Public IP Interface of the VpnGateway. +* **natRules**: [VpnGatewayNatRule](#vpngatewaynatrule)[]: List of all the nat Rules associated with the gateway. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN gateway resource. +* **virtualHub**: [SubResource](#subresource): The VirtualHub to which the gateway belongs. +* **vpnGatewayScaleUnit**: int: The scale unit for this vpn gateway. + +## VpnLinkBgpSettings +### Properties +* **asn**: int: The BGP speaker's ASN. +* **bgpPeeringAddress**: string: The BGP peering address and BGP identifier of this BGP speaker. + +## VpnLinkProviderProperties +### Properties +* **linkProviderName**: string: Name of the link provider. +* **linkSpeedInMbps**: int: Link speed. + +## VpnNatRuleMapping +### Properties +* **addressSpace**: string: Address space for Vpn NatRule mapping. +* **portRange**: string: Port range for Vpn NatRule mapping. + +## VpnServerConfigRadiusClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The Radius client root certificate thumbprint. + +## VpnServerConfigRadiusServerRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## VpnServerConfigurationPolicyGroup +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnServerConfigurationPolicyGroupProperties](#vpnserverconfigurationpolicygroupproperties): Properties of the VpnServerConfigurationPolicyGroup. +* **type**: string (ReadOnly): Resource type. + +## VpnServerConfigurationPolicyGroupMember +### Properties +* **attributeType**: 'AADGroupId' | 'CertificateGroupId' | 'RadiusAzureGroupId' | string: The Vpn Policy member attribute type. +* **attributeValue**: string: The value of Attribute used for this VpnServerConfigurationPolicyGroupMember. +* **name**: string: Name of the VpnServerConfigurationPolicyGroupMember. + +## VpnServerConfigurationPolicyGroupProperties +### Properties +* **isDefault**: bool: Shows if this is a Default VpnServerConfigurationPolicyGroup or not. +* **p2SConnectionConfigurations**: [SubResource](#subresource)[] (ReadOnly): List of references to P2SConnectionConfigurations. +* **policyMembers**: [VpnServerConfigurationPolicyGroupMember](#vpnserverconfigurationpolicygroupmember)[]: Multiple PolicyMembers for VpnServerConfigurationPolicyGroup. +* **priority**: int: Priority for VpnServerConfigurationPolicyGroup. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VpnServerConfigurationPolicyGroup resource. + +## VpnServerConfigurationProperties +### Properties +* **aadAuthenticationParameters**: [AadAuthenticationParameters](#aadauthenticationparameters): The set of aad vpn authentication parameters. +* **configurationPolicyGroups**: [VpnServerConfigurationPolicyGroup](#vpnserverconfigurationpolicygroup)[]: List of all VpnServerConfigurationPolicyGroups. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **name**: string: The name of the VpnServerConfiguration that is unique within a resource group. +* **p2SVpnGateways**: [P2SVpnGateway](#p2svpngateway)[] (ReadOnly): List of references to P2SVpnGateways. +* **provisioningState**: string (ReadOnly): The provisioning state of the VpnServerConfiguration resource. Possible values are: 'Updating', 'Deleting', and 'Failed'. +* **radiusClientRootCertificates**: [VpnServerConfigRadiusClientRootCertificate](#vpnserverconfigradiusclientrootcertificate)[]: Radius client root certificate of VpnServerConfiguration. +* **radiusServerAddress**: string: The radius server address property of the VpnServerConfiguration resource for point to site client connection. +* **radiusServerRootCertificates**: [VpnServerConfigRadiusServerRootCertificate](#vpnserverconfigradiusserverrootcertificate)[]: Radius Server root certificate of VpnServerConfiguration. +* **radiusServers**: [RadiusServer](#radiusserver)[]: Multiple Radius Server configuration for VpnServerConfiguration. +* **radiusServerSecret**: string: The radius secret property of the VpnServerConfiguration resource for point to site client connection. +* **vpnAuthenticationTypes**: ('AAD' | 'Certificate' | 'Radius' | string)[]: VPN authentication types for the VpnServerConfiguration. +* **vpnClientIpsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: VpnClientIpsecPolicies for VpnServerConfiguration. +* **vpnClientRevokedCertificates**: [VpnServerConfigVpnClientRevokedCertificate](#vpnserverconfigvpnclientrevokedcertificate)[]: VPN client revoked certificate of VpnServerConfiguration. +* **vpnClientRootCertificates**: [VpnServerConfigVpnClientRootCertificate](#vpnserverconfigvpnclientrootcertificate)[]: VPN client root certificate of VpnServerConfiguration. +* **vpnProtocols**: ('IkeV2' | 'OpenVPN' | string)[]: VPN protocols for the VpnServerConfiguration. + +## VpnServerConfigVpnClientRevokedCertificate +### Properties +* **name**: string: The certificate name. +* **thumbprint**: string: The revoked VPN client certificate thumbprint. + +## VpnServerConfigVpnClientRootCertificate +### Properties +* **name**: string: The certificate name. +* **publicCertData**: string: The certificate public data. + +## VpnSiteLink +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkProperties](#vpnsitelinkproperties): Properties of the VPN site link. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkConnection +### Properties +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **id**: string: Resource ID. +* **name**: string: The name of the resource that is unique within a resource group. This name can be used to access the resource. +* **properties**: [VpnSiteLinkConnectionProperties](#vpnsitelinkconnectionproperties): Properties of the VPN site link connection. +* **type**: string (ReadOnly): Resource type. + +## VpnSiteLinkConnectionProperties +### Properties +* **connectionBandwidth**: int: Expected bandwidth in MBPS. +* **connectionStatus**: 'Connected' | 'Connecting' | 'NotConnected' | 'Unknown' | string (ReadOnly): The connection status. +* **dpdTimeoutSeconds**: int: Dead Peer Detection timeout in seconds for VpnLink connection. +* **egressBytesTransferred**: int (ReadOnly): Egress bytes transferred. +* **egressNatRules**: [SubResource](#subresource)[]: List of egress NatRules. +* **enableBgp**: bool: EnableBgp flag. +* **enableRateLimiting**: bool: EnableBgp flag. +* **ingressBytesTransferred**: int (ReadOnly): Ingress bytes transferred. +* **ingressNatRules**: [SubResource](#subresource)[]: List of ingress NatRules. +* **ipsecPolicies**: [IpsecPolicy](#ipsecpolicy)[]: The IPSec Policies to be considered by this connection. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site link connection resource. +* **routingWeight**: int: Routing weight for vpn connection. +* **sharedKey**: string: SharedKey for the vpn connection. +* **useLocalAzureIpAddress**: bool: Use local azure ip to initiate connection. +* **usePolicyBasedTrafficSelectors**: bool: Enable policy-based traffic selectors. +* **vpnConnectionProtocolType**: 'IKEv1' | 'IKEv2' | string: Connection protocol used for this connection. +* **vpnGatewayCustomBgpAddresses**: [GatewayCustomBgpIpAddressIpConfiguration](#gatewaycustombgpipaddressipconfiguration)[]: vpnGatewayCustomBgpAddresses used by this connection. +* **vpnLinkConnectionMode**: 'Default' | 'InitiatorOnly' | 'ResponderOnly' | string: Vpn link connection mode. +* **vpnSiteLink**: [SubResource](#subresource): Id of the connected vpn site link. + +## VpnSiteLinkProperties +### Properties +* **bgpProperties**: [VpnLinkBgpSettings](#vpnlinkbgpsettings): The set of bgp properties. +* **fqdn**: string: FQDN of vpn-site-link. +* **ipAddress**: string: The ip-address for the vpn-site-link. +* **linkProperties**: [VpnLinkProviderProperties](#vpnlinkproviderproperties): The link provider properties. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site link resource. + +## VpnSiteProperties +### Properties +* **addressSpace**: [AddressSpace](#addressspace): The AddressSpace that contains an array of IP address ranges. +* **bgpProperties**: [BgpSettings](#bgpsettings): The set of bgp properties. +* **deviceProperties**: [DeviceProperties](#deviceproperties): The device properties. +* **ipAddress**: string: The ip-address for the vpn-site. +* **isSecuritySite**: bool: IsSecuritySite flag. +* **o365Policy**: [O365PolicyProperties](#o365policyproperties): Office365 Policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the VPN site resource. +* **siteKey**: string: The key for vpn-site that can be used for connections. +* **virtualWan**: [SubResource](#subresource): The VirtualWAN to which the vpnSite belongs. +* **vpnSiteLinks**: [VpnSiteLink](#vpnsitelink)[]: List of all vpn site links. + +## WebApplicationFirewallCustomRule +### Properties +* **action**: 'Allow' | 'Block' | 'JSChallenge' | 'Log' | string (Required): Type of Actions. +* **etag**: string (ReadOnly): A unique read-only string that changes whenever the resource is updated. +* **groupByUserSession**: [GroupByUserSession](#groupbyusersession)[]: List of user session identifier group by clauses. +* **matchConditions**: [MatchCondition](#matchcondition)[] (Required): List of match conditions. +* **name**: string {maxLength: 128}: The name of the resource that is unique within a policy. This name can be used to access the resource. +* **priority**: int (Required): Priority of the rule. Rules with a lower value will be evaluated before rules with a higher value. +* **rateLimitDuration**: 'FiveMins' | 'OneMin' | string: Duration over which Rate Limit policy will be applied. Applies only when ruleType is RateLimitRule. +* **rateLimitThreshold**: int: Rate Limit threshold to apply in case ruleType is RateLimitRule. Must be greater than or equal to 1 +* **ruleType**: 'Invalid' | 'MatchRule' | 'RateLimitRule' | string (Required): The rule type. +* **state**: 'Disabled' | 'Enabled' | string: Describes if the custom rule is in enabled or disabled state. Defaults to Enabled if not specified. + +## WebApplicationFirewallPolicyPropertiesFormat +### Properties +* **applicationGateways**: [ApplicationGateway](#applicationgateway)[] (ReadOnly): A collection of references to application gateways. +* **customRules**: [WebApplicationFirewallCustomRule](#webapplicationfirewallcustomrule)[]: The custom rules inside the policy. +* **httpListeners**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway http listeners. +* **managedRules**: [ManagedRulesDefinition](#managedrulesdefinition) (Required): Describes the managedRules structure. +* **pathBasedRules**: [SubResource](#subresource)[] (ReadOnly): A collection of references to application gateway path rules. +* **policySettings**: [PolicySettings](#policysettings): The PolicySettings for policy. +* **provisioningState**: 'Deleting' | 'Failed' | 'Succeeded' | 'Updating' | string (ReadOnly): The provisioning state of the web application firewall policy resource. +* **resourceState**: 'Creating' | 'Deleting' | 'Disabled' | 'Disabling' | 'Enabled' | 'Enabling' | string (ReadOnly): Resource status of the policy. + +## WebApplicationFirewallScrubbingRules +### Properties +* **matchVariable**: 'RequestArgNames' | 'RequestCookieNames' | 'RequestHeaderNames' | 'RequestIPAddress' | 'RequestJSONArgNames' | 'RequestPostArgNames' | string (Required): The variable to be scrubbed from the logs. +* **selector**: string: When matchVariable is a collection, operator used to specify which elements in the collection this rule applies to. +* **selectorMatchOperator**: 'Equals' | 'EqualsAny' | string (Required): When matchVariable is a collection, operate on the selector to specify which elements in the collection this rule applies to. +* **state**: 'Disabled' | 'Enabled' | string: Defines the state of log scrubbing rule. Default value is Enabled. + diff --git a/generated/oracle/log.out b/generated/oracle/log.out index 8110509d6f..269c55601b 100644 --- a/generated/oracle/log.out +++ b/generated/oracle/log.out @@ -3,3 +3,5 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/oracle/oracle.database/2023-09-01-preview/types.json b/generated/oracle/oracle.database/2023-09-01-preview/types.json index d524ba894d..acadc5b3bb 100644 --- a/generated/oracle/oracle.database/2023-09-01-preview/types.json +++ b/generated/oracle/oracle.database/2023-09-01-preview/types.json @@ -2,7 +2,8 @@ { "$type": "StringType", "minLength": 1, - "maxLength": 30 + "maxLength": 30, + "pattern": ".*" }, { "$type": "StringLiteralType", @@ -56,7 +57,7 @@ }, "tags": { "type": { - "$ref": "#/182" + "$ref": "#/189" }, "flags": 0, "description": "Resource tags." @@ -70,7 +71,7 @@ }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -411,6 +412,20 @@ "flags": 2, "description": "The area assigned to In-Memory tables in Autonomous Database." }, + "nextLongTermBackupTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the next long-term backup would be created." + }, + "longTermBackupSchedule": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Details for the long-term backup schedule." + }, "isPreview": { "type": { "$ref": "#/26" @@ -420,7 +435,7 @@ }, "localAdgAutoFailoverMaxDataLossLimit": { "type": { - "$ref": "#/136" + "$ref": "#/143" }, "flags": 0, "description": "Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard" @@ -434,21 +449,21 @@ }, "openMode": { "type": { - "$ref": "#/139" + "$ref": "#/146" }, "flags": 0, "description": "Indicates the Autonomous Database mode." }, "operationsInsightsStatus": { "type": { - "$ref": "#/146" + "$ref": "#/153" }, "flags": 2, "description": "Status of Operations Insights for this Autonomous Database." }, "permissionLevel": { "type": { - "$ref": "#/149" + "$ref": "#/156" }, "flags": 0, "description": "The Autonomous Database permission level." @@ -462,14 +477,14 @@ }, "provisionableCpus": { "type": { - "$ref": "#/150" + "$ref": "#/157" }, "flags": 2, "description": "An array of CPU values that an Autonomous Database can be scaled to." }, "role": { "type": { - "$ref": "#/156" + "$ref": "#/163" }, "flags": 0, "description": "The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled." @@ -483,14 +498,14 @@ }, "sqlWebDeveloperUrl": { "type": { - "$ref": "#/157" + "$ref": "#/164" }, "flags": 2, "description": "The SQL Web Developer URL for the Oracle Autonomous Database." }, "supportedRegionsToCloneTo": { "type": { - "$ref": "#/158" + "$ref": "#/165" }, "flags": 2, "description": "The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database." @@ -581,7 +596,7 @@ }, "whitelistedIps": { "type": { - "$ref": "#/160" + "$ref": "#/167" }, "flags": 0, "description": "The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25']" @@ -589,10 +604,10 @@ }, "elements": { "Clone": { - "$ref": "#/161" + "$ref": "#/168" }, "Regular": { - "$ref": "#/180" + "$ref": "#/187" } } }, @@ -1740,6 +1755,81 @@ } ] }, + { + "$type": "ObjectType", + "name": "LongTermBackUpScheduleDetails", + "properties": { + "repeatCadence": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The frequency of the long-term backup schedule" + }, + "timeOfBackup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Retention period, in days, for backups." + }, + "isDisabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Yearly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 90, + "maxValue": 2558 + }, { "$type": "IntegerType", "minValue": 0, @@ -1757,10 +1847,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/137" + "$ref": "#/144" }, { - "$ref": "#/138" + "$ref": "#/145" }, { "$ref": "#/2" @@ -1795,22 +1885,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/140" + "$ref": "#/147" }, { - "$ref": "#/141" + "$ref": "#/148" }, { - "$ref": "#/142" + "$ref": "#/149" }, { - "$ref": "#/143" + "$ref": "#/150" }, { - "$ref": "#/144" + "$ref": "#/151" }, { - "$ref": "#/145" + "$ref": "#/152" }, { "$ref": "#/2" @@ -1829,10 +1919,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/147" + "$ref": "#/154" }, { - "$ref": "#/148" + "$ref": "#/155" }, { "$ref": "#/2" @@ -1869,19 +1959,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/151" + "$ref": "#/158" }, { - "$ref": "#/152" + "$ref": "#/159" }, { - "$ref": "#/153" + "$ref": "#/160" }, { - "$ref": "#/154" + "$ref": "#/161" }, { - "$ref": "#/155" + "$ref": "#/162" }, { "$ref": "#/2" @@ -1908,7 +1998,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/159" + "$ref": "#/166" } }, { @@ -1917,7 +2007,7 @@ "properties": { "source": { "type": { - "$ref": "#/169" + "$ref": "#/176" }, "flags": 4, "description": "The source of the database." @@ -1931,7 +2021,7 @@ }, "cloneType": { "type": { - "$ref": "#/172" + "$ref": "#/179" }, "flags": 5, "description": "The Autonomous Database clone type." @@ -1952,14 +2042,14 @@ }, "refreshableModel": { "type": { - "$ref": "#/175" + "$ref": "#/182" }, "flags": 4, "description": "The refresh mode of the clone." }, "refreshableStatus": { "type": { - "$ref": "#/178" + "$ref": "#/185" }, "flags": 2, "description": "The refresh status of the clone." @@ -1973,7 +2063,7 @@ }, "dataBaseType": { "type": { - "$ref": "#/179" + "$ref": "#/186" }, "flags": 1, "description": "Database type to be created." @@ -2012,25 +2102,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/162" + "$ref": "#/169" }, { - "$ref": "#/163" + "$ref": "#/170" }, { - "$ref": "#/164" + "$ref": "#/171" }, { - "$ref": "#/165" + "$ref": "#/172" }, { - "$ref": "#/166" + "$ref": "#/173" }, { - "$ref": "#/167" + "$ref": "#/174" }, { - "$ref": "#/168" + "$ref": "#/175" }, { "$ref": "#/2" @@ -2049,10 +2139,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/170" + "$ref": "#/177" }, { - "$ref": "#/171" + "$ref": "#/178" }, { "$ref": "#/2" @@ -2071,10 +2161,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/173" + "$ref": "#/180" }, { - "$ref": "#/174" + "$ref": "#/181" }, { "$ref": "#/2" @@ -2093,10 +2183,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/176" + "$ref": "#/183" }, { - "$ref": "#/177" + "$ref": "#/184" }, { "$ref": "#/2" @@ -2113,7 +2203,7 @@ "properties": { "dataBaseType": { "type": { - "$ref": "#/181" + "$ref": "#/188" }, "flags": 1, "description": "Database type to be created." @@ -2145,7 +2235,7 @@ }, "createdByType": { "type": { - "$ref": "#/188" + "$ref": "#/195" }, "flags": 0, "description": "The type of identity that created the resource." @@ -2166,7 +2256,7 @@ }, "lastModifiedByType": { "type": { - "$ref": "#/193" + "$ref": "#/200" }, "flags": 0, "description": "The type of identity that last modified the resource." @@ -2200,16 +2290,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/184" + "$ref": "#/191" }, { - "$ref": "#/185" + "$ref": "#/192" }, { - "$ref": "#/186" + "$ref": "#/193" }, { - "$ref": "#/187" + "$ref": "#/194" }, { "$ref": "#/2" @@ -2236,16 +2326,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/189" + "$ref": "#/196" }, { - "$ref": "#/190" + "$ref": "#/197" }, { - "$ref": "#/191" + "$ref": "#/198" }, { - "$ref": "#/192" + "$ref": "#/199" }, { "$ref": "#/2" @@ -2261,6 +2351,10 @@ }, "flags": 0 }, + { + "$type": "StringType", + "pattern": ".*" + }, { "$type": "StringLiteralType", "value": "Oracle.Database/cloudExadataInfrastructures" @@ -2282,42 +2376,42 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/195" + "$ref": "#/203" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/196" + "$ref": "#/204" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/198" + "$ref": "#/206" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "zones": { "type": { - "$ref": "#/241" + "$ref": "#/249" }, "flags": 1, "description": "CloudExadataInfrastructure zones" }, "tags": { "type": { - "$ref": "#/242" + "$ref": "#/250" }, "flags": 0, "description": "Resource tags." @@ -2331,7 +2425,7 @@ }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -2393,35 +2487,35 @@ }, "maintenanceWindow": { "type": { - "$ref": "#/199" + "$ref": "#/207" }, "flags": 0, "description": "maintenanceWindow property" }, "estimatedPatchingTime": { "type": { - "$ref": "#/225" + "$ref": "#/233" }, "flags": 2, "description": "The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching)." }, "customerContacts": { "type": { - "$ref": "#/227" + "$ref": "#/235" }, "flags": 0, "description": "The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance." }, "provisioningState": { "type": { - "$ref": "#/232" + "$ref": "#/240" }, "flags": 2, "description": "CloudExadataInfrastructure provisioning state" }, "lifecycleState": { "type": { - "$ref": "#/240" + "$ref": "#/248" }, "flags": 2, "description": "CloudExadataInfrastructure lifecycle state" @@ -2567,35 +2661,35 @@ "properties": { "preference": { "type": { - "$ref": "#/202" + "$ref": "#/210" }, "flags": 0, "description": "The maintenance window scheduling preference." }, "months": { "type": { - "$ref": "#/217" + "$ref": "#/225" }, "flags": 0, "description": "Months during the year when maintenance should be performed." }, "weeksOfMonth": { "type": { - "$ref": "#/218" + "$ref": "#/226" }, "flags": 0, "description": "Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed." }, "daysOfWeek": { "type": { - "$ref": "#/219" + "$ref": "#/227" }, "flags": 0, "description": "Days during the week when maintenance should be performed." }, "hoursOfDay": { "type": { - "$ref": "#/220" + "$ref": "#/228" }, "flags": 0, "description": "The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC" @@ -2609,14 +2703,14 @@ }, "patchingMode": { "type": { - "$ref": "#/223" + "$ref": "#/231" }, "flags": 0, "description": "Cloud Exadata infrastructure node patching method." }, "customActionTimeoutInMins": { "type": { - "$ref": "#/224" + "$ref": "#/232" }, "flags": 0, "description": "Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive)." @@ -2649,10 +2743,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/200" + "$ref": "#/208" }, { - "$ref": "#/201" + "$ref": "#/209" }, { "$ref": "#/2" @@ -2665,7 +2759,7 @@ "properties": { "name": { "type": { - "$ref": "#/216" + "$ref": "#/224" }, "flags": 1, "description": "Name of the month of the year." @@ -2724,40 +2818,40 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/204" + "$ref": "#/212" }, { - "$ref": "#/205" + "$ref": "#/213" }, { - "$ref": "#/206" + "$ref": "#/214" }, { - "$ref": "#/207" + "$ref": "#/215" }, { - "$ref": "#/208" + "$ref": "#/216" }, { - "$ref": "#/209" + "$ref": "#/217" }, { - "$ref": "#/210" + "$ref": "#/218" }, { - "$ref": "#/211" + "$ref": "#/219" }, { - "$ref": "#/212" + "$ref": "#/220" }, { - "$ref": "#/213" + "$ref": "#/221" }, { - "$ref": "#/214" + "$ref": "#/222" }, { - "$ref": "#/215" + "$ref": "#/223" }, { "$ref": "#/2" @@ -2767,7 +2861,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/203" + "$ref": "#/211" } }, { @@ -2800,10 +2894,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/221" + "$ref": "#/229" }, { - "$ref": "#/222" + "$ref": "#/230" }, { "$ref": "#/2" @@ -2821,28 +2915,28 @@ "properties": { "estimatedDbServerPatchingTime": { "type": { - "$ref": "#/226" + "$ref": "#/234" }, "flags": 2, "description": "The estimated time required in minutes for database server patching." }, "estimatedNetworkSwitchesPatchingTime": { "type": { - "$ref": "#/226" + "$ref": "#/234" }, "flags": 2, "description": "The estimated time required in minutes for network switch patching." }, "estimatedStorageServerPatchingTime": { "type": { - "$ref": "#/226" + "$ref": "#/234" }, "flags": 2, "description": "The estimated time required in minutes for storage server patching." }, "totalEstimatedPatchingTime": { "type": { - "$ref": "#/226" + "$ref": "#/234" }, "flags": 2, "description": "The estimated total time required in minutes for all patching operations." @@ -2880,16 +2974,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/228" + "$ref": "#/236" }, { - "$ref": "#/229" + "$ref": "#/237" }, { - "$ref": "#/230" + "$ref": "#/238" }, { - "$ref": "#/231" + "$ref": "#/239" }, { "$ref": "#/2" @@ -2928,25 +3022,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/233" + "$ref": "#/241" }, { - "$ref": "#/234" + "$ref": "#/242" }, { - "$ref": "#/235" + "$ref": "#/243" }, { - "$ref": "#/236" + "$ref": "#/244" }, { - "$ref": "#/237" + "$ref": "#/245" }, { - "$ref": "#/238" + "$ref": "#/246" }, { - "$ref": "#/239" + "$ref": "#/247" }, { "$ref": "#/2" @@ -2972,7 +3066,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/197" + "$ref": "#/205" }, "flags": 0 }, @@ -2997,35 +3091,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/244" + "$ref": "#/252" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/245" + "$ref": "#/253" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/247" + "$ref": "#/255" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "tags": { "type": { - "$ref": "#/298" + "$ref": "#/306" }, "flags": 0, "description": "Resource tags." @@ -3039,7 +3133,7 @@ }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3129,7 +3223,7 @@ }, "hostname": { "type": { - "$ref": "#/248" + "$ref": "#/256" }, "flags": 1, "description": "The hostname for the cloud VM cluster." @@ -3157,7 +3251,7 @@ }, "clusterName": { "type": { - "$ref": "#/249" + "$ref": "#/257" }, "flags": 0, "description": "The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive." @@ -3194,47 +3288,47 @@ "type": { "$ref": "#/10" }, - "flags": 2, + "flags": 0, "description": "Operating system version of the image." }, "sshPublicKeys": { "type": { - "$ref": "#/250" + "$ref": "#/258" }, "flags": 1, "description": "The public key portion of one or more key pairs used for SSH access to the cloud VM cluster." }, "licenseModel": { "type": { - "$ref": "#/253" + "$ref": "#/261" }, "flags": 0, "description": "The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED." }, "diskRedundancy": { "type": { - "$ref": "#/256" + "$ref": "#/264" }, "flags": 2, "description": "The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy." }, "scanIpIds": { "type": { - "$ref": "#/257" + "$ref": "#/265" }, "flags": 2, "description": "The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty." }, "vipIds": { "type": { - "$ref": "#/258" + "$ref": "#/266" }, "flags": 2, "description": "The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty." }, "scanDnsName": { "type": { - "$ref": "#/259" + "$ref": "#/267" }, "flags": 2, "description": "The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." @@ -3269,14 +3363,14 @@ }, "provisioningState": { "type": { - "$ref": "#/264" + "$ref": "#/272" }, "flags": 2, "description": "CloudVmCluster provisioning state" }, "lifecycleState": { "type": { - "$ref": "#/272" + "$ref": "#/280" }, "flags": 2, "description": "CloudVmCluster lifecycle state" @@ -3318,21 +3412,21 @@ }, "backupSubnetCidr": { "type": { - "$ref": "#/273" + "$ref": "#/281" }, "flags": 0, "description": "Client OCI backup subnet CIDR, default is 192.168.252.0/22" }, "nsgCidrs": { "type": { - "$ref": "#/278" + "$ref": "#/286" }, "flags": 0, "description": "CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default." }, "dataCollectionOptions": { "type": { - "$ref": "#/279" + "$ref": "#/287" }, "flags": 0, "description": "Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS." @@ -3346,14 +3440,14 @@ }, "computeNodes": { "type": { - "$ref": "#/280" + "$ref": "#/288" }, "flags": 4, "description": "The list of compute servers to be added to the cloud VM cluster." }, "iormConfigCache": { "type": { - "$ref": "#/281" + "$ref": "#/289" }, "flags": 2, "description": "iormConfigCache details for cloud VM cluster." @@ -3367,7 +3461,7 @@ }, "dbServers": { "type": { - "$ref": "#/297" + "$ref": "#/305" }, "flags": 0, "description": "The list of DB servers." @@ -3416,10 +3510,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/251" + "$ref": "#/259" }, { - "$ref": "#/252" + "$ref": "#/260" }, { "$ref": "#/2" @@ -3438,10 +3532,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/254" + "$ref": "#/262" }, { - "$ref": "#/255" + "$ref": "#/263" }, { "$ref": "#/2" @@ -3485,16 +3579,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/260" + "$ref": "#/268" }, { - "$ref": "#/261" + "$ref": "#/269" }, { - "$ref": "#/262" + "$ref": "#/270" }, { - "$ref": "#/263" + "$ref": "#/271" }, { "$ref": "#/2" @@ -3533,25 +3627,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/265" + "$ref": "#/273" }, { - "$ref": "#/266" + "$ref": "#/274" }, { - "$ref": "#/267" + "$ref": "#/275" }, { - "$ref": "#/268" + "$ref": "#/276" }, { - "$ref": "#/269" + "$ref": "#/277" }, { - "$ref": "#/270" + "$ref": "#/278" }, { - "$ref": "#/271" + "$ref": "#/279" }, { "$ref": "#/2" @@ -3565,18 +3659,18 @@ }, { "$type": "ObjectType", - "name": "NSGCidr", + "name": "NsgCidr", "properties": { "source": { "type": { - "$ref": "#/275" + "$ref": "#/283" }, "flags": 1, "description": "Conceptually, this is the range of IP addresses that a packet coming into the instance can come from." }, "destinationPortRange": { "type": { - "$ref": "#/276" + "$ref": "#/284" }, "flags": 0, "description": "Destination port range to specify particular destination ports for TCP rules." @@ -3594,14 +3688,14 @@ "properties": { "min": { "type": { - "$ref": "#/277" + "$ref": "#/285" }, "flags": 1, "description": "The minimum port number, which must not be greater than the maximum port number." }, "max": { "type": { - "$ref": "#/277" + "$ref": "#/285" }, "flags": 1, "description": "The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value." @@ -3616,7 +3710,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/282" } }, { @@ -3658,7 +3752,7 @@ "properties": { "dbPlans": { "type": { - "$ref": "#/284" + "$ref": "#/292" }, "flags": 0, "description": "An array of IORM settings for all the database in the Exadata DB system." @@ -3672,14 +3766,14 @@ }, "lifecycleState": { "type": { - "$ref": "#/290" + "$ref": "#/298" }, "flags": 0, "description": "The current state of IORM configuration for the Exadata DB system." }, "objective": { "type": { - "$ref": "#/296" + "$ref": "#/304" }, "flags": 0, "description": "The current value for the IORM objective. The default is AUTO." @@ -3706,7 +3800,7 @@ }, "share": { "type": { - "$ref": "#/283" + "$ref": "#/291" }, "flags": 0, "description": "The relative priority of this database." @@ -3721,7 +3815,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/282" + "$ref": "#/290" } }, { @@ -3748,19 +3842,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/285" + "$ref": "#/293" }, { - "$ref": "#/286" + "$ref": "#/294" }, { - "$ref": "#/287" + "$ref": "#/295" }, { - "$ref": "#/288" + "$ref": "#/296" }, { - "$ref": "#/289" + "$ref": "#/297" }, { "$ref": "#/2" @@ -3791,19 +3885,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/291" + "$ref": "#/299" }, { - "$ref": "#/292" + "$ref": "#/300" }, { - "$ref": "#/293" + "$ref": "#/301" }, { - "$ref": "#/294" + "$ref": "#/302" }, { - "$ref": "#/295" + "$ref": "#/303" }, { "$ref": "#/2" @@ -3829,7 +3923,7 @@ "name": "Oracle.Database/cloudVmClusters@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/246" + "$ref": "#/254" }, "flags": 0 }, @@ -3858,42 +3952,42 @@ }, "name": { "type": { - "$ref": "#/300" + "$ref": "#/308" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/301" + "$ref": "#/309" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/302" + "$ref": "#/310" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/304" + "$ref": "#/312" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "plan": { "type": { - "$ref": "#/316" + "$ref": "#/324" }, "flags": 0, "description": "Details of the resource plan." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -3906,7 +4000,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/308" + "$ref": "#/316" }, "flags": 2, "description": "OracleSubscriptionProvisioningState provisioning state" @@ -3927,7 +4021,7 @@ }, "cloudAccountState": { "type": { - "$ref": "#/312" + "$ref": "#/320" }, "flags": 2, "description": "Cloud Account provisioning state." @@ -3948,7 +4042,7 @@ }, "intent": { "type": { - "$ref": "#/315" + "$ref": "#/323" }, "flags": 4, "description": "Intent for the update operation" @@ -3971,13 +4065,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/305" + "$ref": "#/313" }, { - "$ref": "#/306" + "$ref": "#/314" }, { - "$ref": "#/307" + "$ref": "#/315" }, { "$ref": "#/2" @@ -4000,13 +4094,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/309" + "$ref": "#/317" }, { - "$ref": "#/310" + "$ref": "#/318" }, { - "$ref": "#/311" + "$ref": "#/319" }, { "$ref": "#/2" @@ -4025,10 +4119,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/313" + "$ref": "#/321" }, { - "$ref": "#/314" + "$ref": "#/322" }, { "$ref": "#/2" @@ -4081,7 +4175,7 @@ "name": "Oracle.Database/oracleSubscriptions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/303" + "$ref": "#/311" }, "flags": 0 }, @@ -4106,35 +4200,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/318" + "$ref": "#/326" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/319" + "$ref": "#/327" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/321" + "$ref": "#/329" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4145,14 +4239,14 @@ "$type": "ObjectType", "name": "AutonomousDatabaseBackupProperties", "properties": { - "autonomousDatabaseId": { + "autonomousDatabaseOcid": { "type": { - "$ref": "#/2" + "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The OCID of the Autonomous Database." }, - "databaseSizeInTBs": { + "databaseSizeInTbs": { "type": { "$ref": "#/32" }, @@ -4203,19 +4297,19 @@ }, "lifecycleState": { "type": { - "$ref": "#/327" + "$ref": "#/335" }, "flags": 2, "description": "The current state of the backup." }, "retentionPeriodInDays": { "type": { - "$ref": "#/328" + "$ref": "#/336" }, "flags": 0, "description": "Retention period, in days, for long-term backups." }, - "sizeInTBs": { + "sizeInTbs": { "type": { "$ref": "#/32" }, @@ -4229,6 +4323,13 @@ "flags": 2, "description": "Timestamp until when the backup will be available." }, + "timeStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup started." + }, "timeEnded": { "type": { "$ref": "#/2" @@ -4236,16 +4337,16 @@ "flags": 2, "description": "The date and time the backup completed." }, - "type": { + "backupType": { "type": { - "$ref": "#/332" + "$ref": "#/340" }, "flags": 2, "description": "The type of backup." }, "provisioningState": { "type": { - "$ref": "#/337" + "$ref": "#/345" }, "flags": 2, "description": "Azure resource provisioning state." @@ -4276,19 +4377,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/322" + "$ref": "#/330" }, { - "$ref": "#/323" + "$ref": "#/331" }, { - "$ref": "#/324" + "$ref": "#/332" }, { - "$ref": "#/325" + "$ref": "#/333" }, { - "$ref": "#/326" + "$ref": "#/334" }, { "$ref": "#/2" @@ -4297,7 +4398,7 @@ }, { "$type": "IntegerType", - "minValue": 90, + "minValue": 60, "maxValue": 3650 }, { @@ -4316,13 +4417,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/329" + "$ref": "#/337" }, { - "$ref": "#/330" + "$ref": "#/338" }, { - "$ref": "#/331" + "$ref": "#/339" }, { "$ref": "#/2" @@ -4349,16 +4450,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/333" + "$ref": "#/341" }, { - "$ref": "#/334" + "$ref": "#/342" }, { - "$ref": "#/335" + "$ref": "#/343" }, { - "$ref": "#/336" + "$ref": "#/344" }, { "$ref": "#/2" @@ -4370,14 +4471,15 @@ "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/320" + "$ref": "#/328" }, "flags": 0 }, { "$type": "StringType", "minLength": 1, - "maxLength": 63 + "maxLength": 63, + "pattern": ".*" }, { "$type": "StringLiteralType", @@ -4400,35 +4502,35 @@ }, "name": { "type": { - "$ref": "#/339" + "$ref": "#/347" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/340" + "$ref": "#/348" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/341" + "$ref": "#/349" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/343" + "$ref": "#/351" }, "flags": 0, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4476,14 +4578,14 @@ }, "provisioningState": { "type": { - "$ref": "#/348" + "$ref": "#/356" }, "flags": 2, "description": "Azure resource provisioning state." }, "lifecycleState": { "type": { - "$ref": "#/354" + "$ref": "#/362" }, "flags": 2, "description": "virtual network address lifecycle state." @@ -4517,16 +4619,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/344" + "$ref": "#/352" }, { - "$ref": "#/345" + "$ref": "#/353" }, { - "$ref": "#/346" + "$ref": "#/354" }, { - "$ref": "#/347" + "$ref": "#/355" }, { "$ref": "#/2" @@ -4557,19 +4659,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/349" + "$ref": "#/357" }, { - "$ref": "#/350" + "$ref": "#/358" }, { - "$ref": "#/351" + "$ref": "#/359" }, { - "$ref": "#/352" + "$ref": "#/360" }, { - "$ref": "#/353" + "$ref": "#/361" }, { "$ref": "#/2" @@ -4581,7 +4683,7 @@ "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/342" + "$ref": "#/350" }, "flags": 0 }, @@ -4606,35 +4708,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/356" + "$ref": "#/364" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/357" + "$ref": "#/365" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/359" + "$ref": "#/367" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4649,7 +4751,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The Oracle Autonomous Database supported character sets." } } @@ -4659,7 +4761,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/358" + "$ref": "#/366" }, "flags": 1 }, @@ -4684,35 +4786,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/361" + "$ref": "#/369" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/362" + "$ref": "#/370" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/364" + "$ref": "#/372" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4727,7 +4829,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The Oracle Autonomous Database supported national character sets." } } @@ -4737,7 +4839,7 @@ "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/363" + "$ref": "#/371" }, "flags": 1 }, @@ -4762,35 +4864,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/366" + "$ref": "#/374" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/367" + "$ref": "#/375" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/369" + "$ref": "#/377" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4805,12 +4907,12 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "Supported Autonomous Db versions." }, "dbWorkload": { "type": { - "$ref": "#/374" + "$ref": "#/382" }, "flags": 2, "description": "The Autonomous Database workload type" @@ -4865,16 +4967,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/370" + "$ref": "#/378" }, { - "$ref": "#/371" + "$ref": "#/379" }, { - "$ref": "#/372" + "$ref": "#/380" }, { - "$ref": "#/373" + "$ref": "#/381" }, { "$ref": "#/2" @@ -4886,7 +4988,7 @@ "name": "Oracle.Database/locations/autonomousDbVersions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/368" + "$ref": "#/376" }, "flags": 1 }, @@ -4911,35 +5013,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/376" + "$ref": "#/384" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/377" + "$ref": "#/385" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/379" + "$ref": "#/387" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -4961,7 +5063,7 @@ "type": { "$ref": "#/32" }, - "flags": 3, + "flags": 2, "description": "The maximum number of CPU cores that can be enabled on the DB system for this shape." }, "minimumCoreCount": { @@ -5097,10 +5199,16 @@ "name": "Oracle.Database/locations/dbSystemShapes@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/378" + "$ref": "#/386" }, "flags": 1 }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255, + "pattern": ".*" + }, { "$type": "StringLiteralType", "value": "Oracle.Database/locations/dnsPrivateViews" @@ -5122,35 +5230,35 @@ }, "name": { "type": { - "$ref": "#/10" + "$ref": "#/389" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/381" + "$ref": "#/390" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/382" + "$ref": "#/391" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/384" + "$ref": "#/393" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -5165,7 +5273,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The OCID of the view" }, "displayName": { @@ -5179,12 +5287,12 @@ "type": { "$ref": "#/26" }, - "flags": 3, + "flags": 2, "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." }, "lifecycleState": { "type": { - "$ref": "#/389" + "$ref": "#/398" }, "flags": 2, "description": "Views lifecycleState" @@ -5193,26 +5301,26 @@ "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "The canonical absolute URL of the resource." }, "timeCreated": { "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "views timeCreated" }, "timeUpdated": { "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "views timeCreated" }, "provisioningState": { "type": { - "$ref": "#/393" + "$ref": "#/402" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5239,16 +5347,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/385" + "$ref": "#/394" }, { - "$ref": "#/386" + "$ref": "#/395" }, { - "$ref": "#/387" + "$ref": "#/396" }, { - "$ref": "#/388" + "$ref": "#/397" }, { "$ref": "#/2" @@ -5271,13 +5379,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/390" + "$ref": "#/399" }, { - "$ref": "#/391" + "$ref": "#/400" }, { - "$ref": "#/392" + "$ref": "#/401" }, { "$ref": "#/2" @@ -5289,7 +5397,7 @@ "name": "Oracle.Database/locations/dnsPrivateViews@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/383" + "$ref": "#/392" }, "flags": 1 }, @@ -5314,35 +5422,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/395" + "$ref": "#/404" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/396" + "$ref": "#/405" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/398" + "$ref": "#/407" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -5357,19 +5465,19 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The OCID of the Zone" }, "isProtected": { "type": { "$ref": "#/26" }, - "flags": 3, + "flags": 2, "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." }, "lifecycleState": { "type": { - "$ref": "#/404" + "$ref": "#/413" }, "flags": 2, "description": "Zones lifecycleState" @@ -5378,21 +5486,21 @@ "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "The canonical absolute URL of the resource." }, "serial": { "type": { "$ref": "#/32" }, - "flags": 3, + "flags": 2, "description": "The current serial of the zone. As seen in the zone's SOA record." }, "version": { "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived." }, "viewId": { @@ -5404,21 +5512,21 @@ }, "zoneType": { "type": { - "$ref": "#/407" + "$ref": "#/416" }, - "flags": 3, + "flags": 2, "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." }, "timeCreated": { "type": { "$ref": "#/2" }, - "flags": 3, + "flags": 2, "description": "Zones timeCreated" }, "provisioningState": { "type": { - "$ref": "#/411" + "$ref": "#/420" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5449,19 +5557,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/399" + "$ref": "#/408" }, { - "$ref": "#/400" + "$ref": "#/409" }, { - "$ref": "#/401" + "$ref": "#/410" }, { - "$ref": "#/402" + "$ref": "#/411" }, { - "$ref": "#/403" + "$ref": "#/412" }, { "$ref": "#/2" @@ -5480,10 +5588,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/405" + "$ref": "#/414" }, { - "$ref": "#/406" + "$ref": "#/415" }, { "$ref": "#/2" @@ -5506,13 +5614,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/408" + "$ref": "#/417" }, { - "$ref": "#/409" + "$ref": "#/418" }, { - "$ref": "#/410" + "$ref": "#/419" }, { "$ref": "#/2" @@ -5524,7 +5632,7 @@ "name": "Oracle.Database/locations/dnsPrivateZones@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/397" + "$ref": "#/406" }, "flags": 1 }, @@ -5549,35 +5657,35 @@ }, "name": { "type": { - "$ref": "#/2" + "$ref": "#/202" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/413" + "$ref": "#/422" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/414" + "$ref": "#/423" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/416" + "$ref": "#/425" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -5592,7 +5700,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "A valid Oracle Grid Infrastructure (GI) software version." } } @@ -5602,7 +5710,85 @@ "name": "Oracle.Database/locations/giVersions@2023-09-01-preview", "scopeType": 4, "body": { - "$ref": "#/415" + "$ref": "#/424" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/systemVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01-preview" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/systemVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemVersionProperties", + "properties": { + "systemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle System Version" + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/systemVersions@2023-09-01-preview", + "scopeType": 4, + "body": { + "$ref": "#/429" }, "flags": 1 }, @@ -5627,35 +5813,35 @@ }, "name": { "type": { - "$ref": "#/10" + "$ref": "#/389" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/418" + "$ref": "#/432" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/419" + "$ref": "#/433" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/421" + "$ref": "#/435" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -5703,7 +5889,7 @@ }, "dbServerPatchingDetails": { "type": { - "$ref": "#/422" + "$ref": "#/436" }, "flags": 2, "description": "dbServerPatching details of the Db server." @@ -5724,14 +5910,14 @@ }, "vmClusterIds": { "type": { - "$ref": "#/428" + "$ref": "#/442" }, "flags": 2, "description": "The OCID of the VM Clusters associated with the Db server." }, "dbNodeIds": { "type": { - "$ref": "#/429" + "$ref": "#/443" }, "flags": 2, "description": "The OCID of the Db nodes associated with the Db server." @@ -5745,7 +5931,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/436" + "$ref": "#/450" }, "flags": 2, "description": "DbServer provisioning state." @@ -5759,14 +5945,14 @@ }, "autonomousVmClusterIds": { "type": { - "$ref": "#/437" + "$ref": "#/451" }, "flags": 2, "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." }, "autonomousVirtualMachineIds": { "type": { - "$ref": "#/438" + "$ref": "#/452" }, "flags": 2, "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." @@ -5801,7 +5987,7 @@ }, "provisioningState": { "type": { - "$ref": "#/442" + "$ref": "#/456" }, "flags": 2, "description": "Azure resource provisioning state." @@ -5814,14 +6000,14 @@ "properties": { "estimatedPatchDuration": { "type": { - "$ref": "#/226" + "$ref": "#/234" }, "flags": 2, "description": "Estimated Patch Duration" }, "patchingStatus": { "type": { - "$ref": "#/427" + "$ref": "#/441" }, "flags": 2, "description": "Patching Status" @@ -5862,16 +6048,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/423" + "$ref": "#/437" }, { - "$ref": "#/424" + "$ref": "#/438" }, { - "$ref": "#/425" + "$ref": "#/439" }, { - "$ref": "#/426" + "$ref": "#/440" }, { "$ref": "#/2" @@ -5918,22 +6104,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/430" + "$ref": "#/444" }, { - "$ref": "#/431" + "$ref": "#/445" }, { - "$ref": "#/432" + "$ref": "#/446" }, { - "$ref": "#/433" + "$ref": "#/447" }, { - "$ref": "#/434" + "$ref": "#/448" }, { - "$ref": "#/435" + "$ref": "#/449" }, { "$ref": "#/2" @@ -5968,13 +6154,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/439" + "$ref": "#/453" }, { - "$ref": "#/440" + "$ref": "#/454" }, { - "$ref": "#/441" + "$ref": "#/455" }, { "$ref": "#/2" @@ -5986,7 +6172,7 @@ "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/420" + "$ref": "#/434" }, "flags": 1 }, @@ -6011,35 +6197,35 @@ }, "name": { "type": { - "$ref": "#/10" + "$ref": "#/389" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/444" + "$ref": "#/458" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/445" + "$ref": "#/459" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/447" + "$ref": "#/461" }, "flags": 2, "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/183" + "$ref": "#/190" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -6054,7 +6240,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "DbNode OCID" }, "additionalDetails": { @@ -6110,7 +6296,7 @@ "type": { "$ref": "#/10" }, - "flags": 3, + "flags": 2, "description": "The OCID of the DB system." }, "faultDomain": { @@ -6136,7 +6322,7 @@ }, "lifecycleState": { "type": { - "$ref": "#/457" + "$ref": "#/471" }, "flags": 2, "description": "The current state of the database node." @@ -6150,7 +6336,7 @@ }, "maintenanceType": { "type": { - "$ref": "#/459" + "$ref": "#/473" }, "flags": 2, "description": "The type of database node maintenance." @@ -6206,7 +6392,7 @@ }, "provisioningState": { "type": { - "$ref": "#/463" + "$ref": "#/477" }, "flags": 2, "description": "Azure resource provisioning state." @@ -6253,31 +6439,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/448" + "$ref": "#/462" }, { - "$ref": "#/449" + "$ref": "#/463" }, { - "$ref": "#/450" + "$ref": "#/464" }, { - "$ref": "#/451" + "$ref": "#/465" }, { - "$ref": "#/452" + "$ref": "#/466" }, { - "$ref": "#/453" + "$ref": "#/467" }, { - "$ref": "#/454" + "$ref": "#/468" }, { - "$ref": "#/455" + "$ref": "#/469" }, { - "$ref": "#/456" + "$ref": "#/470" }, { "$ref": "#/2" @@ -6292,7 +6478,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/458" + "$ref": "#/472" }, { "$ref": "#/2" @@ -6315,13 +6501,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/460" + "$ref": "#/474" }, { - "$ref": "#/461" + "$ref": "#/475" }, { - "$ref": "#/462" + "$ref": "#/476" }, { "$ref": "#/2" @@ -6333,7 +6519,7 @@ "name": "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01-preview", "scopeType": 8, "body": { - "$ref": "#/446" + "$ref": "#/460" }, "flags": 1 }, @@ -6401,7 +6587,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/466" + "$ref": "#/480" } }, { @@ -6410,10 +6596,10 @@ "resourceType": "Oracle.Database/cloudVmClusters", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/467" + "$ref": "#/481" }, "input": { - "$ref": "#/465" + "$ref": "#/479" } }, { @@ -6442,7 +6628,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/469" + "$ref": "#/483" } }, { @@ -6471,7 +6657,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/471" + "$ref": "#/485" } }, { @@ -6570,7 +6756,7 @@ "resourceType": "Oracle.Database/oracleSubscriptions", "apiVersion": "2023-09-01-preview", "output": { - "$ref": "#/473" + "$ref": "#/487" } } ] \ No newline at end of file diff --git a/generated/oracle/oracle.database/2023-09-01-preview/types.md b/generated/oracle/oracle.database/2023-09-01-preview/types.md index fa269278df..218344f8a9 100644 --- a/generated/oracle/oracle.database/2023-09-01-preview/types.md +++ b/generated/oracle/oracle.database/2023-09-01-preview/types.md @@ -6,7 +6,7 @@ * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives -* **name**: string {minLength: 1, maxLength: 30} (Required, DeployTimeConstant): The resource name +* **name**: string {minLength: 1, maxLength: 30, pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [AutonomousDatabaseBaseProperties](#autonomousdatabasebaseproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. @@ -17,7 +17,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [AutonomousDatabaseBackupProperties](#autonomousdatabasebackupproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/autonomousDatabases/autonomousDatabaseBackups' (ReadOnly, DeployTimeConstant): The resource type @@ -28,7 +28,7 @@ * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [CloudExadataInfrastructureProperties](#cloudexadatainfrastructureproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. @@ -40,7 +40,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [DbServerProperties](#dbserverproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/cloudExadataInfrastructures/dbServers' (ReadOnly, DeployTimeConstant): The resource type @@ -51,7 +51,7 @@ * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [CloudVmClusterProperties](#cloudvmclusterproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. @@ -62,7 +62,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [DbNodeProperties](#dbnodeproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/cloudVmClusters/dbNodes' (ReadOnly, DeployTimeConstant): The resource type @@ -72,7 +72,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string {minLength: 1, maxLength: 63} (Required, DeployTimeConstant): The resource name +* **name**: string {minLength: 1, maxLength: 63, pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [VirtualNetworkAddressProperties](#virtualnetworkaddressproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/cloudVmClusters/virtualNetworkAddresses' (ReadOnly, DeployTimeConstant): The resource type @@ -82,7 +82,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [AutonomousDatabaseCharacterSetProperties](#autonomousdatabasecharactersetproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/autonomousDatabaseCharacterSets' (ReadOnly, DeployTimeConstant): The resource type @@ -92,7 +92,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [AutonomousDatabaseNationalCharacterSetProperties](#autonomousdatabasenationalcharactersetproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/autonomousDatabaseNationalCharacterSets' (ReadOnly, DeployTimeConstant): The resource type @@ -102,7 +102,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [AutonomousDbVersionProperties](#autonomousdbversionproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/autonomousDbVersions' (ReadOnly, DeployTimeConstant): The resource type @@ -112,7 +112,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [DbSystemShapeProperties](#dbsystemshapeproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/dbSystemShapes' (ReadOnly, DeployTimeConstant): The resource type @@ -122,7 +122,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string {minLength: 1, maxLength: 255} (Required, DeployTimeConstant): The resource name +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [DnsPrivateViewProperties](#dnsprivateviewproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/dnsPrivateViews' (ReadOnly, DeployTimeConstant): The resource type @@ -132,7 +132,7 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [DnsPrivateZoneProperties](#dnsprivatezoneproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/dnsPrivateZones' (ReadOnly, DeployTimeConstant): The resource type @@ -142,11 +142,21 @@ ### Properties * **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name * **properties**: [GiVersionProperties](#giversionproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Oracle.Database/locations/giVersions' (ReadOnly, DeployTimeConstant): The resource type +## Resource Oracle.Database/locations/systemVersions@2023-09-01-preview (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [SystemVersionProperties](#systemversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/systemVersions' (ReadOnly, DeployTimeConstant): The resource type + ## Resource Oracle.Database/oracleSubscriptions@2023-09-01-preview * **Valid Scope(s)**: Subscription ### Properties @@ -197,8 +207,9 @@ ## AutonomousDatabaseBackupProperties ### Properties -* **autonomousDatabaseId**: string (Required, ReadOnly): The OCID of the Autonomous Database. -* **databaseSizeInTBs**: int (ReadOnly): The size of the database in terabytes at the time the backup was taken. +* **autonomousDatabaseOcid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Autonomous Database. +* **backupType**: 'Full' | 'Incremental' | 'LongTerm' | string (ReadOnly): The type of backup. +* **databaseSizeInTbs**: int (ReadOnly): The size of the database in terabytes at the time the backup was taken. * **dbVersion**: string (ReadOnly): A valid Oracle Database version for Autonomous Database. * **displayName**: string: The user-friendly name for the backup. The name does not have to be unique. * **isAutomatic**: bool (ReadOnly): Indicates whether the backup is user-initiated or automatic. @@ -207,11 +218,11 @@ * **lifecycleState**: 'Active' | 'Creating' | 'Deleting' | 'Failed' | 'Updating' | string (ReadOnly): The current state of the backup. * **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Autonomous Database backup. * **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. -* **retentionPeriodInDays**: int {minValue: 90, maxValue: 3650}: Retention period, in days, for long-term backups. -* **sizeInTBs**: int (ReadOnly): The backup size in terabytes (TB). +* **retentionPeriodInDays**: int {minValue: 60, maxValue: 3650}: Retention period, in days, for long-term backups. +* **sizeInTbs**: int (ReadOnly): The backup size in terabytes (TB). * **timeAvailableTil**: string (ReadOnly): Timestamp until when the backup will be available. * **timeEnded**: string (ReadOnly): The date and time the backup completed. -* **type**: 'Full' | 'Incremental' | 'LongTerm' | string (ReadOnly): The type of backup. +* **timeStarted**: string (ReadOnly): The date and time the backup started. ## AutonomousDatabaseBaseProperties * **Discriminator**: dataBaseType @@ -254,8 +265,10 @@ * **localAdgAutoFailoverMaxDataLossLimit**: int {minValue: 0, maxValue: 3600}: Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard * **localDisasterRecoveryType**: 'Adg' | 'BackupBased' | string (ReadOnly): Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. * **localStandbyDb**: [AutonomousDatabaseStandbySummary](#autonomousdatabasestandbysummary) (ReadOnly): Local Autonomous Disaster Recovery standby database details. +* **longTermBackupSchedule**: [LongTermBackUpScheduleDetails](#longtermbackupscheduledetails): Details for the long-term backup schedule. * **memoryPerOracleComputeUnitInGbs**: int (ReadOnly): The amount of memory (in GBs) enabled per ECPU or OCPU. * **ncharacterSet**: string {minLength: 1, maxLength: 255}: The character set for the Autonomous Database. +* **nextLongTermBackupTimeStamp**: string (ReadOnly): The date and time when the next long-term backup would be created. * **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Database ocid * **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. * **openMode**: 'ReadOnly' | 'ReadWrite' | string: Indicates the Autonomous Database mode. @@ -309,11 +322,11 @@ ## AutonomousDatabaseCharacterSetProperties ### Properties -* **characterSet**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The Oracle Autonomous Database supported character sets. +* **characterSet**: string {minLength: 1, maxLength: 255} (ReadOnly): The Oracle Autonomous Database supported character sets. ## AutonomousDatabaseNationalCharacterSetProperties ### Properties -* **characterSet**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The Oracle Autonomous Database supported national character sets. +* **characterSet**: string {minLength: 1, maxLength: 255} (ReadOnly): The Oracle Autonomous Database supported national character sets. ## AutonomousDatabaseStandbySummary ### Properties @@ -330,7 +343,7 @@ * **isDefaultForPaid**: bool (ReadOnly): True if this version of the Oracle Database software's default is paid. * **isFreeTierEnabled**: bool (ReadOnly): True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases. * **isPaidEnabled**: bool (ReadOnly): True if this version of the Oracle Database software has payments enabled. -* **version**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): Supported Autonomous Db versions. +* **version**: string {minLength: 1, maxLength: 255} (ReadOnly): Supported Autonomous Db versions. ## CloudAccountDetails ### Properties @@ -399,7 +412,7 @@ * **listenerPort**: int (ReadOnly): The port number configured for the listener on the cloud VM cluster. * **memorySizeInGbs**: int: The memory to be allocated in GBs. * **nodeCount**: int (ReadOnly): The number of nodes in the cloud VM cluster. -* **nsgCidrs**: [NSGCidr](#nsgcidr)[]: CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. +* **nsgCidrs**: [NsgCidr](#nsgcidr)[]: CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. * **nsgUrl**: string (ReadOnly): HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. * **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cloud VM Cluster ocid * **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. @@ -415,7 +428,7 @@ * **storageSizeInGbs**: int: The data disk group size to be allocated in GBs per VM. * **subnetId**: string (Required): Client subnet * **subnetOcid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cluster subnet ocid -* **systemVersion**: string {minLength: 1, maxLength: 255} (ReadOnly): Operating system version of the image. +* **systemVersion**: string {minLength: 1, maxLength: 255}: Operating system version of the image. * **timeCreated**: string (ReadOnly): The date and time that the cloud VM cluster was created. * **timeZone**: string {minLength: 1, maxLength: 255}: The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm). * **vipIds**: string[] (ReadOnly): The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty. @@ -470,7 +483,7 @@ * **cpuCoreCount**: int (ReadOnly): The number of CPU cores enabled on the Db node. * **dbNodeStorageSizeInGbs**: int (ReadOnly): The allocated local node storage in GBs on the Db node. * **dbServerId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Exacc Db server associated with the database node. -* **dbSystemId**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the DB system. +* **dbSystemId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the DB system. * **faultDomain**: string {minLength: 1, maxLength: 255} (ReadOnly): The name of the Fault Domain the instance is contained in. * **hostIpId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the host IP address associated with the database node. * **hostname**: string (ReadOnly): The host name for the database node. @@ -478,7 +491,7 @@ * **lifecycleState**: 'Available' | 'Failed' | 'Provisioning' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): The current state of the database node. * **maintenanceType**: 'VmdbRebootMigration' | string (ReadOnly): The type of database node maintenance. * **memorySizeInGbs**: int (ReadOnly): The allocated memory in GBs on the Db node. -* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): DbNode OCID +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): DbNode OCID * **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. * **softwareStorageSizeInGb**: int (ReadOnly): The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems. * **timeCreated**: string (ReadOnly): The date and time that the database node was created. @@ -519,7 +532,7 @@ ## DbSystemShapeProperties ### Properties -* **availableCoreCount**: int (Required, ReadOnly): The maximum number of CPU cores that can be enabled on the DB system for this shape. +* **availableCoreCount**: int (ReadOnly): The maximum number of CPU cores that can be enabled on the DB system for this shape. * **availableCoreCountPerNode**: int (ReadOnly): The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes. * **availableDataStorageInTbs**: int (ReadOnly): The maximum DATA storage that can be enabled for this shape. * **availableDataStoragePerServerInTbs**: int (ReadOnly): The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes. @@ -543,26 +556,26 @@ ## DnsPrivateViewProperties ### Properties * **displayName**: string (ReadOnly): The display name of the view resource -* **isProtected**: bool (Required, ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **isProtected**: bool (ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. * **lifecycleState**: 'Active' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Views lifecycleState -* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the view +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the view * **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. -* **self**: string (Required, ReadOnly): The canonical absolute URL of the resource. -* **timeCreated**: string (Required, ReadOnly): views timeCreated -* **timeUpdated**: string (Required, ReadOnly): views timeCreated +* **self**: string (ReadOnly): The canonical absolute URL of the resource. +* **timeCreated**: string (ReadOnly): views timeCreated +* **timeUpdated**: string (ReadOnly): views timeCreated ## DnsPrivateZoneProperties ### Properties -* **isProtected**: bool (Required, ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **isProtected**: bool (ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. * **lifecycleState**: 'Active' | 'Creating' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Zones lifecycleState -* **ocid**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): The OCID of the Zone +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Zone * **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. -* **self**: string (Required, ReadOnly): The canonical absolute URL of the resource. -* **serial**: int (Required, ReadOnly): The current serial of the zone. As seen in the zone's SOA record. -* **timeCreated**: string (Required, ReadOnly): Zones timeCreated -* **version**: string (Required, ReadOnly): Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived. +* **self**: string (ReadOnly): The canonical absolute URL of the resource. +* **serial**: int (ReadOnly): The current serial of the zone. As seen in the zone's SOA record. +* **timeCreated**: string (ReadOnly): Zones timeCreated +* **version**: string (ReadOnly): Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived. * **viewId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view. -* **zoneType**: 'Primary' | 'Secondary' | string (Required, ReadOnly): The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones. +* **zoneType**: 'Primary' | 'Secondary' | string (ReadOnly): The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones. ## EstimatedPatchingTime ### Properties @@ -580,7 +593,14 @@ ## GiVersionProperties ### Properties -* **version**: string {minLength: 1, maxLength: 255} (Required, ReadOnly): A valid Oracle Grid Infrastructure (GI) software version. +* **version**: string {minLength: 1, maxLength: 255} (ReadOnly): A valid Oracle Grid Infrastructure (GI) software version. + +## LongTermBackUpScheduleDetails +### Properties +* **isDisabled**: bool: Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`. +* **repeatCadence**: 'Monthly' | 'OneTime' | 'Weekly' | 'Yearly' | string: The frequency of the long-term backup schedule +* **retentionPeriodInDays**: int {minValue: 90, maxValue: 2558}: Retention period, in days, for backups. +* **timeOfBackup**: string: The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month. ## MaintenanceWindow ### Properties @@ -599,7 +619,7 @@ ### Properties * **name**: 'April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string (Required): Name of the month of the year. -## NSGCidr +## NsgCidr ### Properties * **destinationPortRange**: [PortRange](#portrange): Destination port range to specify particular destination ports for TCP rules. * **source**: string {minLength: 1, maxLength: 128} (Required): Conceptually, this is the range of IP addresses that a packet coming into the instance can come from. @@ -682,6 +702,10 @@ * **lastModifiedBy**: string: The identity that last modified the resource. * **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. +## SystemVersionProperties +### Properties +* **systemVersion**: string (ReadOnly): A valid Oracle System Version + ## TrackedResourceTags ### Properties ### Additional Properties diff --git a/generated/oracle/oracle.database/2023-09-01/types.json b/generated/oracle/oracle.database/2023-09-01/types.json new file mode 100644 index 0000000000..a5ee8818ad --- /dev/null +++ b/generated/oracle/oracle.database/2023-09-01/types.json @@ -0,0 +1,6762 @@ +[ + { + "$type": "StringType", + "minLength": 1, + "maxLength": 30, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/189" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "AutonomousDatabaseBaseProperties", + "discriminator": "dataBaseType", + "baseProperties": { + "adminPassword": { + "type": { + "$ref": "#/6" + }, + "flags": 4, + "description": "Admin password." + }, + "autonomousMaintenanceScheduleType": { + "type": { + "$ref": "#/9" + }, + "flags": 0, + "description": "The maintenance schedule type of the Autonomous Database Serverless." + }, + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the autonomous database." + }, + "computeCount": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "The compute amount (CPUs) available to the database." + }, + "computeModel": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "The compute model of the Autonomous Database." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The number of CPU cores to be made available to the database." + }, + "customerContacts": { + "type": { + "$ref": "#/18" + }, + "flags": 0, + "description": "Customer Contacts." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/19" + }, + "flags": 0, + "description": "The quantity of data in the database, in terabytes." + }, + "dataStorageSizeInGbs": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The size, in gigabytes, of the data volume that will be created and attached to the database." + }, + "dbVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "dbWorkload": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The Autonomous Database workload type" + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The user-friendly name for the Autonomous Database." + }, + "isAutoScalingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database CPU core count." + }, + "isAutoScalingForStorageEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if auto scaling is enabled for the Autonomous Database storage." + }, + "peerDbIds": { + "type": { + "$ref": "#/27" + }, + "flags": 2, + "description": "The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs." + }, + "peerDbId": { + "type": { + "$ref": "#/10" + }, + "flags": 4, + "description": "The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database." + }, + "isLocalDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether the Autonomous Database has local or called in-region Data Guard enabled." + }, + "isRemoteDataGuardEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the Autonomous Database has Cross Region Data Guard enabled." + }, + "localDisasterRecoveryType": { + "type": { + "$ref": "#/30" + }, + "flags": 2, + "description": "Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover." + }, + "localStandbyDb": { + "type": { + "$ref": "#/31" + }, + "flags": 2, + "description": "Local Autonomous Disaster Recovery standby database details." + }, + "failedDataRecoveryInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "Indicates the number of seconds of data loss for a Data Guard failover." + }, + "isMtlsConnectionRequired": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Specifies if the Autonomous Database requires mTLS connections." + }, + "isPreviewVersionWithServiceTermsAccepted": { + "type": { + "$ref": "#/26" + }, + "flags": 4, + "description": "Specifies if the Autonomous Database preview version is being provisioned." + }, + "licenseModel": { + "type": { + "$ref": "#/57" + }, + "flags": 0, + "description": "The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED." + }, + "ncharacterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The character set for the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "provisioningState": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/84" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "scheduledOperations": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "The list of scheduled operations." + }, + "privateEndpointIp": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private endpoint Ip address for the resource." + }, + "privateEndpointLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The resource's private endpoint label." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Client subnet" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "VNET for network connectivity" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database was created." + }, + "timeMaintenanceBegin": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will begin." + }, + "timeMaintenanceEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when maintenance will end." + }, + "actualUsedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The current amount of storage in use for user and system data, in terabytes (TB)." + }, + "allocatedStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage currently allocated for the database tables and billed for, rounded up." + }, + "apexDetails": { + "type": { + "$ref": "#/96" + }, + "flags": 2, + "description": "Information about Oracle APEX Application Development." + }, + "availableUpgradeVersions": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty." + }, + "connectionStrings": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The connection string used to connect to the Autonomous Database." + }, + "connectionUrls": { + "type": { + "$ref": "#/125" + }, + "flags": 2, + "description": "The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN." + }, + "dataSafeStatus": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "Status of the Data Safe registration for this Autonomous Database." + }, + "databaseEdition": { + "type": { + "$ref": "#/135" + }, + "flags": 0, + "description": "The Oracle Database Edition that applies to the Autonomous databases." + }, + "autonomousDatabaseId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Autonomous Database ID" + }, + "inMemoryAreaInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The area assigned to In-Memory tables in Autonomous Database." + }, + "nextLongTermBackupTimeStamp": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the next long-term backup would be created." + }, + "longTermBackupSchedule": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Details for the long-term backup schedule." + }, + "isPreview": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database version is a preview version." + }, + "localAdgAutoFailoverMaxDataLossLimit": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard" + }, + "memoryPerOracleComputeUnitInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of memory (in GBs) enabled per ECPU or OCPU." + }, + "openMode": { + "type": { + "$ref": "#/146" + }, + "flags": 0, + "description": "Indicates the Autonomous Database mode." + }, + "operationsInsightsStatus": { + "type": { + "$ref": "#/153" + }, + "flags": 2, + "description": "Status of Operations Insights for this Autonomous Database." + }, + "permissionLevel": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "The Autonomous Database permission level." + }, + "privateEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private endpoint for the resource." + }, + "provisionableCpus": { + "type": { + "$ref": "#/157" + }, + "flags": 2, + "description": "An array of CPU values that an Autonomous Database can be scaled to." + }, + "role": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled." + }, + "serviceConsoleUrl": { + "type": { + "$ref": "#/100" + }, + "flags": 2, + "description": "The URL of the Service Console for the Autonomous Database." + }, + "sqlWebDeveloperUrl": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "The SQL Web Developer URL for the Oracle Autonomous Database." + }, + "supportedRegionsToCloneTo": { + "type": { + "$ref": "#/165" + }, + "flags": 2, + "description": "The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Autonomous Data Guard role was switched for the Autonomous Database." + }, + "timeDeletionOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be automatically deleted because of inactivity." + }, + "timeLocalDataGuardEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database." + }, + "timeOfLastFailover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last failover operation." + }, + "timeOfLastRefresh": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when last refresh happened." + }, + "timeOfLastRefreshPoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The refresh point timestamp (UTC)." + }, + "timeOfLastSwitchover": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last switchover operation for the Autonomous Database." + }, + "timeReclamationOfFreeAutonomousDatabase": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the Always Free database will be stopped because of inactivity." + }, + "usedDataStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The storage space consumed by Autonomous Database in GBs." + }, + "usedDataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The amount of storage that has been used, in terabytes." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Database ocid" + }, + "backupRetentionPeriodInDays": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups" + }, + "whitelistedIps": { + "type": { + "$ref": "#/167" + }, + "flags": 0, + "description": "The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25']" + } + }, + "elements": { + "Clone": { + "$ref": "#/168" + }, + "Regular": { + "$ref": "#/187" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "StringLiteralType", + "value": "Early" + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255 + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 512 + }, + { + "$type": "StringLiteralType", + "value": "ECPU" + }, + { + "$type": "StringLiteralType", + "value": "OCPU" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 128 + }, + { + "$type": "ObjectType", + "name": "CustomerContact", + "properties": { + "email": { + "type": { + "$ref": "#/17" + }, + "flags": 1, + "description": "The email address used by Oracle to send notifications regarding databases and infrastructure." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 320 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 384 + }, + { + "$type": "IntegerType", + "minValue": 20, + "maxValue": 393216 + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Adg" + }, + { + "$type": "StringLiteralType", + "value": "BackupBased" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseStandbySummary", + "properties": { + "lagTimeInSeconds": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover." + }, + "lifecycleState": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "The current state of the Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycle state." + }, + "timeDataGuardRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database." + }, + "timeDisasterRecoveryRoleChanged": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The date and time the Disaster Recovery role was switched for the standby Autonomous Database." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "RestoreInProgress" + }, + { + "$type": "StringLiteralType", + "value": "RestoreFailed" + }, + { + "$type": "StringLiteralType", + "value": "BackupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ScaleInProgress" + }, + { + "$type": "StringLiteralType", + "value": "AvailableNeedsAttention" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Restarting" + }, + { + "$type": "StringLiteralType", + "value": "Recreating" + }, + { + "$type": "StringLiteralType", + "value": "RoleChangeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Upgrading" + }, + { + "$type": "StringLiteralType", + "value": "Inaccessible" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/82" + }, + { + "$ref": "#/83" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ScheduledOperationsType", + "properties": { + "dayOfWeek": { + "type": { + "$ref": "#/86" + }, + "flags": 1, + "description": "Day of week" + }, + "scheduledStartTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto start time. value must be of ISO-8601 format HH:mm" + }, + "scheduledStopTime": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "auto stop time. value must be of ISO-8601 format HH:mm" + } + } + }, + { + "$type": "ObjectType", + "name": "DayOfWeek", + "properties": { + "name": { + "type": { + "$ref": "#/94" + }, + "flags": 1, + "description": "Name of the day of the week." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/91" + }, + { + "$ref": "#/92" + }, + { + "$ref": "#/93" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 50 + }, + { + "$type": "ObjectType", + "name": "ApexDetailsType", + "properties": { + "apexVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle APEX Application Development version." + }, + "ordsVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionStringType", + "properties": { + "allConnectionStrings": { + "type": { + "$ref": "#/99" + }, + "flags": 0, + "description": "Returns all connection strings that can be used to connect to the Autonomous Database." + }, + "dedicated": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + }, + "profiles": { + "type": { + "$ref": "#/124" + }, + "flags": 0, + "description": "A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata." + } + } + }, + { + "$type": "ObjectType", + "name": "AllConnectionStringType", + "properties": { + "high": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements." + }, + "low": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements." + }, + "medium": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 255 + }, + { + "$type": "ObjectType", + "name": "ProfileType", + "properties": { + "consumerGroup": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Consumer group used by the connection." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "A user-friendly name for the connection." + }, + "hostFormat": { + "type": { + "$ref": "#/110" + }, + "flags": 1, + "description": "Host format used in connection string." + }, + "isRegional": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "True for a regional connection string, applicable to cross-region DG only." + }, + "protocol": { + "type": { + "$ref": "#/113" + }, + "flags": 1, + "description": "Protocol used by the connection." + }, + "sessionMode": { + "type": { + "$ref": "#/116" + }, + "flags": 1, + "description": "Specifies whether the listener performs a direct hand-off of the session, or redirects the session." + }, + "syntaxFormat": { + "type": { + "$ref": "#/120" + }, + "flags": 1, + "description": "Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format." + }, + "tlsAuthentication": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication." + }, + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Connection string value." + } + } + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Medium" + }, + { + "$type": "StringLiteralType", + "value": "Low" + }, + { + "$type": "StringLiteralType", + "value": "Tp" + }, + { + "$type": "StringLiteralType", + "value": "Tpurgent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Fqdn" + }, + { + "$type": "StringLiteralType", + "value": "Ip" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "TCP" + }, + { + "$type": "StringLiteralType", + "value": "TCPS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Direct" + }, + { + "$type": "StringLiteralType", + "value": "Redirect" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Long" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnect" + }, + { + "$type": "StringLiteralType", + "value": "Ezconnectplus" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Server" + }, + { + "$type": "StringLiteralType", + "value": "Mutual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/101" + } + }, + { + "$type": "ObjectType", + "name": "ConnectionUrlType", + "properties": { + "apexUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle Application Express (APEX) URL." + }, + "databaseTransformsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Database Transforms for the Autonomous Database." + }, + "graphStudioUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Graph Studio for the Autonomous Database." + }, + "machineLearningNotebookUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database." + }, + "mongoDbUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The URL of the MongoDB API for the Autonomous Database." + }, + "ordsUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database." + }, + "sqlDevWebUrl": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Oracle SQL Developer Web URL." + } + } + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 512 + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Registered" + }, + { + "$type": "StringLiteralType", + "value": "Deregistering" + }, + { + "$type": "StringLiteralType", + "value": "NotRegistered" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "StandardEdition" + }, + { + "$type": "StringLiteralType", + "value": "EnterpriseEdition" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "LongTermBackUpScheduleDetails", + "properties": { + "repeatCadence": { + "type": { + "$ref": "#/141" + }, + "flags": 0, + "description": "The frequency of the long-term backup schedule" + }, + "timeOfBackup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Retention period, in days, for backups." + }, + "isDisabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OneTime" + }, + { + "$type": "StringLiteralType", + "value": "Weekly" + }, + { + "$type": "StringLiteralType", + "value": "Monthly" + }, + { + "$type": "StringLiteralType", + "value": "Yearly" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 90, + "maxValue": 2558 + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 3600 + }, + { + "$type": "StringLiteralType", + "value": "ReadOnly" + }, + { + "$type": "StringLiteralType", + "value": "ReadWrite" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/144" + }, + { + "$ref": "#/145" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Enabling" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabling" + }, + { + "$type": "StringLiteralType", + "value": "NotEnabled" + }, + { + "$type": "StringLiteralType", + "value": "FailedEnabling" + }, + { + "$type": "StringLiteralType", + "value": "FailedDisabling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Restricted" + }, + { + "$type": "StringLiteralType", + "value": "Unrestricted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Standby" + }, + { + "$type": "StringLiteralType", + "value": "DisabledStandby" + }, + { + "$type": "StringLiteralType", + "value": "BackupCopy" + }, + { + "$type": "StringLiteralType", + "value": "SnapshotStandby" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/158" + }, + { + "$ref": "#/159" + }, + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 10, + "maxLength": 2048 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + }, + "maxLength": 50 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 1024 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/166" + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCloneProperties", + "properties": { + "source": { + "type": { + "$ref": "#/176" + }, + "flags": 4, + "description": "The source of the database." + }, + "sourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database." + }, + "cloneType": { + "type": { + "$ref": "#/179" + }, + "flags": 5, + "description": "The Autonomous Database clone type." + }, + "isReconnectCloneEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the refreshable clone can be reconnected to its source database." + }, + "isRefreshableClone": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates if the Autonomous Database is a refreshable clone." + }, + "refreshableModel": { + "type": { + "$ref": "#/182" + }, + "flags": 4, + "description": "The refresh mode of the clone." + }, + "refreshableStatus": { + "type": { + "$ref": "#/185" + }, + "flags": 2, + "description": "The refresh status of the clone." + }, + "timeUntilReconnectCloneEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database." + }, + "dataBaseType": { + "type": { + "$ref": "#/186" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Database" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromId" + }, + { + "$type": "StringLiteralType", + "value": "BackupFromTimestamp" + }, + { + "$type": "StringLiteralType", + "value": "CloneToRefreshable" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDataguard" + }, + { + "$type": "StringLiteralType", + "value": "CrossRegionDisasterRecovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/174" + }, + { + "$ref": "#/175" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "Metadata" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/177" + }, + { + "$ref": "#/178" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Automatic" + }, + { + "$type": "StringLiteralType", + "value": "Manual" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Refreshing" + }, + { + "$type": "StringLiteralType", + "value": "NotRefreshing" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Clone" + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseProperties", + "properties": { + "dataBaseType": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Database type to be created." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Regular" + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/195" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/200" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/191" + }, + { + "$ref": "#/192" + }, + { + "$ref": "#/193" + }, + { + "$ref": "#/194" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/196" + }, + { + "$ref": "#/197" + }, + { + "$ref": "#/198" + }, + { + "$ref": "#/199" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/203" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/204" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/206" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "zones": { + "type": { + "$ref": "#/249" + }, + "flags": 1, + "description": "CloudExadataInfrastructure zones" + }, + "tags": { + "type": { + "$ref": "#/250" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudExadataInfrastructureProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Exadata infra ocid" + }, + "computeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of compute servers for the cloud Exadata infrastructure." + }, + "storageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of storage servers for the cloud Exadata infrastructure." + }, + "totalStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "availableStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB)." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the cloud Exadata infrastructure resource was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "maintenanceWindow": { + "type": { + "$ref": "#/207" + }, + "flags": 0, + "description": "maintenanceWindow property" + }, + "estimatedPatchingTime": { + "type": { + "$ref": "#/233" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching)." + }, + "customerContacts": { + "type": { + "$ref": "#/235" + }, + "flags": 0, + "description": "The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance." + }, + "provisioningState": { + "type": { + "$ref": "#/240" + }, + "flags": 2, + "description": "CloudExadataInfrastructure provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/248" + }, + "flags": 2, + "description": "CloudExadataInfrastructure lifecycle state" + }, + "shape": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The model name of the cloud Exadata infrastructure resource." + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "cpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores allocated." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The memory allocated in GBs." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The local node storage to be allocated in GBs." + }, + "maxDbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total local node storage available in GBs." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The quantity of data in the database, in terabytes." + }, + "maxDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total available DATA disk group size." + }, + "dbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the database servers (dom0) in the Exadata infrastructure." + }, + "storageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The software version of the storage servers (cells) in the Exadata infrastructure." + }, + "activatedStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers activated for the Exadata infrastructure." + }, + "additionalStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The requested number of additional storage servers for the Exadata infrastructure." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "The name for the Exadata infrastructure." + }, + "lastMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance run." + }, + "nextMaintenanceRunId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the next maintenance run." + }, + "monthlyDbServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Db Server version" + }, + "monthlyStorageServerVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Monthly Storage Server version" + } + } + }, + { + "$type": "ObjectType", + "name": "MaintenanceWindow", + "properties": { + "preference": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "The maintenance window scheduling preference." + }, + "months": { + "type": { + "$ref": "#/225" + }, + "flags": 0, + "description": "Months during the year when maintenance should be performed." + }, + "weeksOfMonth": { + "type": { + "$ref": "#/226" + }, + "flags": 0, + "description": "Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed." + }, + "daysOfWeek": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "Days during the week when maintenance should be performed." + }, + "hoursOfDay": { + "type": { + "$ref": "#/228" + }, + "flags": 0, + "description": "The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC" + }, + "leadTimeInWeeks": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4." + }, + "patchingMode": { + "type": { + "$ref": "#/231" + }, + "flags": 0, + "description": "Cloud Exadata infrastructure node patching method." + }, + "customActionTimeoutInMins": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive)." + }, + "isCustomActionTimeoutEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations." + }, + "isMonthlyPatchingEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "is Monthly Patching Enabled" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NoPreference" + }, + { + "$type": "StringLiteralType", + "value": "CustomPreference" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Month", + "properties": { + "name": { + "type": { + "$ref": "#/224" + }, + "flags": 1, + "description": "Name of the month of the year." + } + } + }, + { + "$type": "StringLiteralType", + "value": "January" + }, + { + "$type": "StringLiteralType", + "value": "February" + }, + { + "$type": "StringLiteralType", + "value": "March" + }, + { + "$type": "StringLiteralType", + "value": "April" + }, + { + "$type": "StringLiteralType", + "value": "May" + }, + { + "$type": "StringLiteralType", + "value": "June" + }, + { + "$type": "StringLiteralType", + "value": "July" + }, + { + "$type": "StringLiteralType", + "value": "August" + }, + { + "$type": "StringLiteralType", + "value": "September" + }, + { + "$type": "StringLiteralType", + "value": "October" + }, + { + "$type": "StringLiteralType", + "value": "November" + }, + { + "$type": "StringLiteralType", + "value": "December" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/212" + }, + { + "$ref": "#/213" + }, + { + "$ref": "#/214" + }, + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/222" + }, + { + "$ref": "#/223" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/211" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/32" + } + }, + { + "$type": "StringLiteralType", + "value": "Rolling" + }, + { + "$type": "StringLiteralType", + "value": "NonRolling" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "EstimatedPatchingTime", + "properties": { + "estimatedDbServerPatchingTime": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The estimated time required in minutes for database server patching." + }, + "estimatedNetworkSwitchesPatchingTime": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The estimated time required in minutes for network switch patching." + }, + "estimatedStorageServerPatchingTime": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The estimated time required in minutes for storage server patching." + }, + "totalEstimatedPatchingTime": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "The estimated total time required in minutes for all patching operations." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 3000 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/236" + }, + { + "$ref": "#/237" + }, + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/241" + }, + { + "$ref": "#/242" + }, + { + "$ref": "#/243" + }, + { + "$ref": "#/244" + }, + { + "$ref": "#/245" + }, + { + "$ref": "#/246" + }, + { + "$ref": "#/247" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/205" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/252" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/253" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/255" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/306" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudVmClusterProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud VM Cluster ocid" + }, + "listenerPort": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The port number configured for the listener on the cloud VM cluster." + }, + "nodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of nodes in the cloud VM cluster." + }, + "storageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in GBs per VM." + }, + "dataStorageSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The data disk group size to be allocated in TBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The local node storage to be allocated in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The memory to be allocated in GBs." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the cloud VM cluster was created." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "timeZone": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm)." + }, + "zoneId": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "The OCID of the zone the cloud VM cluster is associated with." + }, + "hostname": { + "type": { + "$ref": "#/256" + }, + "flags": 1, + "description": "The hostname for the cloud VM cluster." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The domain name for the cloud VM cluster." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 1, + "description": "The number of CPU cores enabled on the cloud VM cluster." + }, + "ocpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part." + }, + "clusterName": { + "type": { + "$ref": "#/257" + }, + "flags": 0, + "description": "The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive." + }, + "dataStoragePercentage": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage." + }, + "isLocalBackupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster." + }, + "cloudExadataInfrastructureId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Cloud Exadata Infrastructure ID" + }, + "isSparseDiskgroupEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created." + }, + "systemVersion": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Operating system version of the image." + }, + "sshPublicKeys": { + "type": { + "$ref": "#/258" + }, + "flags": 1, + "description": "The public key portion of one or more key pairs used for SSH access to the cloud VM cluster." + }, + "licenseModel": { + "type": { + "$ref": "#/261" + }, + "flags": 0, + "description": "The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED." + }, + "diskRedundancy": { + "type": { + "$ref": "#/264" + }, + "flags": 2, + "description": "The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy." + }, + "scanIpIds": { + "type": { + "$ref": "#/265" + }, + "flags": 2, + "description": "The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "vipIds": { + "type": { + "$ref": "#/266" + }, + "flags": 2, + "description": "The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty." + }, + "scanDnsName": { + "type": { + "$ref": "#/267" + }, + "flags": 2, + "description": "The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "scanListenerPortTcp": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCP Single Client Access Name (SCAN) port. The default port is 1521." + }, + "scanListenerPortTcpSsl": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "The TCPS Single Client Access Name (SCAN) port. The default port is 2484." + }, + "scanDnsRecordId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The model name of the Exadata hardware running the cloud VM cluster." + }, + "provisioningState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "CloudVmCluster provisioning state" + }, + "lifecycleState": { + "type": { + "$ref": "#/280" + }, + "flags": 2, + "description": "CloudVmCluster lifecycle state" + }, + "vnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "VNET for network connectivity" + }, + "giVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Oracle Grid Infrastructure (GI) software version" + }, + "ociUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI resources exposed to Azure Customer via Azure Interface." + }, + "nsgUrl": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface." + }, + "subnetId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Client subnet" + }, + "backupSubnetCidr": { + "type": { + "$ref": "#/281" + }, + "flags": 0, + "description": "Client OCI backup subnet CIDR, default is 192.168.252.0/22" + }, + "nsgCidrs": { + "type": { + "$ref": "#/286" + }, + "flags": 0, + "description": "CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default." + }, + "dataCollectionOptions": { + "type": { + "$ref": "#/287" + }, + "flags": 0, + "description": "Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Display Name" + }, + "computeNodes": { + "type": { + "$ref": "#/288" + }, + "flags": 4, + "description": "The list of compute servers to be added to the cloud VM cluster." + }, + "iormConfigCache": { + "type": { + "$ref": "#/289" + }, + "flags": 2, + "description": "iormConfigCache details for cloud VM cluster." + }, + "lastUpdateHistoryEntryId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the last maintenance update history entry." + }, + "dbServers": { + "type": { + "$ref": "#/305" + }, + "flags": 0, + "description": "The list of DB servers." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster compartmentId" + }, + "subnetOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cluster subnet ocid" + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 23 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 11 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "LicenseIncluded" + }, + { + "$type": "StringLiteralType", + "value": "BringYourOwnLicense" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 72 + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/268" + }, + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/273" + }, + { + "$ref": "#/274" + }, + { + "$ref": "#/275" + }, + { + "$ref": "#/276" + }, + { + "$ref": "#/277" + }, + { + "$ref": "#/278" + }, + { + "$ref": "#/279" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 32 + }, + { + "$type": "ObjectType", + "name": "NsgCidr", + "properties": { + "source": { + "type": { + "$ref": "#/283" + }, + "flags": 1, + "description": "Conceptually, this is the range of IP addresses that a packet coming into the instance can come from." + }, + "destinationPortRange": { + "type": { + "$ref": "#/284" + }, + "flags": 0, + "description": "Destination port range to specify particular destination ports for TCP rules." + } + } + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "PortRange", + "properties": { + "min": { + "type": { + "$ref": "#/285" + }, + "flags": 1, + "description": "The minimum port number, which must not be greater than the maximum port number." + }, + "max": { + "type": { + "$ref": "#/285" + }, + "flags": 1, + "description": "The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/282" + } + }, + { + "$type": "ObjectType", + "name": "DataCollectionOptions", + "properties": { + "isDiagnosticsEventsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS." + }, + "isHealthMonitoringEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + }, + "isIncidentLogsEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 0, + "description": "Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "ExadataIormConfig", + "properties": { + "dbPlans": { + "type": { + "$ref": "#/292" + }, + "flags": 0, + "description": "An array of IORM settings for all the database in the Exadata DB system." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Additional information about the current lifecycleState." + }, + "lifecycleState": { + "type": { + "$ref": "#/298" + }, + "flags": 0, + "description": "The current state of IORM configuration for the Exadata DB system." + }, + "objective": { + "type": { + "$ref": "#/304" + }, + "flags": 0, + "description": "The current value for the IORM objective. The default is AUTO." + } + } + }, + { + "$type": "ObjectType", + "name": "DbIormConfig", + "properties": { + "dbName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The database name. For the default DbPlan, the dbName is default." + }, + "flashCacheLimit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The flash cache limit for this database. This value is internally configured based on the share value assigned to the database." + }, + "share": { + "type": { + "$ref": "#/291" + }, + "flags": 0, + "description": "The relative priority of this database." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 32 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/290" + } + }, + { + "$type": "StringLiteralType", + "value": "BootStrapping" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/296" + }, + { + "$ref": "#/297" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "LowLatency" + }, + { + "$type": "StringLiteralType", + "value": "HighThroughput" + }, + { + "$type": "StringLiteralType", + "value": "Balanced" + }, + { + "$type": "StringLiteralType", + "value": "Auto" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/254" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/oracleSubscriptions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/oracleSubscriptions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/308" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/309" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/310" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/312" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "plan": { + "type": { + "$ref": "#/324" + }, + "flags": 0, + "description": "Details of the resource plan." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "OracleSubscriptionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/316" + }, + "flags": 2, + "description": "OracleSubscriptionProvisioningState provisioning state" + }, + "saasSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SAAS subscription ID generated by Marketplace" + }, + "cloudAccountId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Cloud Account Id" + }, + "cloudAccountState": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "Cloud Account provisioning state." + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601" + }, + "productCode": { + "type": { + "$ref": "#/2" + }, + "flags": 4, + "description": "Product code for the term unit" + }, + "intent": { + "type": { + "$ref": "#/323" + }, + "flags": 4, + "description": "Intent for the update operation" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/317" + }, + { + "$ref": "#/318" + }, + { + "$ref": "#/319" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Retain" + }, + { + "$type": "StringLiteralType", + "value": "Reset" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/321" + }, + { + "$ref": "#/322" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Plan", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "A user defined name of the 3rd Party Artifact that is being procured." + }, + "publisher": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic" + }, + "product": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding." + }, + "promotionCode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A publisher provided promotion code as provisioned in Data Market for the said product/artifact." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the desired product/artifact." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/oracleSubscriptions@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/311" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/326" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/327" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/329" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseBackupProperties", + "properties": { + "autonomousDatabaseOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database." + }, + "databaseSizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The size of the database in terabytes at the time the backup was taken." + }, + "dbVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle Database version for Autonomous Database." + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user-friendly name for the backup. The name does not have to be unique." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Autonomous Database backup." + }, + "isAutomatic": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup is user-initiated or automatic." + }, + "isRestorable": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Indicates whether the backup can be used to restore the associated Autonomous Database." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state." + }, + "lifecycleState": { + "type": { + "$ref": "#/335" + }, + "flags": 2, + "description": "The current state of the backup." + }, + "retentionPeriodInDays": { + "type": { + "$ref": "#/336" + }, + "flags": 0, + "description": "Retention period, in days, for long-term backups." + }, + "sizeInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The backup size in terabytes (TB)." + }, + "timeAvailableTil": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Timestamp until when the backup will be available." + }, + "timeStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup started." + }, + "timeEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time the backup completed." + }, + "backupType": { + "type": { + "$ref": "#/340" + }, + "flags": 2, + "description": "The type of backup." + }, + "provisioningState": { + "type": { + "$ref": "#/345" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/330" + }, + { + "$ref": "#/331" + }, + { + "$ref": "#/332" + }, + { + "$ref": "#/333" + }, + { + "$ref": "#/334" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType", + "minValue": 60, + "maxValue": 3650 + }, + { + "$type": "StringLiteralType", + "value": "Incremental" + }, + { + "$type": "StringLiteralType", + "value": "Full" + }, + { + "$type": "StringLiteralType", + "value": "LongTerm" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/339" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/341" + }, + { + "$ref": "#/342" + }, + { + "$ref": "#/343" + }, + { + "$ref": "#/344" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/328" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 63, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/347" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/348" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/349" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/351" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkAddressProperties", + "properties": { + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Virtual network Address address." + }, + "vmOcid": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Virtual Machine OCID." + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Application VIP OCID." + }, + "domain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Virtual network address fully qualified domain name." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the current lifecycle state of the application virtual IP (VIP) address." + }, + "provisioningState": { + "type": { + "$ref": "#/356" + }, + "flags": 2, + "description": "Azure resource provisioning state." + }, + "lifecycleState": { + "type": { + "$ref": "#/362" + }, + "flags": 2, + "description": "virtual network address lifecycle state." + }, + "timeAssigned": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time when the create operation for the application virtual IP (VIP) address completed." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/352" + }, + { + "$ref": "#/353" + }, + { + "$ref": "#/354" + }, + { + "$ref": "#/355" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/357" + }, + { + "$ref": "#/358" + }, + { + "$ref": "#/359" + }, + { + "$ref": "#/360" + }, + { + "$ref": "#/361" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/350" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/364" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/365" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/367" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The Oracle Autonomous Database supported character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/366" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/369" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/370" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/372" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDatabaseNationalCharacterSetProperties", + "properties": { + "characterSet": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The Oracle Autonomous Database supported national character sets." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/371" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/autonomousDbVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/autonomousDbVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/374" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/375" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/377" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AutonomousDbVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Supported Autonomous Db versions." + }, + "dbWorkload": { + "type": { + "$ref": "#/382" + }, + "flags": 2, + "description": "The Autonomous Database workload type" + }, + "isDefaultForFree": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software's default is free." + }, + "isDefaultForPaid": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software's default is paid." + }, + "isFreeTierEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases." + }, + "isPaidEnabled": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "True if this version of the Oracle Database software has payments enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "OLTP" + }, + { + "$type": "StringLiteralType", + "value": "DW" + }, + { + "$type": "StringLiteralType", + "value": "AJD" + }, + { + "$type": "StringLiteralType", + "value": "APEX" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/380" + }, + { + "$ref": "#/381" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/autonomousDbVersions@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/376" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dbSystemShapes" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dbSystemShapes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/384" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/385" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/387" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbSystemShapeProperties", + "properties": { + "shapeFamily": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The family of the shape used for the DB system." + }, + "availableCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of CPU cores that can be enabled on the DB system for this shape." + }, + "minimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "runtimeMinimumCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The runtime minimum number of CPU cores that can be enabled on the DB system for this shape." + }, + "coreCountIncrement": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The discrete number by which the CPU core count for this shape can be increased or decreased." + }, + "minStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of Exadata storage servers available for the Exadata infrastructure." + }, + "maxStorageCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of Exadata storage servers available for the Exadata infrastructure." + }, + "availableDataStoragePerServerInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "availableDbNodePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes." + }, + "minCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of CPU cores that can be enabled per node for this shape." + }, + "availableMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum memory that can be enabled for this shape." + }, + "minMemoryPerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum memory that need be allocated per node for this shape." + }, + "availableDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum Db Node storage that can be enabled for this shape." + }, + "minDbNodeStoragePerNodeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum Db Node storage that need be allocated per node for this shape." + }, + "availableDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum DATA storage that can be enabled for this shape." + }, + "minDataStorageInTbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum data storage that need be allocated for this shape." + }, + "minimumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The minimum number of database nodes available for this shape." + }, + "maximumNodeCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of database nodes available for this shape." + }, + "availableCoreCountPerNode": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dbSystemShapes@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/386" + }, + "flags": 1 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 255, + "pattern": ".*" + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateViews" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateViews", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/389" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/390" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/391" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/393" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateViewProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the view" + }, + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The display name of the view resource" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/398" + }, + "flags": 2, + "description": "Views lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The canonical absolute URL of the resource." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "views timeCreated" + }, + "timeUpdated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "views timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/402" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/396" + }, + { + "$ref": "#/397" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/399" + }, + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateViews@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/392" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/dnsPrivateZones" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/dnsPrivateZones", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/404" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/405" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/407" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DnsPrivateZoneProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Zone" + }, + "isProtected": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed." + }, + "lifecycleState": { + "type": { + "$ref": "#/413" + }, + "flags": 2, + "description": "Zones lifecycleState" + }, + "self": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The canonical absolute URL of the resource." + }, + "serial": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The current serial of the zone. As seen in the zone's SOA record." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived." + }, + "viewId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view." + }, + "zoneType": { + "type": { + "$ref": "#/416" + }, + "flags": 2, + "description": "The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Zones timeCreated" + }, + "provisioningState": { + "type": { + "$ref": "#/420" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Active" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/410" + }, + { + "$ref": "#/411" + }, + { + "$ref": "#/412" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/419" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/dnsPrivateZones@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/406" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/giVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/giVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/422" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/423" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/425" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GiVersionProperties", + "properties": { + "version": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "A valid Oracle Grid Infrastructure (GI) software version." + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/giVersions@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/424" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/locations/systemVersions" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/locations/systemVersions", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/202" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/427" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/428" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/430" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SystemVersionProperties", + "properties": { + "systemVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "A valid Oracle System Version" + } + } + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/locations/systemVersions@2023-09-01", + "scopeType": 4, + "body": { + "$ref": "#/429" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudExadataInfrastructures/dbServers" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/389" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/432" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/433" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/435" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "Db server name." + }, + "displayName": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name for the Db Server." + }, + "compartmentId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the compartment." + }, + "exadataInfrastructureId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exadata infrastructure." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db server." + }, + "dbServerPatchingDetails": { + "type": { + "$ref": "#/436" + }, + "flags": 2, + "description": "dbServerPatching details of the Db server." + }, + "maxMemoryInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory available in GBs." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db server." + }, + "vmClusterIds": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "The OCID of the VM Clusters associated with the Db server." + }, + "dbNodeIds": { + "type": { + "$ref": "#/443" + }, + "flags": 2, + "description": "The OCID of the Db nodes associated with the Db server." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of dbServer." + }, + "lifecycleState": { + "type": { + "$ref": "#/450" + }, + "flags": 2, + "description": "DbServer provisioning state." + }, + "maxCpuCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total number of CPU cores available." + }, + "autonomousVmClusterIds": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous VM Clusters associated with the Db server." + }, + "autonomousVirtualMachineIds": { + "type": { + "$ref": "#/452" + }, + "flags": 2, + "description": "The list of OCIDs of the Autonomous Virtual Machines associated with the Db server." + }, + "maxDbNodeStorageInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total max dbNode storage in GBs." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The total memory size in GBs." + }, + "shape": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the Db Server was created." + }, + "provisioningState": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "DbServerPatchingDetails", + "properties": { + "estimatedPatchDuration": { + "type": { + "$ref": "#/234" + }, + "flags": 2, + "description": "Estimated Patch Duration" + }, + "patchingStatus": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "Patching Status" + }, + "timePatchingEnded": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Ended" + }, + "timePatchingStarted": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Time Patching Started" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Scheduled" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Complete" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/437" + }, + { + "$ref": "#/438" + }, + { + "$ref": "#/439" + }, + { + "$ref": "#/440" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Deleted" + }, + { + "$type": "StringLiteralType", + "value": "MaintenanceInProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/444" + }, + { + "$ref": "#/445" + }, + { + "$ref": "#/446" + }, + { + "$ref": "#/447" + }, + { + "$ref": "#/448" + }, + { + "$ref": "#/449" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/10" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/453" + }, + { + "$ref": "#/454" + }, + { + "$ref": "#/455" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/434" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Oracle.Database/cloudVmClusters/dbNodes" + }, + { + "$type": "StringLiteralType", + "value": "2023-09-01" + }, + { + "$type": "ObjectType", + "name": "Oracle.Database/cloudVmClusters/dbNodes", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/389" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/458" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/459" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/461" + }, + "flags": 2, + "description": "The resource-specific properties for this resource." + }, + "systemData": { + "type": { + "$ref": "#/190" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "DbNodeProperties", + "properties": { + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "DbNode OCID" + }, + "additionalDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Additional information about the planned maintenance." + }, + "backupIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the backup IP address associated with the database node." + }, + "backupVnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the second backup VNIC." + }, + "backupVnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the backup VNIC." + }, + "cpuCoreCount": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The number of CPU cores enabled on the Db node." + }, + "dbNodeStorageSizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated local node storage in GBs on the Db node." + }, + "dbServerId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the Exacc Db server associated with the database node." + }, + "dbSystemId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the DB system." + }, + "faultDomain": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The name of the Fault Domain the instance is contained in." + }, + "hostIpId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the host IP address associated with the database node." + }, + "hostname": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The host name for the database node." + }, + "lifecycleState": { + "type": { + "$ref": "#/471" + }, + "flags": 2, + "description": "The current state of the database node." + }, + "lifecycleDetails": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Lifecycle details of Db Node." + }, + "maintenanceType": { + "type": { + "$ref": "#/473" + }, + "flags": 2, + "description": "The type of database node maintenance." + }, + "memorySizeInGbs": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The allocated memory in GBs on the Db node." + }, + "softwareStorageSizeInGb": { + "type": { + "$ref": "#/32" + }, + "flags": 2, + "description": "The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems." + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The date and time that the database node was created." + }, + "timeMaintenanceWindowEnd": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "End date and time of maintenance window." + }, + "timeMaintenanceWindowStart": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Start date and time of maintenance window." + }, + "vnic2Id": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the second VNIC." + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 2, + "description": "The OCID of the VNIC." + }, + "provisioningState": { + "type": { + "$ref": "#/477" + }, + "flags": 2, + "description": "Azure resource provisioning state." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Available" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Stopping" + }, + { + "$type": "StringLiteralType", + "value": "Stopped" + }, + { + "$type": "StringLiteralType", + "value": "Starting" + }, + { + "$type": "StringLiteralType", + "value": "Terminating" + }, + { + "$type": "StringLiteralType", + "value": "Terminated" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/469" + }, + { + "$ref": "#/470" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmdbRebootMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/472" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Oracle.Database/cloudVmClusters/dbNodes@2023-09-01", + "scopeType": 8, + "body": { + "$ref": "#/460" + }, + "flags": 1 + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressesFilter", + "properties": { + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "Subnet OCID" + }, + "vnicId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "VCN OCID" + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateIpAddressProperties", + "properties": { + "displayName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses displayName" + }, + "hostnameLabel": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses hostnameLabel" + }, + "ocid": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses Id" + }, + "ipAddress": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "PrivateIpAddresses ipAddress" + }, + "subnetId": { + "type": { + "$ref": "#/10" + }, + "flags": 1, + "description": "PrivateIpAddresses subnetId" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/480" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listPrivateIpAddresses", + "resourceType": "Oracle.Database/cloudVmClusters", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/481" + }, + "input": { + "$ref": "#/479" + } + }, + { + "$type": "ObjectType", + "name": "ActivationLinks", + "properties": { + "newCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "New Cloud Account Activation Link" + }, + "existingCloudAccountActivationLink": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Existing Cloud Account Activation Link" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listActivationLinks", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/483" + } + }, + { + "$type": "ObjectType", + "name": "CloudAccountDetails", + "properties": { + "cloudAccountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account name" + }, + "cloudAccountHomeRegion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Cloud Account Home region" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listCloudAccountDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/485" + } + }, + { + "$type": "ObjectType", + "name": "SaasSubscriptionDetails", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased SaaS subscription ID" + }, + "subscriptionName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "SaaS subscription name" + }, + "timeCreated": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Creation Date and Time" + }, + "offerId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer ID" + }, + "planId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchased offer's plan ID" + }, + "saasSubscriptionStatus": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Indicates the status of the Subscription." + }, + "publisherId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Publisher ID" + }, + "purchaserEmailId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Email ID" + }, + "purchaserTenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchaser Tenant ID" + }, + "termUnit": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Purchase Term Unit" + }, + "isAutoRenew": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "AutoRenew flag" + }, + "isFreeTrial": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "FreeTrial flag" + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listSaasSubscriptionDetails", + "resourceType": "Oracle.Database/oracleSubscriptions", + "apiVersion": "2023-09-01", + "output": { + "$ref": "#/487" + } + } +] \ No newline at end of file diff --git a/generated/oracle/oracle.database/2023-09-01/types.md b/generated/oracle/oracle.database/2023-09-01/types.md new file mode 100644 index 0000000000..fb4b679243 --- /dev/null +++ b/generated/oracle/oracle.database/2023-09-01/types.md @@ -0,0 +1,734 @@ +# Oracle.Database @ 2023-09-01 + +## Resource Oracle.Database/autonomousDatabases@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 1, maxLength: 30, pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseBaseProperties](#autonomousdatabasebaseproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/autonomousDatabases' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/autonomousDatabases/autonomousDatabaseBackups@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseBackupProperties](#autonomousdatabasebackupproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/autonomousDatabases/autonomousDatabaseBackups' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudExadataInfrastructures@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [CloudExadataInfrastructureProperties](#cloudexadatainfrastructureproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/cloudExadataInfrastructures' (ReadOnly, DeployTimeConstant): The resource type +* **zones**: string[] (Required): CloudExadataInfrastructure zones + +## Resource Oracle.Database/cloudExadataInfrastructures/dbServers@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [DbServerProperties](#dbserverproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudExadataInfrastructures/dbServers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [CloudVmClusterProperties](#cloudvmclusterproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Oracle.Database/cloudVmClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters/dbNodes@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [DbNodeProperties](#dbnodeproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudVmClusters/dbNodes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/cloudVmClusters/virtualNetworkAddresses@2023-09-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 63, pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [VirtualNetworkAddressProperties](#virtualnetworkaddressproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/cloudVmClusters/virtualNetworkAddresses' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDatabaseCharacterSets@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseCharacterSetProperties](#autonomousdatabasecharactersetproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDatabaseCharacterSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDatabaseNationalCharacterSets@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDatabaseNationalCharacterSetProperties](#autonomousdatabasenationalcharactersetproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDatabaseNationalCharacterSets' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/autonomousDbVersions@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [AutonomousDbVersionProperties](#autonomousdbversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/autonomousDbVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dbSystemShapes@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [DbSystemShapeProperties](#dbsystemshapeproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dbSystemShapes' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dnsPrivateViews@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 1, maxLength: 255, pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [DnsPrivateViewProperties](#dnsprivateviewproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dnsPrivateViews' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/dnsPrivateZones@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [DnsPrivateZoneProperties](#dnsprivatezoneproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/dnsPrivateZones' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/giVersions@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [GiVersionProperties](#giversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/giVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/locations/systemVersions@2023-09-01 (ReadOnly) +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: ".*"} (Required, DeployTimeConstant): The resource name +* **properties**: [SystemVersionProperties](#systemversionproperties) (ReadOnly): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/locations/systemVersions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Oracle.Database/oracleSubscriptions@2023-09-01 +* **Valid Scope(s)**: Subscription +### Properties +* **apiVersion**: '2023-09-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: 'default' (Required, DeployTimeConstant): The resource name +* **plan**: [Plan](#plan): Details of the resource plan. +* **properties**: [OracleSubscriptionProperties](#oraclesubscriptionproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Oracle.Database/oracleSubscriptions' (ReadOnly, DeployTimeConstant): The resource type + +## Function listActivationLinks (Oracle.Database/oracleSubscriptions@2023-09-01) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01 +* **Output**: [ActivationLinks](#activationlinks) + +## Function listCloudAccountDetails (Oracle.Database/oracleSubscriptions@2023-09-01) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01 +* **Output**: [CloudAccountDetails](#cloudaccountdetails) + +## Function listPrivateIpAddresses (Oracle.Database/cloudVmClusters@2023-09-01) +* **Resource**: Oracle.Database/cloudVmClusters +* **ApiVersion**: 2023-09-01 +* **Input**: [PrivateIpAddressesFilter](#privateipaddressesfilter) +* **Output**: [PrivateIpAddressProperties](#privateipaddressproperties)[] + +## Function listSaasSubscriptionDetails (Oracle.Database/oracleSubscriptions@2023-09-01) +* **Resource**: Oracle.Database/oracleSubscriptions +* **ApiVersion**: 2023-09-01 +* **Output**: [SaasSubscriptionDetails](#saassubscriptiondetails) + +## ActivationLinks +### Properties +* **existingCloudAccountActivationLink**: string (ReadOnly): Existing Cloud Account Activation Link +* **newCloudAccountActivationLink**: string (ReadOnly): New Cloud Account Activation Link + +## AllConnectionStringType +### Properties +* **high**: string {minLength: 10, maxLength: 255}: The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements. +* **low**: string {minLength: 10, maxLength: 255}: The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **medium**: string {minLength: 10, maxLength: 255}: The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements. + +## ApexDetailsType +### Properties +* **apexVersion**: string: The Oracle APEX Application Development version. +* **ordsVersion**: string: The Oracle REST Data Services (ORDS) version. + +## AutonomousDatabaseBackupProperties +### Properties +* **autonomousDatabaseOcid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Autonomous Database. +* **backupType**: 'Full' | 'Incremental' | 'LongTerm' | string (ReadOnly): The type of backup. +* **databaseSizeInTbs**: int (ReadOnly): The size of the database in terabytes at the time the backup was taken. +* **dbVersion**: string (ReadOnly): A valid Oracle Database version for Autonomous Database. +* **displayName**: string: The user-friendly name for the backup. The name does not have to be unique. +* **isAutomatic**: bool (ReadOnly): Indicates whether the backup is user-initiated or automatic. +* **isRestorable**: bool (ReadOnly): Indicates whether the backup can be used to restore the associated Autonomous Database. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Active' | 'Creating' | 'Deleting' | 'Failed' | 'Updating' | string (ReadOnly): The current state of the backup. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Autonomous Database backup. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **retentionPeriodInDays**: int {minValue: 60, maxValue: 3650}: Retention period, in days, for long-term backups. +* **sizeInTbs**: int (ReadOnly): The backup size in terabytes (TB). +* **timeAvailableTil**: string (ReadOnly): Timestamp until when the backup will be available. +* **timeEnded**: string (ReadOnly): The date and time the backup completed. +* **timeStarted**: string (ReadOnly): The date and time the backup started. + +## AutonomousDatabaseBaseProperties +* **Discriminator**: dataBaseType + +### Base Properties +* **actualUsedDataStorageSizeInTbs**: int (ReadOnly): The current amount of storage in use for user and system data, in terabytes (TB). +* **adminPassword**: string {sensitive} (WriteOnly): Admin password. +* **allocatedStorageSizeInTbs**: int (ReadOnly): The amount of storage currently allocated for the database tables and billed for, rounded up. +* **apexDetails**: [ApexDetailsType](#apexdetailstype) (ReadOnly): Information about Oracle APEX Application Development. +* **autonomousDatabaseId**: string: Autonomous Database ID +* **autonomousMaintenanceScheduleType**: 'Early' | 'Regular' | string: The maintenance schedule type of the Autonomous Database Serverless. +* **availableUpgradeVersions**: string[] (ReadOnly): List of Oracle Database versions available for a database upgrade. If there are no version upgrades available, this list is empty. +* **backupRetentionPeriodInDays**: int: Retention period, in days, for long-term backups +* **characterSet**: string {minLength: 1, maxLength: 255}: The character set for the autonomous database. +* **computeCount**: int {minValue: 1, maxValue: 512}: The compute amount (CPUs) available to the database. +* **computeModel**: 'ECPU' | 'OCPU' | string: The compute model of the Autonomous Database. +* **connectionStrings**: [ConnectionStringType](#connectionstringtype) (ReadOnly): The connection string used to connect to the Autonomous Database. +* **connectionUrls**: [ConnectionUrlType](#connectionurltype) (ReadOnly): The URLs for accessing Oracle Application Express (APEX) and SQL Developer Web with a browser from a Compute instance within your VCN or that has a direct connection to your VCN. +* **cpuCoreCount**: int {minValue: 1, maxValue: 128}: The number of CPU cores to be made available to the database. +* **customerContacts**: [CustomerContact](#customercontact)[]: Customer Contacts. +* **databaseEdition**: 'EnterpriseEdition' | 'StandardEdition' | string: The Oracle Database Edition that applies to the Autonomous databases. +* **dataSafeStatus**: 'Deregistering' | 'Failed' | 'NotRegistered' | 'Registered' | 'Registering' | string (ReadOnly): Status of the Data Safe registration for this Autonomous Database. +* **dataStorageSizeInGbs**: int {minValue: 20, maxValue: 393216}: The size, in gigabytes, of the data volume that will be created and attached to the database. +* **dataStorageSizeInTbs**: int {minValue: 1, maxValue: 384}: The quantity of data in the database, in terabytes. +* **dbVersion**: string {minLength: 1, maxLength: 255}: A valid Oracle Database version for Autonomous Database. +* **dbWorkload**: 'AJD' | 'APEX' | 'DW' | 'OLTP' | string: The Autonomous Database workload type +* **displayName**: string {minLength: 1, maxLength: 255}: The user-friendly name for the Autonomous Database. +* **failedDataRecoveryInSeconds**: int (ReadOnly): Indicates the number of seconds of data loss for a Data Guard failover. +* **inMemoryAreaInGbs**: int (ReadOnly): The area assigned to In-Memory tables in Autonomous Database. +* **isAutoScalingEnabled**: bool: Indicates if auto scaling is enabled for the Autonomous Database CPU core count. +* **isAutoScalingForStorageEnabled**: bool: Indicates if auto scaling is enabled for the Autonomous Database storage. +* **isLocalDataGuardEnabled**: bool: Indicates whether the Autonomous Database has local or called in-region Data Guard enabled. +* **isMtlsConnectionRequired**: bool: Specifies if the Autonomous Database requires mTLS connections. +* **isPreview**: bool (ReadOnly): Indicates if the Autonomous Database version is a preview version. +* **isPreviewVersionWithServiceTermsAccepted**: bool (WriteOnly): Specifies if the Autonomous Database preview version is being provisioned. +* **isRemoteDataGuardEnabled**: bool (ReadOnly): Indicates whether the Autonomous Database has Cross Region Data Guard enabled. +* **licenseModel**: 'BringYourOwnLicense' | 'LicenseIncluded' | string: The Oracle license model that applies to the Oracle Autonomous Database. The default is LICENSE_INCLUDED. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'AvailableNeedsAttention' | 'BackupInProgress' | 'Inaccessible' | 'MaintenanceInProgress' | 'Provisioning' | 'Recreating' | 'Restarting' | 'RestoreFailed' | 'RestoreInProgress' | 'RoleChangeInProgress' | 'ScaleInProgress' | 'Standby' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Unavailable' | 'Updating' | 'Upgrading' | string (ReadOnly): Views lifecycleState +* **localAdgAutoFailoverMaxDataLossLimit**: int {minValue: 0, maxValue: 3600}: Parameter that allows users to select an acceptable maximum data loss limit in seconds, up to which Automatic Failover will be triggered when necessary for a Local Autonomous Data Guard +* **localDisasterRecoveryType**: 'Adg' | 'BackupBased' | string (ReadOnly): Indicates the local disaster recovery (DR) type of the Autonomous Database Serverless instance.Autonomous Data Guard (ADG) DR type provides business critical DR with a faster recovery time objective (RTO) during failover or switchover.Backup-based DR type provides lower cost DR with a slower RTO during failover or switchover. +* **localStandbyDb**: [AutonomousDatabaseStandbySummary](#autonomousdatabasestandbysummary) (ReadOnly): Local Autonomous Disaster Recovery standby database details. +* **longTermBackupSchedule**: [LongTermBackUpScheduleDetails](#longtermbackupscheduledetails): Details for the long-term backup schedule. +* **memoryPerOracleComputeUnitInGbs**: int (ReadOnly): The amount of memory (in GBs) enabled per ECPU or OCPU. +* **ncharacterSet**: string {minLength: 1, maxLength: 255}: The character set for the Autonomous Database. +* **nextLongTermBackupTimeStamp**: string (ReadOnly): The date and time when the next long-term backup would be created. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Database ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **openMode**: 'ReadOnly' | 'ReadWrite' | string: Indicates the Autonomous Database mode. +* **operationsInsightsStatus**: 'Disabling' | 'Enabled' | 'Enabling' | 'FailedDisabling' | 'FailedEnabling' | 'NotEnabled' | string (ReadOnly): Status of Operations Insights for this Autonomous Database. +* **peerDbId**: string {minLength: 1, maxLength: 255} (WriteOnly): The database OCID of the Disaster Recovery peer database, which is located in a different region from the current peer database. +* **peerDbIds**: string[] (ReadOnly): The list of [OCIDs](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of standby databases located in Autonomous Data Guard remote regions that are associated with the source database. Note that for Autonomous Database Serverless instances, standby databases located in the same region as the source primary database do not have OCIDs. +* **permissionLevel**: 'Restricted' | 'Unrestricted' | string: The Autonomous Database permission level. +* **privateEndpoint**: string (ReadOnly): The private endpoint for the resource. +* **privateEndpointIp**: string: The private endpoint Ip address for the resource. +* **privateEndpointLabel**: string: The resource's private endpoint label. +* **provisionableCpus**: int[] (ReadOnly): An array of CPU values that an Autonomous Database can be scaled to. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **role**: 'BackupCopy' | 'DisabledStandby' | 'Primary' | 'SnapshotStandby' | 'Standby' | string: The Data Guard role of the Autonomous Container Database or Autonomous Database, if Autonomous Data Guard is enabled. +* **scheduledOperations**: [ScheduledOperationsType](#scheduledoperationstype): The list of scheduled operations. +* **serviceConsoleUrl**: string {minLength: 10, maxLength: 255} (ReadOnly): The URL of the Service Console for the Autonomous Database. +* **sqlWebDeveloperUrl**: string {minLength: 10, maxLength: 2048} (ReadOnly): The SQL Web Developer URL for the Oracle Autonomous Database. +* **subnetId**: string: Client subnet +* **supportedRegionsToCloneTo**: string[] {maxLength: 50} (ReadOnly): The list of regions that support the creation of an Autonomous Database clone or an Autonomous Data Guard standby database. +* **timeCreated**: string (ReadOnly): The date and time that the database was created. +* **timeDataGuardRoleChanged**: string (ReadOnly): The date and time the Autonomous Data Guard role was switched for the Autonomous Database. +* **timeDeletionOfFreeAutonomousDatabase**: string (ReadOnly): The date and time the Always Free database will be automatically deleted because of inactivity. +* **timeLocalDataGuardEnabled**: string (ReadOnly): The date and time that Autonomous Data Guard was enabled for an Autonomous Database where the standby was provisioned in the same region as the primary database. +* **timeMaintenanceBegin**: string (ReadOnly): The date and time when maintenance will begin. +* **timeMaintenanceEnd**: string (ReadOnly): The date and time when maintenance will end. +* **timeOfLastFailover**: string (ReadOnly): The timestamp of the last failover operation. +* **timeOfLastRefresh**: string (ReadOnly): The date and time when last refresh happened. +* **timeOfLastRefreshPoint**: string (ReadOnly): The refresh point timestamp (UTC). +* **timeOfLastSwitchover**: string (ReadOnly): The timestamp of the last switchover operation for the Autonomous Database. +* **timeReclamationOfFreeAutonomousDatabase**: string (ReadOnly): The date and time the Always Free database will be stopped because of inactivity. +* **usedDataStorageSizeInGbs**: int (ReadOnly): The storage space consumed by Autonomous Database in GBs. +* **usedDataStorageSizeInTbs**: int (ReadOnly): The amount of storage that has been used, in terabytes. +* **vnetId**: string: VNET for network connectivity +* **whitelistedIps**: (string {minLength: 1, maxLength: 1024})[]: The client IP access control list (ACL). This is an array of CIDR notations and/or IP addresses. Values should be separate strings, separated by commas. Example: ['1.1.1.1','1.1.1.0/24','1.1.2.25'] + +### AutonomousDatabaseCloneProperties +#### Properties +* **cloneType**: 'Full' | 'Metadata' | string (Required, WriteOnly): The Autonomous Database clone type. +* **dataBaseType**: 'Clone' (Required): Database type to be created. +* **isReconnectCloneEnabled**: bool (ReadOnly): Indicates if the refreshable clone can be reconnected to its source database. +* **isRefreshableClone**: bool (ReadOnly): Indicates if the Autonomous Database is a refreshable clone. +* **refreshableModel**: 'Automatic' | 'Manual' | string (WriteOnly): The refresh mode of the clone. +* **refreshableStatus**: 'NotRefreshing' | 'Refreshing' | string (ReadOnly): The refresh status of the clone. +* **source**: 'BackupFromId' | 'BackupFromTimestamp' | 'CloneToRefreshable' | 'CrossRegionDataguard' | 'CrossRegionDisasterRecovery' | 'Database' | 'None' | string (WriteOnly): The source of the database. +* **sourceId**: string (Required): The Azure ID of the Autonomous Database that was cloned to create the current Autonomous Database. +* **timeUntilReconnectCloneEnabled**: string: The time and date as an RFC3339 formatted string, e.g., 2022-01-01T12:00:00.000Z, to set the limit for a refreshable clone to be reconnected to its source database. + +### AutonomousDatabaseProperties +#### Properties +* **dataBaseType**: 'Regular' (Required): Database type to be created. + + +## AutonomousDatabaseCharacterSetProperties +### Properties +* **characterSet**: string {minLength: 1, maxLength: 255} (ReadOnly): The Oracle Autonomous Database supported character sets. + +## AutonomousDatabaseNationalCharacterSetProperties +### Properties +* **characterSet**: string {minLength: 1, maxLength: 255} (ReadOnly): The Oracle Autonomous Database supported national character sets. + +## AutonomousDatabaseStandbySummary +### Properties +* **lagTimeInSeconds**: int: The amount of time, in seconds, that the data of the standby database lags the data of the primary database. Can be used to determine the potential data loss in the event of a failover. +* **lifecycleDetails**: string: Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'AvailableNeedsAttention' | 'BackupInProgress' | 'Inaccessible' | 'MaintenanceInProgress' | 'Provisioning' | 'Recreating' | 'Restarting' | 'RestoreFailed' | 'RestoreInProgress' | 'RoleChangeInProgress' | 'ScaleInProgress' | 'Standby' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Unavailable' | 'Updating' | 'Upgrading' | string: The current state of the Autonomous Database. +* **timeDataGuardRoleChanged**: string: The date and time the Autonomous Data Guard role was switched for the standby Autonomous Database. +* **timeDisasterRecoveryRoleChanged**: string: The date and time the Disaster Recovery role was switched for the standby Autonomous Database. + +## AutonomousDbVersionProperties +### Properties +* **dbWorkload**: 'AJD' | 'APEX' | 'DW' | 'OLTP' | string (ReadOnly): The Autonomous Database workload type +* **isDefaultForFree**: bool (ReadOnly): True if this version of the Oracle Database software's default is free. +* **isDefaultForPaid**: bool (ReadOnly): True if this version of the Oracle Database software's default is paid. +* **isFreeTierEnabled**: bool (ReadOnly): True if this version of the Oracle Database software can be used for Always-Free Autonomous Databases. +* **isPaidEnabled**: bool (ReadOnly): True if this version of the Oracle Database software has payments enabled. +* **version**: string {minLength: 1, maxLength: 255} (ReadOnly): Supported Autonomous Db versions. + +## CloudAccountDetails +### Properties +* **cloudAccountHomeRegion**: string (ReadOnly): Cloud Account Home region +* **cloudAccountName**: string (ReadOnly): Cloud Account name + +## CloudExadataInfrastructureProperties +### Properties +* **activatedStorageCount**: int (ReadOnly): The requested number of additional storage servers activated for the Exadata infrastructure. +* **additionalStorageCount**: int (ReadOnly): The requested number of additional storage servers for the Exadata infrastructure. +* **availableStorageSizeInGbs**: int (ReadOnly): The available storage can be allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). +* **computeCount**: int: The number of compute servers for the cloud Exadata infrastructure. +* **cpuCount**: int (ReadOnly): The total number of CPU cores allocated. +* **customerContacts**: [CustomerContact](#customercontact)[]: The list of customer email addresses that receive information from Oracle about the specified OCI Database service resource. Oracle uses these email addresses to send notifications about planned and unplanned software maintenance updates, information about system hardware, and other information needed by administrators. Up to 10 email addresses can be added to the customer contacts for a cloud Exadata infrastructure instance. +* **dataStorageSizeInTbs**: int (ReadOnly): The quantity of data in the database, in terabytes. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The local node storage to be allocated in GBs. +* **dbServerVersion**: string (ReadOnly): The software version of the database servers (dom0) in the Exadata infrastructure. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): The name for the Exadata infrastructure. +* **estimatedPatchingTime**: [EstimatedPatchingTime](#estimatedpatchingtime) (ReadOnly): The estimated total time required in minutes for all patching operations (database server, storage server, and network switch patching). +* **lastMaintenanceRunId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the last maintenance run. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'Failed' | 'MaintenanceInProgress' | 'Provisioning' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): CloudExadataInfrastructure lifecycle state +* **maintenanceWindow**: [MaintenanceWindow](#maintenancewindow): maintenanceWindow property +* **maxCpuCount**: int (ReadOnly): The total number of CPU cores available. +* **maxDataStorageInTbs**: int (ReadOnly): The total available DATA disk group size. +* **maxDbNodeStorageSizeInGbs**: int (ReadOnly): The total local node storage available in GBs. +* **maxMemoryInGbs**: int (ReadOnly): The total memory available in GBs. +* **memorySizeInGbs**: int (ReadOnly): The memory allocated in GBs. +* **monthlyDbServerVersion**: string (ReadOnly): Monthly Db Server version +* **monthlyStorageServerVersion**: string (ReadOnly): Monthly Storage Server version +* **nextMaintenanceRunId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the next maintenance run. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Exadata infra ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): CloudExadataInfrastructure provisioning state +* **shape**: string (Required): The model name of the cloud Exadata infrastructure resource. +* **storageCount**: int: The number of storage servers for the cloud Exadata infrastructure. +* **storageServerVersion**: string (ReadOnly): The software version of the storage servers (cells) in the Exadata infrastructure. +* **timeCreated**: string (ReadOnly): The date and time the cloud Exadata infrastructure resource was created. +* **totalStorageSizeInGbs**: int (ReadOnly): The total storage allocated to the cloud Exadata infrastructure resource, in gigabytes (GB). + +## CloudVmClusterProperties +### Properties +* **backupSubnetCidr**: string {minLength: 1, maxLength: 32}: Client OCI backup subnet CIDR, default is 192.168.252.0/22 +* **cloudExadataInfrastructureId**: string (Required): Cloud Exadata Infrastructure ID +* **clusterName**: string {minLength: 1, maxLength: 11}: The cluster name for cloud VM cluster. The cluster name must begin with an alphabetic character, and may contain hyphens (-). Underscores (_) are not permitted. The cluster name can be no longer than 11 characters and is not case sensitive. +* **compartmentId**: string {minLength: 1, maxLength: 255} (ReadOnly): Cluster compartmentId +* **computeNodes**: (string {minLength: 1, maxLength: 255})[] (WriteOnly): The list of compute servers to be added to the cloud VM cluster. +* **cpuCoreCount**: int (Required): The number of CPU cores enabled on the cloud VM cluster. +* **dataCollectionOptions**: [DataCollectionOptions](#datacollectionoptions): Indicates user preferences for the various diagnostic collection options for the VM cluster/Cloud VM cluster/VMBM DBCS. +* **dataStoragePercentage**: int: The percentage assigned to DATA storage (user data and database files). The remaining percentage is assigned to RECO storage (database redo logs, archive logs, and recovery manager backups). Accepted values are 35, 40, 60 and 80. The default is 80 percent assigned to DATA storage. See [Storage Configuration](/Content/Database/Concepts/exaoverview.htm#Exadata) in the Exadata documentation for details on the impact of the configuration settings on storage. +* **dataStorageSizeInTbs**: int: The data disk group size to be allocated in TBs. +* **dbNodeStorageSizeInGbs**: int: The local node storage to be allocated in GBs. +* **dbServers**: (string {minLength: 1, maxLength: 255})[]: The list of DB servers. +* **diskRedundancy**: 'High' | 'Normal' | string (ReadOnly): The type of redundancy configured for the cloud Vm cluster. NORMAL is 2-way redundancy. HIGH is 3-way redundancy. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): Display Name +* **domain**: string: The domain name for the cloud VM cluster. +* **giVersion**: string (Required): Oracle Grid Infrastructure (GI) software version +* **hostname**: string {minLength: 1, maxLength: 23} (Required): The hostname for the cloud VM cluster. +* **iormConfigCache**: [ExadataIormConfig](#exadataiormconfig) (ReadOnly): iormConfigCache details for cloud VM cluster. +* **isLocalBackupEnabled**: bool: If true, database backup on local Exadata storage is configured for the cloud VM cluster. If false, database backup on local Exadata storage is not available in the cloud VM cluster. +* **isSparseDiskgroupEnabled**: bool: If true, sparse disk group is configured for the cloud VM cluster. If false, sparse disk group is not created. +* **lastUpdateHistoryEntryId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the last maintenance update history entry. +* **licenseModel**: 'BringYourOwnLicense' | 'LicenseIncluded' | string: The Oracle license model that applies to the cloud VM cluster. The default is LICENSE_INCLUDED. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state. +* **lifecycleState**: 'Available' | 'Failed' | 'MaintenanceInProgress' | 'Provisioning' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): CloudVmCluster lifecycle state +* **listenerPort**: int (ReadOnly): The port number configured for the listener on the cloud VM cluster. +* **memorySizeInGbs**: int: The memory to be allocated in GBs. +* **nodeCount**: int (ReadOnly): The number of nodes in the cloud VM cluster. +* **nsgCidrs**: [NsgCidr](#nsgcidr)[]: CIDR blocks for additional NSG ingress rules. The VNET CIDRs used to provision the VM Cluster will be added by default. +* **nsgUrl**: string (ReadOnly): HTTPS link to OCI Network Security Group exposed to Azure Customer via the Azure Interface. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cloud VM Cluster ocid +* **ociUrl**: string (ReadOnly): HTTPS link to OCI resources exposed to Azure Customer via Azure Interface. +* **ocpuCount**: int: The number of OCPU cores to enable on the cloud VM cluster. Only 1 decimal place is allowed for the fractional part. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): CloudVmCluster provisioning state +* **scanDnsName**: string {minLength: 1, maxLength: 72} (ReadOnly): The FQDN of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. +* **scanDnsRecordId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the DNS record for the SCAN IP addresses that are associated with the cloud VM cluster. +* **scanIpIds**: string[] (ReadOnly): The Single Client Access Name (SCAN) IP addresses associated with the cloud VM cluster. SCAN IP addresses are typically used for load balancing and are not assigned to any interface. Oracle Clusterware directs the requests to the appropriate nodes in the cluster. **Note:** For a single-node DB system, this list is empty. +* **scanListenerPortTcp**: int: The TCP Single Client Access Name (SCAN) port. The default port is 1521. +* **scanListenerPortTcpSsl**: int: The TCPS Single Client Access Name (SCAN) port. The default port is 2484. +* **shape**: string {minLength: 1, maxLength: 255} (ReadOnly): The model name of the Exadata hardware running the cloud VM cluster. +* **sshPublicKeys**: string[] (Required): The public key portion of one or more key pairs used for SSH access to the cloud VM cluster. +* **storageSizeInGbs**: int: The data disk group size to be allocated in GBs per VM. +* **subnetId**: string (Required): Client subnet +* **subnetOcid**: string {minLength: 1, maxLength: 255} (ReadOnly): Cluster subnet ocid +* **systemVersion**: string {minLength: 1, maxLength: 255}: Operating system version of the image. +* **timeCreated**: string (ReadOnly): The date and time that the cloud VM cluster was created. +* **timeZone**: string {minLength: 1, maxLength: 255}: The time zone of the cloud VM cluster. For details, see [Exadata Infrastructure Time Zones](/Content/Database/References/timezones.htm). +* **vipIds**: string[] (ReadOnly): The virtual IP (VIP) addresses associated with the cloud VM cluster. The Cluster Ready Services (CRS) creates and maintains one VIP address for each node in the Exadata Cloud Service instance to enable failover. If one node fails, the VIP is reassigned to another active node in the cluster. **Note:** For a single-node DB system, this list is empty. +* **vnetId**: string (Required): VNET for network connectivity +* **zoneId**: string {minLength: 1, maxLength: 255}: The OCID of the zone the cloud VM cluster is associated with. + +## ConnectionStringType +### Properties +* **allConnectionStrings**: [AllConnectionStringType](#allconnectionstringtype): Returns all connection strings that can be used to connect to the Autonomous Database. +* **dedicated**: string {minLength: 10, maxLength: 255}: The database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **high**: string {minLength: 10, maxLength: 255}: The High database service provides the highest level of resources to each SQL statement resulting in the highest performance, but supports the fewest number of concurrent SQL statements. +* **low**: string {minLength: 10, maxLength: 255}: The Low database service provides the least level of resources to each SQL statement, but supports the most number of concurrent SQL statements. +* **medium**: string {minLength: 10, maxLength: 255}: The Medium database service provides a lower level of resources to each SQL statement potentially resulting a lower level of performance, but supports more concurrent SQL statements. +* **profiles**: [ProfileType](#profiletype)[]: A list of connection string profiles to allow clients to group, filter and select connection string values based on structured metadata. + +## ConnectionUrlType +### Properties +* **apexUrl**: string {minLength: 10, maxLength: 512}: Oracle Application Express (APEX) URL. +* **databaseTransformsUrl**: string {minLength: 10, maxLength: 512}: The URL of the Database Transforms for the Autonomous Database. +* **graphStudioUrl**: string {minLength: 10, maxLength: 512}: The URL of the Graph Studio for the Autonomous Database. +* **machineLearningNotebookUrl**: string {minLength: 10, maxLength: 512}: The URL of the Oracle Machine Learning (OML) Notebook for the Autonomous Database. +* **mongoDbUrl**: string {minLength: 10, maxLength: 512}: The URL of the MongoDB API for the Autonomous Database. +* **ordsUrl**: string {minLength: 10, maxLength: 512}: The Oracle REST Data Services (ORDS) URL of the Web Access for the Autonomous Database. +* **sqlDevWebUrl**: string {minLength: 10, maxLength: 512}: Oracle SQL Developer Web URL. + +## CustomerContact +### Properties +* **email**: string {minLength: 1, maxLength: 320} (Required): The email address used by Oracle to send notifications regarding databases and infrastructure. + +## DataCollectionOptions +### Properties +* **isDiagnosticsEventsEnabled**: bool: Indicates whether diagnostic collection is enabled for the VM cluster/Cloud VM cluster/VMBM DBCS. +* **isHealthMonitoringEnabled**: bool: Indicates whether health monitoring is enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. +* **isIncidentLogsEnabled**: bool: Indicates whether incident logs and trace collection are enabled for the VM cluster / Cloud VM cluster / VMBM DBCS. + +## DayOfWeek +### Properties +* **name**: 'Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday' | string (Required): Name of the day of the week. + +## DbIormConfig +### Properties +* **dbName**: string: The database name. For the default DbPlan, the dbName is default. +* **flashCacheLimit**: string: The flash cache limit for this database. This value is internally configured based on the share value assigned to the database. +* **share**: int {minValue: 1, maxValue: 32}: The relative priority of this database. + +## DbNodeProperties +### Properties +* **additionalDetails**: string (ReadOnly): Additional information about the planned maintenance. +* **backupIpId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the backup IP address associated with the database node. +* **backupVnic2Id**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the second backup VNIC. +* **backupVnicId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the backup VNIC. +* **cpuCoreCount**: int (ReadOnly): The number of CPU cores enabled on the Db node. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The allocated local node storage in GBs on the Db node. +* **dbServerId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Exacc Db server associated with the database node. +* **dbSystemId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the DB system. +* **faultDomain**: string {minLength: 1, maxLength: 255} (ReadOnly): The name of the Fault Domain the instance is contained in. +* **hostIpId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the host IP address associated with the database node. +* **hostname**: string (ReadOnly): The host name for the database node. +* **lifecycleDetails**: string (ReadOnly): Lifecycle details of Db Node. +* **lifecycleState**: 'Available' | 'Failed' | 'Provisioning' | 'Starting' | 'Stopped' | 'Stopping' | 'Terminated' | 'Terminating' | 'Updating' | string (ReadOnly): The current state of the database node. +* **maintenanceType**: 'VmdbRebootMigration' | string (ReadOnly): The type of database node maintenance. +* **memorySizeInGbs**: int (ReadOnly): The allocated memory in GBs on the Db node. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): DbNode OCID +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **softwareStorageSizeInGb**: int (ReadOnly): The size (in GB) of the block storage volume allocation for the DB system. This attribute applies only for virtual machine DB systems. +* **timeCreated**: string (ReadOnly): The date and time that the database node was created. +* **timeMaintenanceWindowEnd**: string (ReadOnly): End date and time of maintenance window. +* **timeMaintenanceWindowStart**: string (ReadOnly): Start date and time of maintenance window. +* **vnic2Id**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the second VNIC. +* **vnicId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the VNIC. + +## DbServerPatchingDetails +### Properties +* **estimatedPatchDuration**: int {minValue: 1, maxValue: 3000} (ReadOnly): Estimated Patch Duration +* **patchingStatus**: 'Complete' | 'Failed' | 'MaintenanceInProgress' | 'Scheduled' | string (ReadOnly): Patching Status +* **timePatchingEnded**: string (ReadOnly): Time Patching Ended +* **timePatchingStarted**: string (ReadOnly): Time Patching Started + +## DbServerProperties +### Properties +* **autonomousVirtualMachineIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The list of OCIDs of the Autonomous Virtual Machines associated with the Db server. +* **autonomousVmClusterIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The list of OCIDs of the Autonomous VM Clusters associated with the Db server. +* **compartmentId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the compartment. +* **cpuCoreCount**: int (ReadOnly): The number of CPU cores enabled on the Db server. +* **dbNodeIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The OCID of the Db nodes associated with the Db server. +* **dbNodeStorageSizeInGbs**: int (ReadOnly): The allocated local node storage in GBs on the Db server. +* **dbServerPatchingDetails**: [DbServerPatchingDetails](#dbserverpatchingdetails) (ReadOnly): dbServerPatching details of the Db server. +* **displayName**: string {minLength: 1, maxLength: 255} (ReadOnly): The name for the Db Server. +* **exadataInfrastructureId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Exadata infrastructure. +* **lifecycleDetails**: string (ReadOnly): Lifecycle details of dbServer. +* **lifecycleState**: 'Available' | 'Creating' | 'Deleted' | 'Deleting' | 'MaintenanceInProgress' | 'Unavailable' | string (ReadOnly): DbServer provisioning state. +* **maxCpuCount**: int (ReadOnly): The total number of CPU cores available. +* **maxDbNodeStorageInGbs**: int (ReadOnly): The total max dbNode storage in GBs. +* **maxMemoryInGbs**: int (ReadOnly): The total memory available in GBs. +* **memorySizeInGbs**: int (ReadOnly): The total memory size in GBs. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Db server name. +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **shape**: string {minLength: 1, maxLength: 255} (ReadOnly): The shape of the Db server. The shape determines the amount of CPU, storage, and memory resources available. +* **timeCreated**: string (ReadOnly): The date and time that the Db Server was created. +* **vmClusterIds**: (string {minLength: 1, maxLength: 255})[] (ReadOnly): The OCID of the VM Clusters associated with the Db server. + +## DbSystemShapeProperties +### Properties +* **availableCoreCount**: int (ReadOnly): The maximum number of CPU cores that can be enabled on the DB system for this shape. +* **availableCoreCountPerNode**: int (ReadOnly): The maximum number of CPU cores per database node that can be enabled for this shape. Only applicable to the flex Exadata shape and ExaCC Elastic shapes. +* **availableDataStorageInTbs**: int (ReadOnly): The maximum DATA storage that can be enabled for this shape. +* **availableDataStoragePerServerInTbs**: int (ReadOnly): The maximum data storage available per storage server for this shape. Only applicable to ExaCC Elastic shapes. +* **availableDbNodePerNodeInGbs**: int (ReadOnly): The maximum Db Node storage available per database node for this shape. Only applicable to ExaCC Elastic shapes. +* **availableDbNodeStorageInGbs**: int (ReadOnly): The maximum Db Node storage that can be enabled for this shape. +* **availableMemoryInGbs**: int (ReadOnly): The maximum memory that can be enabled for this shape. +* **availableMemoryPerNodeInGbs**: int (ReadOnly): The maximum memory available per database node for this shape. Only applicable to ExaCC Elastic shapes. +* **coreCountIncrement**: int (ReadOnly): The discrete number by which the CPU core count for this shape can be increased or decreased. +* **maximumNodeCount**: int (ReadOnly): The maximum number of database nodes available for this shape. +* **maxStorageCount**: int (ReadOnly): The maximum number of Exadata storage servers available for the Exadata infrastructure. +* **minCoreCountPerNode**: int (ReadOnly): The minimum number of CPU cores that can be enabled per node for this shape. +* **minDataStorageInTbs**: int (ReadOnly): The minimum data storage that need be allocated for this shape. +* **minDbNodeStoragePerNodeInGbs**: int (ReadOnly): The minimum Db Node storage that need be allocated per node for this shape. +* **minimumCoreCount**: int (ReadOnly): The minimum number of CPU cores that can be enabled on the DB system for this shape. +* **minimumNodeCount**: int (ReadOnly): The minimum number of database nodes available for this shape. +* **minMemoryPerNodeInGbs**: int (ReadOnly): The minimum memory that need be allocated per node for this shape. +* **minStorageCount**: int (ReadOnly): The minimum number of Exadata storage servers available for the Exadata infrastructure. +* **runtimeMinimumCoreCount**: int (ReadOnly): The runtime minimum number of CPU cores that can be enabled on the DB system for this shape. +* **shapeFamily**: string {minLength: 1, maxLength: 255} (ReadOnly): The family of the shape used for the DB system. + +## DnsPrivateViewProperties +### Properties +* **displayName**: string (ReadOnly): The display name of the view resource +* **isProtected**: bool (ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **lifecycleState**: 'Active' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Views lifecycleState +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the view +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **self**: string (ReadOnly): The canonical absolute URL of the resource. +* **timeCreated**: string (ReadOnly): views timeCreated +* **timeUpdated**: string (ReadOnly): views timeCreated + +## DnsPrivateZoneProperties +### Properties +* **isProtected**: bool (ReadOnly): A Boolean flag indicating whether or not parts of the resource are unable to be explicitly managed. +* **lifecycleState**: 'Active' | 'Creating' | 'Deleted' | 'Deleting' | 'Updating' | string (ReadOnly): Zones lifecycleState +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the Zone +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **self**: string (ReadOnly): The canonical absolute URL of the resource. +* **serial**: int (ReadOnly): The current serial of the zone. As seen in the zone's SOA record. +* **timeCreated**: string (ReadOnly): Zones timeCreated +* **version**: string (ReadOnly): Version is the never-repeating, totally-orderable, version of the zone, from which the serial field of the zone's SOA record is derived. +* **viewId**: string {minLength: 1, maxLength: 255} (ReadOnly): The OCID of the private view containing the zone. This value will be null for zones in the global DNS, which are publicly resolvable and not part of a private view. +* **zoneType**: 'Primary' | 'Secondary' | string (ReadOnly): The type of the zone. Must be either PRIMARY or SECONDARY. SECONDARY is only supported for GLOBAL zones. + +## EstimatedPatchingTime +### Properties +* **estimatedDbServerPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for database server patching. +* **estimatedNetworkSwitchesPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for network switch patching. +* **estimatedStorageServerPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated time required in minutes for storage server patching. +* **totalEstimatedPatchingTime**: int {minValue: 1, maxValue: 3000} (ReadOnly): The estimated total time required in minutes for all patching operations. + +## ExadataIormConfig +### Properties +* **dbPlans**: [DbIormConfig](#dbiormconfig)[]: An array of IORM settings for all the database in the Exadata DB system. +* **lifecycleDetails**: string: Additional information about the current lifecycleState. +* **lifecycleState**: 'BootStrapping' | 'Disabled' | 'Enabled' | 'Failed' | 'Updating' | string: The current state of IORM configuration for the Exadata DB system. +* **objective**: 'Auto' | 'Balanced' | 'Basic' | 'HighThroughput' | 'LowLatency' | string: The current value for the IORM objective. The default is AUTO. + +## GiVersionProperties +### Properties +* **version**: string {minLength: 1, maxLength: 255} (ReadOnly): A valid Oracle Grid Infrastructure (GI) software version. + +## LongTermBackUpScheduleDetails +### Properties +* **isDisabled**: bool: Indicates if the long-term backup schedule should be deleted. The default value is `FALSE`. +* **repeatCadence**: 'Monthly' | 'OneTime' | 'Weekly' | 'Yearly' | string: The frequency of the long-term backup schedule +* **retentionPeriodInDays**: int {minValue: 90, maxValue: 2558}: Retention period, in days, for backups. +* **timeOfBackup**: string: The timestamp for the long-term backup schedule. For a MONTHLY cadence, months having fewer days than the provided date will have the backup taken on the last day of that month. + +## MaintenanceWindow +### Properties +* **customActionTimeoutInMins**: int {minValue: 0, maxValue: 120}: Determines the amount of time the system will wait before the start of each database server patching operation. Custom action timeout is in minutes and valid value is between 15 to 120 (inclusive). +* **daysOfWeek**: [DayOfWeek](#dayofweek)[]: Days during the week when maintenance should be performed. +* **hoursOfDay**: int[]: The window of hours during the day when maintenance should be performed. The window is a 4 hour slot. Valid values are - 0 - represents time slot 0:00 - 3:59 UTC - 4 - represents time slot 4:00 - 7:59 UTC - 8 - represents time slot 8:00 - 11:59 UTC - 12 - represents time slot 12:00 - 15:59 UTC - 16 - represents time slot 16:00 - 19:59 UTC - 20 - represents time slot 20:00 - 23:59 UTC +* **isCustomActionTimeoutEnabled**: bool: If true, enables the configuration of a custom action timeout (waiting period) between database server patching operations. +* **isMonthlyPatchingEnabled**: bool: is Monthly Patching Enabled +* **leadTimeInWeeks**: int: Lead time window allows user to set a lead time to prepare for a down time. The lead time is in weeks and valid value is between 1 to 4. +* **months**: [Month](#month)[]: Months during the year when maintenance should be performed. +* **patchingMode**: 'NonRolling' | 'Rolling' | string: Cloud Exadata infrastructure node patching method. +* **preference**: 'CustomPreference' | 'NoPreference' | string: The maintenance window scheduling preference. +* **weeksOfMonth**: int[]: Weeks during the month when maintenance should be performed. Weeks start on the 1st, 8th, 15th, and 22nd days of the month, and have a duration of 7 days. Weeks start and end based on calendar dates, not days of the week. For example, to allow maintenance during the 2nd week of the month (from the 8th day to the 14th day of the month), use the value 2. Maintenance cannot be scheduled for the fifth week of months that contain more than 28 days. Note that this parameter works in conjunction with the daysOfWeek and hoursOfDay parameters to allow you to specify specific days of the week and hours that maintenance will be performed. + +## Month +### Properties +* **name**: 'April' | 'August' | 'December' | 'February' | 'January' | 'July' | 'June' | 'March' | 'May' | 'November' | 'October' | 'September' | string (Required): Name of the month of the year. + +## NsgCidr +### Properties +* **destinationPortRange**: [PortRange](#portrange): Destination port range to specify particular destination ports for TCP rules. +* **source**: string {minLength: 1, maxLength: 128} (Required): Conceptually, this is the range of IP addresses that a packet coming into the instance can come from. + +## OracleSubscriptionProperties +### Properties +* **cloudAccountId**: string {minLength: 1, maxLength: 255} (ReadOnly): Cloud Account Id +* **cloudAccountState**: 'Available' | 'Pending' | 'Provisioning' | string (ReadOnly): Cloud Account provisioning state. +* **intent**: 'Reset' | 'Retain' | string (WriteOnly): Intent for the update operation +* **productCode**: string (WriteOnly): Product code for the term unit +* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly): OracleSubscriptionProvisioningState provisioning state +* **saasSubscriptionId**: string (ReadOnly): SAAS subscription ID generated by Marketplace +* **termUnit**: string: Term Unit. P1Y, P3Y, etc, see Durations https://en.wikipedia.org/wiki/ISO_8601 + +## Plan +### Properties +* **name**: string (Required): A user defined name of the 3rd Party Artifact that is being procured. +* **product**: string (Required): The 3rd Party artifact that is being procured. E.g. NewRelic. Product maps to the OfferID specified for the artifact at the time of Data Market onboarding. +* **promotionCode**: string: A publisher provided promotion code as provisioned in Data Market for the said product/artifact. +* **publisher**: string (Required): The publisher of the 3rd Party Artifact that is being bought. E.g. NewRelic +* **version**: string: The version of the desired product/artifact. + +## PortRange +### Properties +* **max**: int {minValue: 1, maxValue: 65535} (Required): The maximum port number, which must not be less than the minimum port number. To specify a single port number, set both the min and max to the same value. +* **min**: int {minValue: 1, maxValue: 65535} (Required): The minimum port number, which must not be greater than the maximum port number. + +## PrivateIpAddressesFilter +### Properties +* **subnetId**: string {minLength: 1, maxLength: 255} (Required): Subnet OCID +* **vnicId**: string {minLength: 1, maxLength: 255} (Required): VCN OCID + +## PrivateIpAddressProperties +### Properties +* **displayName**: string (Required): PrivateIpAddresses displayName +* **hostnameLabel**: string (Required): PrivateIpAddresses hostnameLabel +* **ipAddress**: string (Required): PrivateIpAddresses ipAddress +* **ocid**: string {minLength: 1, maxLength: 255} (Required): PrivateIpAddresses Id +* **subnetId**: string {minLength: 1, maxLength: 255} (Required): PrivateIpAddresses subnetId + +## ProfileType +### Properties +* **consumerGroup**: 'High' | 'Low' | 'Medium' | 'Tp' | 'Tpurgent' | string: Consumer group used by the connection. +* **displayName**: string {minLength: 1, maxLength: 255} (Required): A user-friendly name for the connection. +* **hostFormat**: 'Fqdn' | 'Ip' | string (Required): Host format used in connection string. +* **isRegional**: bool: True for a regional connection string, applicable to cross-region DG only. +* **protocol**: 'TCP' | 'TCPS' | string (Required): Protocol used by the connection. +* **sessionMode**: 'Direct' | 'Redirect' | string (Required): Specifies whether the listener performs a direct hand-off of the session, or redirects the session. +* **syntaxFormat**: 'Ezconnect' | 'Ezconnectplus' | 'Long' | string (Required): Specifies whether the connection string is using the long (LONG), Easy Connect (EZCONNECT), or Easy Connect Plus (EZCONNECTPLUS) format. +* **tlsAuthentication**: 'Mutual' | 'Server' | string: Specifies whether the TLS handshake is using one-way (SERVER) or mutual (MUTUAL) authentication. +* **value**: string (Required): Connection string value. + +## SaasSubscriptionDetails +### Properties +* **id**: string (ReadOnly): Purchased SaaS subscription ID +* **isAutoRenew**: bool (ReadOnly): AutoRenew flag +* **isFreeTrial**: bool (ReadOnly): FreeTrial flag +* **offerId**: string (ReadOnly): Purchased offer ID +* **planId**: string (ReadOnly): Purchased offer's plan ID +* **publisherId**: string (ReadOnly): Publisher ID +* **purchaserEmailId**: string (ReadOnly): Purchaser Email ID +* **purchaserTenantId**: string (ReadOnly): Purchaser Tenant ID +* **saasSubscriptionStatus**: string (ReadOnly): Indicates the status of the Subscription. +* **subscriptionName**: string (ReadOnly): SaaS subscription name +* **termUnit**: string (ReadOnly): Purchase Term Unit +* **timeCreated**: string (ReadOnly): Creation Date and Time + +## ScheduledOperationsType +### Properties +* **dayOfWeek**: [DayOfWeek](#dayofweek) (Required): Day of week +* **scheduledStartTime**: string {minLength: 1, maxLength: 50}: auto start time. value must be of ISO-8601 format HH:mm +* **scheduledStopTime**: string {minLength: 1, maxLength: 50}: auto stop time. value must be of ISO-8601 format HH:mm + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## SystemVersionProperties +### Properties +* **systemVersion**: string (ReadOnly): A valid Oracle System Version + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VirtualNetworkAddressProperties +### Properties +* **domain**: string (ReadOnly): Virtual network address fully qualified domain name. +* **ipAddress**: string: Virtual network Address address. +* **lifecycleDetails**: string (ReadOnly): Additional information about the current lifecycle state of the application virtual IP (VIP) address. +* **lifecycleState**: 'Available' | 'Failed' | 'Provisioning' | 'Terminated' | 'Terminating' | string (ReadOnly): virtual network address lifecycle state. +* **ocid**: string {minLength: 1, maxLength: 255} (ReadOnly): Application VIP OCID. +* **provisioningState**: 'Canceled' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Azure resource provisioning state. +* **timeAssigned**: string (ReadOnly): The date and time when the create operation for the application virtual IP (VIP) address completed. +* **vmOcid**: string {minLength: 1, maxLength: 255}: Virtual Machine OCID. + diff --git a/generated/purview/log.out b/generated/purview/log.out index b20516e870..92789efc9f 100644 --- a/generated/purview/log.out +++ b/generated/purview/log.out @@ -10,6 +10,33 @@ warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/SchemaMissingType | The schema 'Account-sku' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:1586:9 +warning | PreCheck/SchemaMissingType | The schema 'AccountProperties-accountStatus' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:1695:9 +warning | PreCheck/SchemaMissingType | The schema 'AccountProperties-endpoints' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:1728:9 +warning | PreCheck/SchemaMissingType | The schema 'AccountProperties-managedResources' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:1767:9 +warning | PreCheck/SchemaMissingType | The schema 'AccountStatus-errorDetails' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:1900:9 +warning | PreCheck/SchemaMissingType | The schema 'ErrorResponseModel-error' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:2201:9 +warning | PreCheck/SchemaMissingType | The schema 'ProxyResource-systemData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:2801:9 +warning | PreCheck/SchemaMissingType | The schema 'TrackedResource-systemData' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:2911:9 +warning | PreCheck/SchemaMissingType | The schema 'Usage-name' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2024-04-01-preview/purview.json:2956:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreNamer/DeduplicateName | Deduplicating schema name: 'AccountSku' -> 'AccountSkuAutoGenerated' +warning | Skipping DefaultAccounts_Get due to required query parameter "scopeTenantId" +warning | Skipping DefaultAccounts_Get due to required query parameter "scopeType" +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Account-sku' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/purview/resource-manager/Microsoft.Purview/preview/2023-05-01-preview/purview.json:1586:9 warning | PreCheck/SchemaMissingType | The schema 'AccountProperties-accountStatus' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/purview/microsoft.purview/2024-04-01-preview/types.json b/generated/purview/microsoft.purview/2024-04-01-preview/types.json new file mode 100644 index 0000000000..f5ea055d2b --- /dev/null +++ b/generated/purview/microsoft.purview/2024-04-01-preview/types.json @@ -0,0 +1,1766 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Purview/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Purview/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The account properties" + }, + "sku": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Gets or sets the Sku." + }, + "identity": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "The Managed Identity of the resource" + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the location." + }, + "systemData": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "tags": { + "type": { + "$ref": "#/110" + }, + "flags": 0, + "description": "Tags on the azure resource." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountProperties", + "properties": { + "accountStatus": { + "type": { + "$ref": "#/6" + }, + "flags": 2, + "description": "Gets or sets the status of the account." + }, + "cloudConnectors": { + "type": { + "$ref": "#/22" + }, + "flags": 0, + "description": "External Cloud Service connectors" + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the time at which the entity was created." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creator of the entity." + }, + "createdByObjectId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the creators of the entity's object id." + }, + "defaultDomain": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the default domain in the account." + }, + "endpoints": { + "type": { + "$ref": "#/23" + }, + "flags": 2, + "description": "The URIs that are the public endpoints of the account." + }, + "friendlyName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the friendly name." + }, + "ingestionStorage": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Ingestion Storage Account Info" + }, + "managedEventHubState": { + "type": { + "$ref": "#/32" + }, + "flags": 0, + "description": "Gets or sets the state of managed eventhub. If enabled managed eventhub will be created, if disabled the managed eventhub will be removed." + }, + "managedResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the managed resource group name" + }, + "managedResources": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "Gets the resource identifiers of the managed resources." + }, + "managedResourcesPublicNetworkAccess": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Gets or sets the public network access for managed resources." + }, + "mergeInfo": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Gets or sets the Merge Info." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/68" + }, + "flags": 2, + "description": "Gets the private endpoint connections information." + }, + "provisioningState": { + "type": { + "$ref": "#/78" + }, + "flags": 2, + "description": "Gets or sets the state of the provisioning." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Gets or sets the public network access." + }, + "tenantEndpointState": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Gets or sets the state of tenant endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesAccountStatus", + "properties": { + "accountProvisioningState": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "Gets the account status code." + }, + "errorDetails": { + "type": { + "$ref": "#/18" + }, + "flags": 2, + "description": "Gets the account error details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccountStatusErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the code." + }, + "details": { + "type": { + "$ref": "#/21" + }, + "flags": 2, + "description": "Gets or sets the details." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the messages." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target." + } + } + }, + { + "$type": "ObjectType", + "name": "ErrorModel", + "properties": { + "code": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the code." + }, + "details": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "Gets or sets the details." + }, + "message": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the messages." + }, + "target": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the target." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/19" + } + }, + { + "$type": "ObjectType", + "name": "CloudConnectors", + "properties": { + "awsExternalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "AWS external identifier.\r\nConfigured in AWS to allow use of the role arn used for scanning" + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesEndpoints", + "properties": { + "catalog": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the catalog endpoint." + }, + "scan": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the scan endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "IngestionStorage", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the Id." + }, + "primaryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the primary endpoint." + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/28" + }, + "flags": 0, + "description": "Gets or sets the public network access setting" + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesManagedResources", + "properties": { + "eventHubNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the managed event hub namespace resource identifier." + }, + "resourceGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the managed resource group resource identifier. This resource group will host resource dependencies for the account." + }, + "storageAccount": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the managed storage account resource identifier." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccountMergeInfo", + "properties": { + "accountLocation": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account location of the *other* account in the merge operation." + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account name of the *other* account in the merge operation." + }, + "accountResourceGroupName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The resource group name of the *other* account in the merge operation." + }, + "accountSubscriptionId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The subscription id of the *other* account in the merge operation." + }, + "deprovisioned": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The deprovisioned status of the account.\r\nOnly applicable for the secondary account." + }, + "mergeStatus": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "The status of the merge operation." + }, + "typeOfAccount": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The account's type for the merge operation." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Secondary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The connection identifier." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the identifier." + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the name." + }, + "systemData": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or sets the type." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "privateEndpoint": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The private endpoint information." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/50" + }, + "flags": 0, + "description": "The private link service connection state." + }, + "provisioningState": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The provisioning state." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The private endpoint identifier." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The required actions." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description." + }, + "status": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "The status." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/55" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ProxyResourceSystemData", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of resource creation (UTC)." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/62" + }, + "flags": 2, + "description": "The type of identity that created the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last modification the resource (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/67" + }, + "flags": 2, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/66" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/47" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleting" + }, + { + "$type": "StringLiteralType", + "value": "SoftDeleted" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/74" + }, + { + "$ref": "#/75" + }, + { + "$ref": "#/76" + }, + { + "$ref": "#/77" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/81" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "AccountSku", + "properties": { + "capacity": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Gets or sets the sku capacity." + }, + "name": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Gets or sets the sku name." + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "Identity", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Service principal object Id" + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Tenant Id" + }, + "type": { + "type": { + "$ref": "#/96" + }, + "flags": 0, + "description": "Identity Type" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "User Assigned Identities" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or Sets Client ID" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets or Sets Principal ID" + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceSystemData", + "properties": { + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of resource creation (UTC)." + }, + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/104" + }, + "flags": 2, + "description": "The type of identity that created the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The timestamp of the last modification the resource (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/109" + }, + "flags": 2, + "description": "The type of identity that last modified the resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Purview/accounts@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Purview/accounts/kafkaConfigurations" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Purview/accounts/kafkaConfigurations", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/112" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/113" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/115" + }, + "flags": 0, + "description": "The kafka configuration properties of the event streaming service attached to the Purview account for kafka notifications." + }, + "systemData": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "KafkaConfigurationProperties", + "properties": { + "consumerGroup": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Consumer group for hook event hub." + }, + "credentials": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Credentials to access the event streaming service attached to the purview account." + }, + "eventHubPartitionId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Optional partition Id for notification event hub. If not set, all partitions will be leveraged." + }, + "eventHubResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0 + }, + "eventHubType": { + "type": { + "$ref": "#/123" + }, + "flags": 0, + "description": "The event hub type." + }, + "eventStreamingState": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "The state of the event streaming service" + }, + "eventStreamingType": { + "type": { + "$ref": "#/130" + }, + "flags": 0, + "description": "The event streaming service type" + } + } + }, + { + "$type": "ObjectType", + "name": "Credentials", + "properties": { + "identityId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Identity identifier for UserAssign type." + }, + "type": { + "type": { + "$ref": "#/120" + }, + "flags": 0, + "description": "Identity Type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/117" + }, + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Notification" + }, + { + "$type": "StringLiteralType", + "value": "Hook" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Managed" + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.Purview/accounts/kafkaConfigurations@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/114" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.Purview/accounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.Purview/accounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/132" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/133" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The connection identifier." + }, + "systemData": { + "type": { + "$ref": "#/57" + }, + "flags": 2, + "description": "Metadata pertaining to creation and last modification of the resource." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.Purview/accounts/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/134" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "AccessKeys", + "properties": { + "atlasKafkaPrimaryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the primary connection string." + }, + "atlasKafkaSecondaryEndpoint": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the secondary connection string." + } + } + }, + { + "$type": "ResourceFunctionType", + "name": "listkeys", + "resourceType": "Microsoft.Purview/accounts", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/136" + } + }, + { + "$type": "ObjectType", + "name": "BatchFeatureRequest", + "properties": { + "features": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Set of features" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "BatchFeatureStatus", + "properties": { + "features": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Features with enabled status" + } + } + }, + { + "$type": "ObjectType", + "name": "BatchFeatureStatusFeatures", + "properties": {}, + "additionalProperties": { + "$ref": "#/39" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFeatures", + "resourceType": "Microsoft.Purview/accounts", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/140" + }, + "input": { + "$ref": "#/138" + } + }, + { + "$type": "ResourceFunctionType", + "name": "listFeatures", + "resourceType": "Microsoft.Purview/locations", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/140" + }, + "input": { + "$ref": "#/138" + } + } +] \ No newline at end of file diff --git a/generated/purview/microsoft.purview/2024-04-01-preview/types.md b/generated/purview/microsoft.purview/2024-04-01-preview/types.md new file mode 100644 index 0000000000..8437982e8a --- /dev/null +++ b/generated/purview/microsoft.purview/2024-04-01-preview/types.md @@ -0,0 +1,236 @@ +# Microsoft.Purview @ 2024-04-01-preview + +## Resource Microsoft.Purview/accounts@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [Identity](#identity): The Managed Identity of the resource +* **location**: string: Gets or sets the location. +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountProperties](#accountproperties): The account properties +* **sku**: [AccountSku](#accountsku): Gets or sets the Sku. +* **systemData**: [TrackedResourceSystemData](#trackedresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Tags on the azure resource. +* **type**: 'Microsoft.Purview/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Purview/accounts/kafkaConfigurations@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[A-Za-z0-9]+(?:-[A-Za-z0-9]+)*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [KafkaConfigurationProperties](#kafkaconfigurationproperties): The kafka configuration properties of the event streaming service attached to the Purview account for kafka notifications. +* **systemData**: [ProxyResourceSystemData](#proxyresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Purview/accounts/kafkaConfigurations' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.Purview/accounts/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The connection identifier. +* **systemData**: [ProxyResourceSystemData](#proxyresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: 'Microsoft.Purview/accounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Function listFeatures (Microsoft.Purview/accounts@2024-04-01-preview) +* **Resource**: Microsoft.Purview/accounts +* **ApiVersion**: 2024-04-01-preview +* **Input**: [BatchFeatureRequest](#batchfeaturerequest) +* **Output**: [BatchFeatureStatus](#batchfeaturestatus) + +## Function listFeatures (Microsoft.Purview/locations@2024-04-01-preview) +* **Resource**: Microsoft.Purview/locations +* **ApiVersion**: 2024-04-01-preview +* **Input**: [BatchFeatureRequest](#batchfeaturerequest) +* **Output**: [BatchFeatureStatus](#batchfeaturestatus) + +## Function listkeys (Microsoft.Purview/accounts@2024-04-01-preview) +* **Resource**: Microsoft.Purview/accounts +* **ApiVersion**: 2024-04-01-preview +* **Output**: [AccessKeys](#accesskeys) + +## AccessKeys +### Properties +* **atlasKafkaPrimaryEndpoint**: string: Gets or sets the primary connection string. +* **atlasKafkaSecondaryEndpoint**: string: Gets or sets the secondary connection string. + +## AccountMergeInfo +### Properties +* **accountLocation**: string (ReadOnly): The account location of the *other* account in the merge operation. +* **accountName**: string (ReadOnly): The account name of the *other* account in the merge operation. +* **accountResourceGroupName**: string (ReadOnly): The resource group name of the *other* account in the merge operation. +* **accountSubscriptionId**: string (ReadOnly): The subscription id of the *other* account in the merge operation. +* **deprovisioned**: bool (ReadOnly): The deprovisioned status of the account. +Only applicable for the secondary account. +* **mergeStatus**: 'Failed' | 'InProgress' | 'Succeeded' | string (ReadOnly): The status of the merge operation. +* **typeOfAccount**: 'Primary' | 'Secondary' | string (ReadOnly): The account's type for the merge operation. + +## AccountProperties +### Properties +* **accountStatus**: [AccountPropertiesAccountStatus](#accountpropertiesaccountstatus) (ReadOnly): Gets or sets the status of the account. +* **cloudConnectors**: [CloudConnectors](#cloudconnectors): External Cloud Service connectors +* **createdAt**: string (ReadOnly): Gets the time at which the entity was created. +* **createdBy**: string (ReadOnly): Gets the creator of the entity. +* **createdByObjectId**: string (ReadOnly): Gets the creators of the entity's object id. +* **defaultDomain**: string (ReadOnly): Gets the default domain in the account. +* **endpoints**: [AccountPropertiesEndpoints](#accountpropertiesendpoints) (ReadOnly): The URIs that are the public endpoints of the account. +* **friendlyName**: string (ReadOnly): Gets or sets the friendly name. +* **ingestionStorage**: [IngestionStorage](#ingestionstorage): Ingestion Storage Account Info +* **managedEventHubState**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: Gets or sets the state of managed eventhub. If enabled managed eventhub will be created, if disabled the managed eventhub will be removed. +* **managedResourceGroupName**: string: Gets or sets the managed resource group name +* **managedResources**: [AccountPropertiesManagedResources](#accountpropertiesmanagedresources) (ReadOnly): Gets the resource identifiers of the managed resources. +* **managedResourcesPublicNetworkAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: Gets or sets the public network access for managed resources. +* **mergeInfo**: [AccountMergeInfo](#accountmergeinfo): Gets or sets the Merge Info. +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Gets the private endpoint connections information. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'SoftDeleted' | 'SoftDeleting' | 'Succeeded' | 'Unknown' | string (ReadOnly): Gets or sets the state of the provisioning. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: Gets or sets the public network access. +* **tenantEndpointState**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: Gets or sets the state of tenant endpoint. + +## AccountPropertiesAccountStatus +### Properties +* **accountProvisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'SoftDeleted' | 'SoftDeleting' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Gets the account status code. +* **errorDetails**: [AccountStatusErrorDetails](#accountstatuserrordetails) (ReadOnly): Gets the account error details. + +## AccountPropertiesEndpoints +### Properties +* **catalog**: string (ReadOnly): Gets the catalog endpoint. +* **scan**: string (ReadOnly): Gets the scan endpoint. + +## AccountPropertiesManagedResources +### Properties +* **eventHubNamespace**: string (ReadOnly): Gets the managed event hub namespace resource identifier. +* **resourceGroup**: string (ReadOnly): Gets the managed resource group resource identifier. This resource group will host resource dependencies for the account. +* **storageAccount**: string (ReadOnly): Gets the managed storage account resource identifier. + +## AccountSku +### Properties +* **capacity**: int: Gets or sets the sku capacity. +* **name**: 'Free' | 'Standard' | string: Gets or sets the sku name. + +## AccountStatusErrorDetails +### Properties +* **code**: string (ReadOnly): Gets or sets the code. +* **details**: [ErrorModel](#errormodel)[] (ReadOnly): Gets or sets the details. +* **message**: string (ReadOnly): Gets or sets the messages. +* **target**: string (ReadOnly): Gets or sets the target. + +## BatchFeatureRequest +### Properties +* **features**: string[]: Set of features + +## BatchFeatureRequest +### Properties +* **features**: string[]: Set of features + +## BatchFeatureStatus +### Properties +* **features**: [BatchFeatureStatusFeatures](#batchfeaturestatusfeatures) (ReadOnly): Features with enabled status + +## BatchFeatureStatus +### Properties +* **features**: [BatchFeatureStatusFeatures](#batchfeaturestatusfeatures) (ReadOnly): Features with enabled status + +## BatchFeatureStatusFeatures +### Properties +### Additional Properties +* **Additional Properties Type**: bool + +## CloudConnectors +### Properties +* **awsExternalId**: string (ReadOnly): AWS external identifier. +Configured in AWS to allow use of the role arn used for scanning + +## Credentials +### Properties +* **identityId**: string: Identity identifier for UserAssign type. +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Identity Type. + +## ErrorModel +### Properties +* **code**: string (ReadOnly): Gets or sets the code. +* **details**: [ErrorModel](#errormodel)[] (ReadOnly): Gets or sets the details. +* **message**: string (ReadOnly): Gets or sets the messages. +* **target**: string (ReadOnly): Gets or sets the target. + +## Identity +### Properties +* **principalId**: string (ReadOnly): Service principal object Id +* **tenantId**: string (ReadOnly): Tenant Id +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Identity Type +* **userAssignedIdentities**: [IdentityUserAssignedIdentities](#identityuserassignedidentities): User Assigned Identities + +## IdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## IngestionStorage +### Properties +* **id**: string (ReadOnly): Gets or sets the Id. +* **primaryEndpoint**: string (ReadOnly): Gets or sets the primary endpoint. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | 'NotSpecified' | string: Gets or sets the public network access setting + +## KafkaConfigurationProperties +### Properties +* **consumerGroup**: string: Consumer group for hook event hub. +* **credentials**: [Credentials](#credentials): Credentials to access the event streaming service attached to the purview account. +* **eventHubPartitionId**: string: Optional partition Id for notification event hub. If not set, all partitions will be leveraged. +* **eventHubResourceId**: string +* **eventHubType**: 'Hook' | 'Notification' | string: The event hub type. +* **eventStreamingState**: 'Disabled' | 'Enabled' | string: The state of the event streaming service +* **eventStreamingType**: 'Azure' | 'Managed' | 'None' | string: The event streaming service type + +## PrivateEndpoint +### Properties +* **id**: string: The private endpoint identifier. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Gets or sets the identifier. +* **name**: string (ReadOnly): Gets or sets the name. +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): The connection identifier. +* **systemData**: [ProxyResourceSystemData](#proxyresourcesystemdata) (ReadOnly): Metadata pertaining to creation and last modification of the resource. +* **type**: string (ReadOnly): Gets or sets the type. + +## PrivateEndpointConnectionProperties +### Properties +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint information. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): The private link service connection state. +* **provisioningState**: string (ReadOnly): The provisioning state. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: The required actions. +* **description**: string: The description. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Unknown' | string: The status. + +## ProxyResourceSystemData +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of the last modification the resource (UTC). +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string (ReadOnly): The type of identity that last modified the resource. + +## TrackedResourceSystemData +### Properties +* **createdAt**: string (ReadOnly): The timestamp of resource creation (UTC). +* **createdBy**: string (ReadOnly): The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string (ReadOnly): The type of identity that created the resource. +* **lastModifiedAt**: string (ReadOnly): The timestamp of the last modification the resource (UTC). +* **lastModifiedBy**: string (ReadOnly): The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string (ReadOnly): The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentity +### Properties +* **clientId**: string (ReadOnly): Gets or Sets Client ID +* **principalId**: string (ReadOnly): Gets or Sets Principal ID + diff --git a/generated/recoveryservicessiterecovery/log.out b/generated/recoveryservicessiterecovery/log.out index 2b1fb721d0..e1c6c145a0 100644 --- a/generated/recoveryservicessiterecovery/log.out +++ b/generated/recoveryservicessiterecovery/log.out @@ -224,6 +224,16 @@ warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationSupportedOperatingSystems': Found mismatch between type segments (2) and name segments (1) +warning | Skipping path '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.RecoveryServices/vaults/{resourceName}/replicationVaultHealth': Found mismatch between type segments (2) and name segments (1) +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/recoveryservicessiterecovery/resource-manager/Microsoft.RecoveryServices/stable/2021-04-01/service.json:20191:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json new file mode 100644 index 0000000000..63d1eb285d --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.json @@ -0,0 +1,21850 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationAlertSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The properties of a configure alert request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ConfigureAlertRequestPropertiesOrAlertProperties", + "properties": { + "sendToOwners": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether to send email to subscription administrator." + }, + "customEmailAddresses": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The custom email address for sending emails." + }, + "locale": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The locale for the email notification." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/7" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/8" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Fabric creation input." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "FabricCreationInputPropertiesOrFabricProperties", + "properties": { + "customDetails": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Fabric provider specific creation input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the fabric." + }, + "encryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Encryption details for the fabric." + }, + "rolloverEncryptionDetails": { + "type": { + "$ref": "#/172" + }, + "flags": 2, + "description": "Rollover encryption details for the fabric." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Dra Registration Id." + }, + "bcdrState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "BCDR state of the fabric." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/173" + }, + "flags": 2, + "description": "Fabric health error details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of fabric." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreationInputOrFabricSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "Azure": { + "$ref": "#/12" + }, + "InMageRcm": { + "$ref": "#/24" + }, + "VMwareV2": { + "$ref": "#/130" + }, + "HyperVSite": { + "$ref": "#/133" + }, + "VMM": { + "$ref": "#/137" + }, + "VMware": { + "$ref": "#/139" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureFabricCreationInputOrAzureFabricSpecificDetails", + "properties": { + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Location." + }, + "containerIds": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The container Ids for the Azure fabric." + }, + "zones": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "The zones." + }, + "extendedLocations": { + "type": { + "$ref": "#/20" + }, + "flags": 2, + "description": "The ExtendedLocations." + }, + "locationDetails": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "The location details." + }, + "instanceType": { + "type": { + "$ref": "#/23" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "A2AZoneDetails", + "properties": { + "source": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/14" + } + }, + { + "$type": "ObjectType", + "name": "A2AExtendedLocationDetails", + "properties": { + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + } + } + }, + { + "$type": "ObjectType", + "name": "ExtendedLocation", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the extended location." + }, + "type": { + "type": { + "$ref": "#/19" + }, + "flags": 1, + "description": "The extended location type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "EdgeZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/18" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/16" + } + }, + { + "$type": "ObjectType", + "name": "A2AFabricSpecificLocationDetails", + "properties": { + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial source zone info." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial target zone info." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary ExtendedLocation." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery ExtendedLocation." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial primary fabric location info." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery fabric location info." + }, + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source zone info." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target zone info." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary ExtendedLocation." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery ExtendedLocation." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location info." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location info." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/21" + } + }, + { + "$type": "StringLiteralType", + "value": "Azure" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the physical site." + }, + "sourceAgentIdentity": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for source agent authentication." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "dataPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The data plane Uri." + }, + "controlPlaneUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The control plane Uri." + }, + "sourceAgentIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The source agent identity details." + }, + "processServers": { + "type": { + "$ref": "#/75" + }, + "flags": 2, + "description": "The list of process servers." + }, + "rcmProxies": { + "type": { + "$ref": "#/83" + }, + "flags": 2, + "description": "The list of RCM proxies." + }, + "pushInstallers": { + "type": { + "$ref": "#/91" + }, + "flags": 2, + "description": "The list of push installers." + }, + "replicationAgents": { + "type": { + "$ref": "#/99" + }, + "flags": 2, + "description": "The list of replication agents." + }, + "reprotectAgents": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The list of reprotect agents." + }, + "marsAgents": { + "type": { + "$ref": "#/116" + }, + "flags": 2, + "description": "The list of Mars agents." + }, + "dras": { + "type": { + "$ref": "#/124" + }, + "flags": 2, + "description": "The list of DRAs." + }, + "agentDetails": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The list of agent details." + }, + "instanceType": { + "type": { + "$ref": "#/129" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderInput", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "IdentityProviderDetails", + "properties": { + "tenantId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "applicationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "objectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "audience": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services." + }, + "aadAuthority": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The base authority for Azure Active Directory authentication." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server Fqdn." + }, + "ipAddresses": { + "type": { + "$ref": "#/28" + }, + "flags": 2, + "description": "The list of IP addresses for communicating with the RCM component." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the process server." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "usedMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used memory." + }, + "memoryUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The memory usage percentage." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total disk space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available disk space." + }, + "usedSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The used disk space." + }, + "freeSpacePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The free disk space percentage." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "processorUsagePercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor usage percentage." + }, + "throughputStatus": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "The throughput status." + }, + "systemLoad": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/39" + }, + "flags": 2, + "description": "The system load status." + }, + "diskUsageStatus": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "The disk usage status." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "The memory usage status." + }, + "processorUsageStatus": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "The processor usage status." + }, + "health": { + "type": { + "$ref": "#/59" + }, + "flags": 2, + "description": "The health of the process server." + }, + "healthErrors": { + "type": { + "$ref": "#/69" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "historicHealth": { + "type": { + "$ref": "#/74" + }, + "flags": 2, + "description": "The historic health of the process server based on the health in last 24 hours." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Healthy" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/55" + }, + { + "$ref": "#/56" + }, + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HealthError", + "properties": { + "innerHealthErrors": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException." + }, + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/68" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "ObjectType", + "name": "InnerHealthError", + "properties": { + "errorSource": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source of error." + }, + "errorType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Type of error." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Level of error." + }, + "errorCategory": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Category of error." + }, + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "summaryMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Summary message of the entity." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "creationTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error creation time (UTC)." + }, + "recoveryProviderErrorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "DRA error message." + }, + "entityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ID of the entity." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error unique id." + }, + "customerResolvability": { + "type": { + "$ref": "#/64" + }, + "flags": 0, + "description": "Value indicating whether the health error is customer resolvable." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/61" + } + }, + { + "$type": "StringLiteralType", + "value": "Allowed" + }, + { + "$type": "StringLiteralType", + "value": "NotAllowed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "ObjectType", + "name": "RcmProxyDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The RCM proxy Fqdn." + }, + "clientAuthenticationType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The client authentication type." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the RCM proxy." + }, + "health": { + "type": { + "$ref": "#/81" + }, + "flags": 2, + "description": "The health of the RCM proxy." + }, + "healthErrors": { + "type": { + "$ref": "#/82" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "PushInstallerDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The push installer Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the push installer." + }, + "health": { + "type": { + "$ref": "#/89" + }, + "flags": 2, + "description": "The health of the push installer." + }, + "healthErrors": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/84" + } + }, + { + "$type": "ObjectType", + "name": "ReplicationAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the replication agent." + }, + "health": { + "type": { + "$ref": "#/97" + }, + "flags": 2, + "description": "The health of the replication agent." + }, + "healthErrors": { + "type": { + "$ref": "#/98" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/92" + } + }, + { + "$type": "ObjectType", + "name": "ReprotectAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the reprotect agent." + }, + "health": { + "type": { + "$ref": "#/105" + }, + "flags": 2, + "description": "The health of the reprotect agent." + }, + "healthErrors": { + "type": { + "$ref": "#/106" + }, + "flags": 2, + "description": "The health errors." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The protected item count." + }, + "accessibleDatastores": { + "type": { + "$ref": "#/107" + }, + "flags": 2, + "description": "The list of accessible datastores fetched from discovery." + }, + "vcenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Vcenter Id." + }, + "lastDiscoveryInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/100" + } + }, + { + "$type": "ObjectType", + "name": "MarsAgentDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Bios Id." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric object Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent Fqdn." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the Mars agent." + }, + "health": { + "type": { + "$ref": "#/114" + }, + "flags": 2, + "description": "The health of the Mars agent." + }, + "healthErrors": { + "type": { + "$ref": "#/115" + }, + "flags": 2, + "description": "The health errors." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/113" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/109" + } + }, + { + "$type": "ObjectType", + "name": "DraDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA name." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Bios Id." + }, + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The version." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the DRA." + }, + "health": { + "type": { + "$ref": "#/122" + }, + "flags": 2, + "description": "The health." + }, + "healthErrors": { + "type": { + "$ref": "#/123" + }, + "flags": 2, + "description": "The health errors." + }, + "forwardProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in forward direction." + }, + "reverseProtectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The count of protected items which are protected in reverse direction." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/118" + }, + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/117" + } + }, + { + "$type": "ObjectType", + "name": "AgentDetails", + "properties": { + "agentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the agent running on the server." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Id of the machine to which the agent is registered." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine BIOS Id." + }, + "fqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The machine FQDN." + }, + "disks": { + "type": { + "$ref": "#/127" + }, + "flags": 2, + "description": "The disks." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "lunId": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The lun of disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/126" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails", + "properties": { + "vmwareSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the VMware site." + }, + "physicalSiteId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the physical site." + }, + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the migration solution." + }, + "serviceEndpoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service endpoint." + }, + "serviceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service resource Id." + }, + "serviceContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The service container Id." + }, + "processServers": { + "type": { + "$ref": "#/131" + }, + "flags": 2, + "description": "The list of process servers." + }, + "instanceType": { + "type": { + "$ref": "#/132" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/27" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareV2" + }, + { + "$type": "ObjectType", + "name": "HyperVSiteDetails", + "properties": { + "hyperVHosts": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "The list of Hyper-V hosts associated with the fabric." + }, + "instanceType": { + "type": { + "$ref": "#/136" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVHostDetails", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Hyper-V host name." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Mars agent version." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVSite" + }, + { + "$type": "ObjectType", + "name": "VmmDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/138" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMM" + }, + { + "$type": "ObjectType", + "name": "VMwareDetails", + "properties": { + "processServers": { + "type": { + "$ref": "#/156" + }, + "flags": 2, + "description": "The list of Process Servers associated with the fabric." + }, + "masterTargetServers": { + "type": { + "$ref": "#/164" + }, + "flags": 2, + "description": "The list of Master Target servers associated with the fabric." + }, + "runAsAccounts": { + "type": { + "$ref": "#/166" + }, + "flags": 2, + "description": "The list of run as accounts created on the server." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of replication pairs configured in this CS." + }, + "processServerCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of process servers." + }, + "agentCount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of source and target servers configured to talk to this CS." + }, + "protectedServers": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The number of protected servers." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The space usage status." + }, + "webLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load." + }, + "webLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The web load status." + }, + "databaseServerLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load." + }, + "databaseServerLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The database server load status." + }, + "csServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The CS service status." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent Version." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The host name." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from CS server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Version status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "CS SSL cert expiry date." + }, + "psTemplateVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "PS template version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The agent version details." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/170" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "instanceType": { + "type": { + "$ref": "#/171" + }, + "flags": 1, + "description": "Gets the class type." + } + } + }, + { + "$type": "ObjectType", + "name": "ProcessServer", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server's friendly name." + }, + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "mobilityServiceUpdates": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "The list of the mobility service updates available on the Process Server." + }, + "hostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent generated Id." + }, + "machineCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The servers configured with this PS." + }, + "replicationPairCount": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The number of replication pairs configured in this PS." + }, + "systemLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the system load." + }, + "systemLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The system load status." + }, + "cpuLoad": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The percentage of the CPU load." + }, + "cpuLoadStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CPU load status." + }, + "totalMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total memory." + }, + "availableMemoryInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available memory." + }, + "memoryUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The memory usage status." + }, + "totalSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The total space." + }, + "availableSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The available space." + }, + "spaceUsageStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The space usage status." + }, + "psServiceStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS service status." + }, + "sslCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The PS SSL cert expiry date." + }, + "sslCertExpiryRemainingDays": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "CS SSL cert expiry date." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0." + }, + "healthErrors": { + "type": { + "$ref": "#/143" + }, + "flags": 0, + "description": "Health errors." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "The agent version details." + }, + "health": { + "type": { + "$ref": "#/155" + }, + "flags": 2, + "description": "The health of Process Server." + }, + "psStatsRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server stats refresh time." + }, + "throughputUploadPendingDataInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uploading pending data in bytes." + }, + "throughputInMBps": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in MBps." + }, + "throughputInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The throughput in bytes." + }, + "throughputStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The throughput status." + }, + "marsCommunicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS communication status." + }, + "marsRegistrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The MARS registration status." + } + } + }, + { + "$type": "ObjectType", + "name": "MobilityServiceUpdate", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the latest update." + }, + "rebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The reboot status of the update - whether it is required or not." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/141" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "VersionDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "expiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version expiry date." + }, + "status": { + "type": { + "$ref": "#/150" + }, + "flags": 0, + "description": "A value indicating whether security update required." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Supported" + }, + { + "$type": "StringLiteralType", + "value": "NotSupported" + }, + { + "$type": "StringLiteralType", + "value": "Deprecated" + }, + { + "$type": "StringLiteralType", + "value": "UpdateRequired" + }, + { + "$type": "StringLiteralType", + "value": "SecurityUpdateRequired" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + } + }, + { + "$type": "ObjectType", + "name": "MasterTargetServer", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server Id." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the server." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS type of the server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The version of the scout component on the server." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last heartbeat received from the server." + }, + "versionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Version status." + }, + "retentionVolumes": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "The retention volumes of Master target Server." + }, + "dataStores": { + "type": { + "$ref": "#/161" + }, + "flags": 0, + "description": "The list of data stores in the fabric." + }, + "validationErrors": { + "type": { + "$ref": "#/162" + }, + "flags": 0, + "description": "Validation errors." + }, + "healthErrors": { + "type": { + "$ref": "#/163" + }, + "flags": 0, + "description": "Health errors." + }, + "diskCount": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "Disk count of the master target." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "OS Version of the master target." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + }, + "marsAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent version." + }, + "marsAgentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "MARS agent expiry date." + }, + "agentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Agent version details." + }, + "marsAgentVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 0, + "description": "Mars agent version details." + } + } + }, + { + "$type": "ObjectType", + "name": "RetentionVolume", + "properties": { + "volumeName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The volume capacity." + }, + "freeSpaceInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The free space available in this volume." + }, + "thresholdPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The threshold percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/158" + } + }, + { + "$type": "ObjectType", + "name": "DataStore", + "properties": { + "symbolicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The symbolic name of data store." + }, + "uuid": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The uuid of data store." + }, + "capacity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The capacity of data store in GBs." + }, + "freeSpace": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The free space of data store in GBs." + }, + "type": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of data store." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/160" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "RunAsAccount", + "properties": { + "accountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account Id." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The CS RunAs account name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/165" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/168" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageFabricSwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/167" + } + }, + { + "$type": "StringLiteralType", + "value": "VMware" + }, + { + "$type": "ObjectType", + "name": "EncryptionDetails", + "properties": { + "kekState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key state for the Vmm." + }, + "kekCertThumbprint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate thumbprint." + }, + "kekCertExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key encryption key certificate expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/9" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/175" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/178" + }, + "flags": 1, + "description": "Input properties for creating network mapping." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateNetworkMappingInputPropertiesOrNetworkMappingProperties", + "properties": { + "recoveryFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "Recovery fabric Name." + }, + "recoveryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "Recovery network Id." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/179" + }, + "flags": 4, + "description": "Fabric specific input properties." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing state for network mapping." + }, + "primaryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network friendly name." + }, + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary network id for network mapping." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryNetworkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery network friendly name." + }, + "recoveryFabricArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric ARM id." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "fabricSpecificSettings": { + "type": { + "$ref": "#/186" + }, + "flags": 2, + "description": "The fabric specific settings." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "FabricSpecificCreateNetworkMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/180" + }, + "VmmToAzure": { + "$ref": "#/182" + }, + "VmmToVmm": { + "$ref": "#/184" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureCreateNetworkMappingInput", + "properties": { + "primaryNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary azure vnet Id." + }, + "instanceType": { + "type": { + "$ref": "#/181" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/183" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmCreateNetworkMappingInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "The instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "DiscriminatedObjectType", + "name": "NetworkMappingFabricSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AzureToAzure": { + "$ref": "#/187" + }, + "VmmToAzure": { + "$ref": "#/189" + }, + "VmmToVmm": { + "$ref": "#/191" + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureNetworkMappingSettings", + "properties": { + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/188" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToAzureNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToAzure" + }, + { + "$type": "ObjectType", + "name": "VmmToVmmNetworkMappingSettings", + "properties": { + "instanceType": { + "type": { + "$ref": "#/192" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmmToVmm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/177" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/194" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/197" + }, + "flags": 0, + "description": "Create protection container input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerInputPropertiesOrProtectionContainerProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/205" + }, + "flags": 4, + "description": "Provider specific inputs for container creation." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fabric friendly name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric type." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected PEs." + }, + "pairingStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The pairing status of this cloud." + }, + "role": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The role of this cloud." + }, + "fabricSpecificDetails": { + "type": { + "$ref": "#/206" + }, + "flags": 2, + "description": "Fabric specific details." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerCreationInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/199" + }, + "A2ACrossClusterMigration": { + "$ref": "#/201" + }, + "VMwareCbt": { + "$ref": "#/203" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/200" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/202" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/204" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/198" + } + }, + { + "$type": "ObjectType", + "name": "ProtectionContainerFabricSpecificDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/196" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/208" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/209" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/211" + }, + "flags": 1, + "description": "Enable migration input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableMigrationInputPropertiesOrMigrationItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The policy Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/212" + }, + "flags": 1, + "description": "The provider specific details." + }, + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The on-premise virtual machine name." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of policy governing this item." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery services provider ARM Id." + }, + "replicationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication status." + }, + "migrationState": { + "type": { + "$ref": "#/296" + }, + "flags": 2, + "description": "The migration status." + }, + "migrationStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration state description." + }, + "lastTestMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last test migration time." + }, + "lastTestMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last test migration." + }, + "lastMigrationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last migration time." + }, + "lastMigrationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The status of the last migration." + }, + "testMigrateState": { + "type": { + "$ref": "#/304" + }, + "flags": 2, + "description": "The test migrate state." + }, + "testMigrateStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test migrate state description." + }, + "health": { + "type": { + "$ref": "#/309" + }, + "flags": 2, + "description": "The consolidated health." + }, + "healthErrors": { + "type": { + "$ref": "#/310" + }, + "flags": 2, + "description": "The list of health errors." + }, + "allowedOperations": { + "type": { + "$ref": "#/319" + }, + "flags": 2, + "description": "The allowed operations on the migration item based on the current migration state of the item." + }, + "currentJob": { + "type": { + "$ref": "#/320" + }, + "flags": 2, + "description": "The current job details." + }, + "criticalJobHistory": { + "type": { + "$ref": "#/322" + }, + "flags": 2, + "description": "The critical past job details." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this migration item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VMwareCbt": { + "$ref": "#/213" + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails", + "properties": { + "vmwareMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of the VM discovered in VMware." + }, + "disksToInclude": { + "type": { + "$ref": "#/223" + }, + "flags": 5, + "description": "The disks to include list." + }, + "licenseType": { + "type": { + "$ref": "#/227" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/232" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "linuxLicenseType": { + "type": { + "$ref": "#/236" + }, + "flags": 0, + "description": "The license type for Linux VM's." + }, + "performSqlBulkRegistration": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether bulk SQL RP registration to be done." + }, + "dataMoverRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The data mover run as account Id." + }, + "snapshotRunAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The snapshot run as account Id." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group ARM Id." + }, + "confidentialVmKeyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The confidential VM key vault Id for ADE installation." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/237" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "performAutoResync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether auto resync is to be done." + }, + "targetVmTags": { + "type": { + "$ref": "#/242" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedDiskTags": { + "type": { + "$ref": "#/243" + }, + "flags": 0, + "description": "The tags for the seed disks." + }, + "targetDiskTags": { + "type": { + "$ref": "#/244" + }, + "flags": 0, + "description": "The tags for the target disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/245" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "protectedDisks": { + "type": { + "$ref": "#/257" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "vmNics": { + "type": { + "$ref": "#/268" + }, + "flags": 2, + "description": "The network details." + }, + "migrationRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was migrated." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialSeedingProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding progress percentage." + }, + "migrationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The migration progress percentage." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resumeProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume progress percentage." + }, + "deltaSyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync progress percentage." + }, + "isCheckSumResyncCycle": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether checksum resync cycle is in progress." + }, + "initialSeedingRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial seeding retry count." + }, + "resyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync retry count." + }, + "resumeRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resume retry count." + }, + "deltaSyncRetryCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The delta sync retry count." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/272" + }, + "flags": 2, + "description": "The resync state." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/273" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "applianceMonitoringDetails": { + "type": { + "$ref": "#/274" + }, + "flags": 2, + "description": "A value indicating the appliance monitoring details." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "operationName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the SRS operation name." + }, + "instanceType": { + "type": { + "$ref": "#/278" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "diskType": { + "type": { + "$ref": "#/222" + }, + "flags": 0, + "description": "The disk type." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "A value indicating whether the disk is the OS disk." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/215" + }, + { + "$ref": "#/216" + }, + { + "$ref": "#/217" + }, + { + "$ref": "#/218" + }, + { + "$ref": "#/219" + }, + { + "$ref": "#/220" + }, + { + "$ref": "#/221" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/214" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/224" + }, + { + "$ref": "#/225" + }, + { + "$ref": "#/226" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/228" + }, + { + "$ref": "#/229" + }, + { + "$ref": "#/230" + }, + { + "$ref": "#/231" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "LinuxServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/233" + }, + { + "$ref": "#/234" + }, + { + "$ref": "#/235" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtSecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/241" + }, + "flags": 0, + "description": "The target VM security type." + }, + "isTargetVmSecureBootEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "isTargetVmTpmEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "isTargetVmIntegrityMonitoringEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "isTargetVmConfidentialEncryptionEnabled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/238" + }, + { + "$ref": "#/239" + }, + { + "$ref": "#/240" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputSeedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEnableMigrationInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "diskType": { + "type": { + "$ref": "#/254" + }, + "flags": 0, + "description": "The disk type." + }, + "diskPath": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk path." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "logStorageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The key vault secret name of the log storage account." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "targetBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the target blob." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name for the target managed disk." + }, + "gatewayOperationDetails": { + "type": { + "$ref": "#/255" + }, + "flags": 2, + "description": "A value indicating the gateway operation details." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/247" + }, + { + "$ref": "#/248" + }, + { + "$ref": "#/249" + }, + { + "$ref": "#/250" + }, + { + "$ref": "#/251" + }, + { + "$ref": "#/252" + }, + { + "$ref": "#/253" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "GatewayOperationDetails", + "properties": { + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the state of gateway operation." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the progress percentage of gateway operation." + }, + "timeElapsed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time elapsed for the operation in milliseconds." + }, + "timeRemaining": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the time remaining for the operation in milliseconds." + }, + "uploadSpeed": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the upload speed in bytes per second." + }, + "hostName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the ESXi host name." + }, + "dataStores": { + "type": { + "$ref": "#/256" + }, + "flags": 2, + "description": "A value indicating the datastore collection." + }, + "vmwareReadThroughput": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the VMware read throughput in bytes per second." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/246" + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/261" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/264" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Source network Id." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/267" + }, + "flags": 0, + "description": "The test IP address type." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + }, + "isSelectedForMigration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for migration." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/259" + }, + { + "$ref": "#/260" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/262" + }, + { + "$ref": "#/263" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/265" + }, + { + "$ref": "#/266" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/258" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/269" + }, + { + "$ref": "#/270" + }, + { + "$ref": "#/271" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "ApplianceMonitoringDetails", + "properties": { + "cpuDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance CPU details." + }, + "ramDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance RAM details." + }, + "datastoreSnapshot": { + "type": { + "$ref": "#/277" + }, + "flags": 2, + "description": "The appliance datastore snapshot details." + }, + "disksReplicationDetails": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The disk replication details." + }, + "esxiNfcBuffer": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The ESXi NFC buffer details." + }, + "networkBandwidth": { + "type": { + "$ref": "#/275" + }, + "flags": 2, + "description": "The appliance network bandwidth details." + } + } + }, + { + "$type": "ObjectType", + "name": "ApplianceResourceDetails", + "properties": { + "capacity": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total capacity of appliance resource." + }, + "processUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the utilization percentage by gateway agent on appliance." + }, + "totalUtilization": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "A value indicating the total utilization percentage for all processes on the appliance." + }, + "status": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the status of appliance resource." + } + } + }, + { + "$type": "ObjectType", + "name": "DataStoreUtilizationDetails", + "properties": { + "totalSnapshotsSupported": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total count of snapshots supported by the datastore." + }, + "totalSnapshotsCreated": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total snapshots created for server migration in the datastore." + }, + "dataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The datastore name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/276" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "EnableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "DisableMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingInProgress" + }, + { + "$type": "StringLiteralType", + "value": "InitialSeedingFailed" + }, + { + "$type": "StringLiteralType", + "value": "Replicating" + }, + { + "$type": "StringLiteralType", + "value": "MigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "MigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "MigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInProgress" + }, + { + "$type": "StringLiteralType", + "value": "ResumeInitiated" + }, + { + "$type": "StringLiteralType", + "value": "SuspendingProtection" + }, + { + "$type": "StringLiteralType", + "value": "ProtectionSuspended" + }, + { + "$type": "StringLiteralType", + "value": "MigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "MigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/279" + }, + { + "$ref": "#/280" + }, + { + "$ref": "#/281" + }, + { + "$ref": "#/282" + }, + { + "$ref": "#/283" + }, + { + "$ref": "#/284" + }, + { + "$ref": "#/285" + }, + { + "$ref": "#/286" + }, + { + "$ref": "#/287" + }, + { + "$ref": "#/288" + }, + { + "$ref": "#/289" + }, + { + "$ref": "#/290" + }, + { + "$ref": "#/291" + }, + { + "$ref": "#/292" + }, + { + "$ref": "#/293" + }, + { + "$ref": "#/294" + }, + { + "$ref": "#/295" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationSucceeded" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationFailed" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCleanupInProgress" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationCompletedWithInformation" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrationPartiallySucceeded" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/297" + }, + { + "$ref": "#/298" + }, + { + "$ref": "#/299" + }, + { + "$ref": "#/300" + }, + { + "$ref": "#/301" + }, + { + "$ref": "#/302" + }, + { + "$ref": "#/303" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "Warning" + }, + { + "$type": "StringLiteralType", + "value": "Critical" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/305" + }, + { + "$ref": "#/306" + }, + { + "$ref": "#/307" + }, + { + "$ref": "#/308" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "DisableMigration" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrate" + }, + { + "$type": "StringLiteralType", + "value": "TestMigrateCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Migrate" + }, + { + "$type": "StringLiteralType", + "value": "StartResync" + }, + { + "$type": "StringLiteralType", + "value": "PauseReplication" + }, + { + "$type": "StringLiteralType", + "value": "ResumeReplication" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/311" + }, + { + "$ref": "#/312" + }, + { + "$ref": "#/313" + }, + { + "$ref": "#/314" + }, + { + "$ref": "#/315" + }, + { + "$ref": "#/316" + }, + { + "$ref": "#/317" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/318" + } + }, + { + "$type": "ObjectType", + "name": "CurrentJobDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + } + } + }, + { + "$type": "ObjectType", + "name": "CriticalJobHistoryDetails", + "properties": { + "jobName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the job." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/321" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/210" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/324" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/325" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/327" + }, + "flags": 0, + "description": "Enable protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EnableProtectionInputPropertiesOrReplicationProtectedItemProperties", + "properties": { + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + }, + "protectableItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protectable item Id." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/328" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "protectedItemType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of protected item type." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery provider ARM Id." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Current active location of the PE." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Test failover state description." + }, + "switchProviderState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state." + }, + "switchProviderStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The switch provider state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/693" + }, + "flags": 2, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "failoverHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The consolidated failover health for the VM." + }, + "healthErrors": { + "type": { + "$ref": "#/694" + }, + "flags": 2, + "description": "List of health errors." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of Policy governing this PE." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last successful test failover time." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "The current scenario." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point ARM Id to which the Vm was failed over." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery container Id." + }, + "eventCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The correlation Id for events associated with this protected item." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/329" + }, + "A2ACrossClusterMigration": { + "$ref": "#/373" + }, + "HyperVReplicaAzure": { + "$ref": "#/375" + }, + "InMage": { + "$ref": "#/444" + }, + "InMageAzureV2": { + "$ref": "#/460" + }, + "InMageRcm": { + "$ref": "#/508" + }, + "HyperVReplica2012": { + "$ref": "#/628" + }, + "HyperVReplica2012R2": { + "$ref": "#/633" + }, + "HyperVReplicaBaseReplicationDetails": { + "$ref": "#/637" + }, + "InMageRcmFailback": { + "$ref": "#/641" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEnableProtectionInputOrA2AReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "recoveryCloudServiceId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery cloud service Id. Valid for V1 scenarios." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery availability set Id." + }, + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id." + }, + "vmDisks": { + "type": { + "$ref": "#/331" + }, + "flags": 4, + "description": "The list of vm disk details." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/336" + }, + "flags": 4, + "description": "The list of vm managed disk details." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "protectionClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replication protection cluster Id." + }, + "recoveryBootDiagStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 4, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "recoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery Azure virtual network ARM id." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery subnet name." + }, + "recoveryVirtualMachineScaleSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine scale set Id." + }, + "recoveryCapacityReservationGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery capacity reservation group Id." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/339" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery availability zone." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The initial recovery extended location." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The initial recovery fabric location." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/342" + }, + "flags": 2, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The management Id." + }, + "isClusterInfraReady": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating if the cluster infra is ready or not." + }, + "protectedDisks": { + "type": { + "$ref": "#/346" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/351" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/354" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The size of recovery virtual machine." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of recovery virtual machine." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery resource group." + }, + "recoveryCloudService": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery cloud service." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery virtual network." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "vmNics": { + "type": { + "$ref": "#/360" + }, + "flags": 2, + "description": "The virtual machine nic details." + }, + "vmSyncedConfigDetails": { + "type": { + "$ref": "#/361" + }, + "flags": 2, + "description": "The synced configuration details." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isReplicationAgentUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether replication agent update is required." + }, + "agentCertificateExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent certificate expiry date." + }, + "isReplicationAgentCertificateUpdateRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent certificate update is required." + }, + "recoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric object Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "testFailoverRecoveryFabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover fabric object Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 2, + "description": "The primary Extended Location." + }, + "vmEncryptionType": { + "type": { + "$ref": "#/368" + }, + "flags": 2, + "description": "The encryption type of the VM." + }, + "tfoAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover vm name." + }, + "recoveryAzureGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery azure generation." + }, + "churnOptionSelected": { + "type": { + "$ref": "#/371" + }, + "flags": 2, + "description": "A value indicating the churn option selected by user." + }, + "instanceType": { + "type": { + "$ref": "#/372" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "A2AVmDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery VHD storage account Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/330" + } + }, + { + "$type": "ObjectType", + "name": "A2AVmManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary staging storage account Arm Id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionInfo", + "properties": { + "diskEncryptionKeyInfo": { + "type": { + "$ref": "#/334" + }, + "flags": 0, + "description": "The recovery KeyVault reference for secret." + }, + "keyEncryptionKeyInfo": { + "type": { + "$ref": "#/335" + }, + "flags": 0, + "description": "The recovery KeyVault reference for key." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskEncryptionKeyInfo", + "properties": { + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret url / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM id for secret." + } + } + }, + { + "$type": "ObjectType", + "name": "KeyEncryptionKeyInfo", + "properties": { + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier." + }, + "keyVaultResourceArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource ARM Id for key." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/332" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/337" + }, + { + "$ref": "#/338" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/340" + }, + { + "$ref": "#/341" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "A2AProtectedDiskDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk uri." + }, + "recoveryAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk storage account." + }, + "primaryDiskAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk storage account." + }, + "recoveryDiskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery disk uri." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/345" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/344" + } + }, + { + "$type": "ObjectType", + "name": "A2AUnprotectedDiskDetails", + "properties": { + "diskLunId": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source lun Id for the data disk." + }, + "diskAutoProtectionStatus": { + "type": { + "$ref": "#/350" + }, + "flags": 0, + "description": "A value indicating whether the disk auto protection is enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/348" + }, + { + "$ref": "#/349" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectedManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The managed disk Arm id." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk resource group Arm Id." + }, + "recoveryTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery target disk Arm Id." + }, + "recoveryReplicaDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery replica disk Arm Id." + }, + "recoveryOrignalTargetDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery original target disk Arm Id." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "primaryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary disk encryption set Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "primaryStagingAzureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary staging storage account." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of disk." + }, + "resyncRequired": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "dataPendingInStagingStorageAccountInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending for replication in MB at staging account." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The data pending at source virtual machine in MB." + }, + "diskState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk state." + }, + "allowedDiskLevelOperation": { + "type": { + "$ref": "#/353" + }, + "flags": 0, + "description": "The disk level operations list." + }, + "isDiskEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether vm has encrypted os disk or not." + }, + "secretIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret URL / identifier (BEK)." + }, + "dekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for secret (BEK)." + }, + "isDiskKeyEncrypted": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether disk key got encrypted or not." + }, + "keyIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The key URL / identifier (KEK)." + }, + "kekKeyVaultArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The KeyVault resource id for key (KEK)." + }, + "failoverDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The failover name for the managed disk." + }, + "tfoDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover name for the managed disk." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ObjectType", + "name": "VMNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The nic Id." + }, + "replicaNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica nic Id." + }, + "sourceNicArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source nic ARM Id." + }, + "vMNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM network name." + }, + "recoveryVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recovery VM network Id." + }, + "ipConfigs": { + "type": { + "$ref": "#/359" + }, + "flags": 0, + "description": "The IP configurations of the NIC." + }, + "selectionType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Selection type for failover." + }, + "recoveryNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the NSG associated with the NIC." + }, + "enableAcceleratedNetworkingOnRecovery": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether the NIC has accelerated networking enabled." + }, + "tfoVMNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network to be used by NIC during test failover." + }, + "tfoNetworkSecurityGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The NSG to be used by NIC during test failover." + }, + "enableAcceleratedNetworkingOnTfo": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "Whether the TFO NIC has accelerated networking enabled." + }, + "recoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs." + }, + "recoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs." + }, + "reuseExistingNic": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during failover subject to availability." + }, + "tfoRecoveryNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the NIC to be used when creating target NICs in TFO." + }, + "tfoRecoveryNicResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resource group of the NIC to be used when creating target NICs in TFO." + }, + "tfoReuseExistingNic": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability." + }, + "targetNicName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target NIC name." + } + } + }, + { + "$type": "ObjectType", + "name": "IPConfigDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isPrimary": { + "type": { + "$ref": "#/343" + }, + "flags": 0 + }, + "subnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "staticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "ipAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "isSeletedForFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 0 + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryIPAddressType": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "recoveryLBBackendAddressPoolIds": { + "type": { + "$ref": "#/357" + }, + "flags": 0 + }, + "tfoSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoStaticIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoPublicIPAddressId": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "tfoLBBackendAddressPoolIds": { + "type": { + "$ref": "#/358" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/356" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetails", + "properties": { + "tags": { + "type": { + "$ref": "#/362" + }, + "flags": 0, + "description": "The Azure VM tags." + }, + "inputEndpoints": { + "type": { + "$ref": "#/364" + }, + "flags": 0, + "description": "The Azure VM input endpoints." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureToAzureVmSyncedConfigDetailsTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InputEndpoint", + "properties": { + "endpointName": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + }, + "privatePort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "publicPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0 + }, + "protocol": { + "type": { + "$ref": "#/0" + }, + "flags": 0 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/363" + } + }, + { + "$type": "StringLiteralType", + "value": "NotEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "OnePassEncrypted" + }, + { + "$type": "StringLiteralType", + "value": "TwoPassEncrypted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/365" + }, + { + "$ref": "#/366" + }, + { + "$ref": "#/367" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Normal" + }, + { + "$type": "StringLiteralType", + "value": "High" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/369" + }, + { + "$ref": "#/370" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric specific object Id of the virtual machine." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The recovery container Id." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Primary fabric location." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of operating system." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected item even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/374" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails", + "properties": { + "hvHostVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Hyper-V host VM Id." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS type associated with VM." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS disk VHD id associated with VM." + }, + "targetStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "disksToInclude": { + "type": { + "$ref": "#/376" + }, + "flags": 4, + "description": "The list of VHD Ids of disks to be protected." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether managed disks should be used during failover." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "licenseType": { + "type": { + "$ref": "#/380" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/385" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "useManagedDisksForReplication": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "A value indicating whether managed disks should be used during replication." + }, + "diskType": { + "type": { + "$ref": "#/410" + }, + "flags": 4, + "description": "The disk type." + }, + "disksToIncludeForManagedDisks": { + "type": { + "$ref": "#/420" + }, + "flags": 4, + "description": "The disks to include list for managed disks." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/421" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/422" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/423" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/424" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "azureVmDiskDetails": { + "type": { + "$ref": "#/426" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Last RPO value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vmNics": { + "type": { + "$ref": "#/428" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The encryption info." + }, + "oSDetails": { + "type": { + "$ref": "#/429" + }, + "flags": 2, + "description": "The operating system info." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/439" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/442" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "instanceType": { + "type": { + "$ref": "#/443" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/377" + }, + { + "$ref": "#/378" + }, + { + "$ref": "#/379" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/381" + }, + { + "$ref": "#/382" + }, + { + "$ref": "#/383" + }, + { + "$ref": "#/384" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "SecurityProfileProperties", + "properties": { + "targetVmSecurityType": { + "type": { + "$ref": "#/390" + }, + "flags": 0, + "description": "The target VM security type." + }, + "targetVmSecureBoot": { + "type": { + "$ref": "#/393" + }, + "flags": 0, + "description": "A value indicating whether secure boot to be enabled." + }, + "targetVmTpm": { + "type": { + "$ref": "#/396" + }, + "flags": 0, + "description": "A value indicating whether trusted platform module to be enabled." + }, + "targetVmMonitoring": { + "type": { + "$ref": "#/399" + }, + "flags": 0, + "description": "A value indicating whether integrity monitoring to be enabled." + }, + "targetVmConfidentialEncryption": { + "type": { + "$ref": "#/402" + }, + "flags": 0, + "description": "A value indicating whether confidential compute encryption to be enabled." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "TrustedLaunch" + }, + { + "$type": "StringLiteralType", + "value": "ConfidentialVM" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/387" + }, + { + "$ref": "#/388" + }, + { + "$ref": "#/389" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/391" + }, + { + "$ref": "#/392" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/394" + }, + { + "$ref": "#/395" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/397" + }, + { + "$ref": "#/398" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/400" + }, + { + "$ref": "#/401" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/403" + }, + { + "$ref": "#/404" + }, + { + "$ref": "#/405" + }, + { + "$ref": "#/406" + }, + { + "$ref": "#/407" + }, + { + "$ref": "#/408" + }, + { + "$ref": "#/409" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/419" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/412" + }, + { + "$ref": "#/413" + }, + { + "$ref": "#/414" + }, + { + "$ref": "#/415" + }, + { + "$ref": "#/416" + }, + { + "$ref": "#/417" + }, + { + "$ref": "#/418" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/411" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AzureVmDiskDetails", + "properties": { + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD type." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD id." + }, + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk resource id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VHD name." + }, + "maxSizeMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Max side in MB." + }, + "targetDiskLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Blob uri of the Azure disk." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target Azure disk name." + }, + "lunId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Ordinal\\LunId of the disk for the Azure VM." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ObjectType", + "name": "InitialReplicationDetails", + "properties": { + "initialReplicationType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Initial replication type." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial replication progress percentage." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "OSDetails", + "properties": { + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VM Disk details." + }, + "productType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Product type." + }, + "osEdition": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OSEdition." + }, + "oSVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Version." + }, + "oSMajorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Major Version." + }, + "oSMinorVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS Minor Version." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS name selected by user." + } + } + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk encryption set ARM Id." + }, + "targetDiskAccountType": { + "type": { + "$ref": "#/438" + }, + "flags": 0, + "description": "The disk type." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/431" + }, + { + "$ref": "#/432" + }, + { + "$ref": "#/433" + }, + { + "$ref": "#/434" + }, + { + "$ref": "#/435" + }, + { + "$ref": "#/436" + }, + { + "$ref": "#/437" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/430" + } + }, + { + "$type": "ObjectType", + "name": "OSUpgradeSupportedVersions", + "properties": { + "supportedSourceOsVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source OS version name." + }, + "supportedTargetOsVersions": { + "type": { + "$ref": "#/441" + }, + "flags": 2, + "description": "The target OS version names." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMageEnableProtectionInputOrInMageReplicationDetails", + "properties": { + "vmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The VM Name." + }, + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Master Target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Process Server Id." + }, + "retentionDrive": { + "type": { + "$ref": "#/0" + }, + "flags": 5, + "description": "The retention drive to use on the MT." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The multi VM group name." + }, + "datastoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target datastore name." + }, + "diskExclusionInput": { + "type": { + "$ref": "#/445" + }, + "flags": 4, + "description": "The enable disk exclusion input." + }, + "disksToInclude": { + "type": { + "$ref": "#/450" + }, + "flags": 4, + "description": "The disks to include list." + }, + "activeSiteType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osDetails": { + "type": { + "$ref": "#/451" + }, + "flags": 2, + "description": "The OS details." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "The resync details of the machine." + }, + "retentionWindowStart": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window start time." + }, + "retentionWindowEnd": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The retention window end time." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "protectedDisks": { + "type": { + "$ref": "#/453" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "consistencyPoints": { + "type": { + "$ref": "#/454" + }, + "flags": 2, + "description": "The collection of Consistency points." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "rebootAfterUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the multi vm sync is enabled or disabled." + }, + "agentDetails": { + "type": { + "$ref": "#/455" + }, + "flags": 2, + "description": "The agent details." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vmNics": { + "type": { + "$ref": "#/456" + }, + "flags": 2, + "description": "The PE Network details." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine." + }, + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null." + }, + "datastores": { + "type": { + "$ref": "#/457" + }, + "flags": 2, + "description": "The datastores of the on-premise machine Value can be list of strings that contain datastore names." + }, + "validationErrors": { + "type": { + "$ref": "#/458" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "instanceType": { + "type": { + "$ref": "#/459" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskExclusionInput", + "properties": { + "volumeOptions": { + "type": { + "$ref": "#/447" + }, + "flags": 0, + "description": "The volume label based option for disk exclusion." + }, + "diskSignatureOptions": { + "type": { + "$ref": "#/449" + }, + "flags": 0, + "description": "The guest disk signature based option for disk exclusion." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageVolumeExclusionOptions", + "properties": { + "volumeLabel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label. The disk having any volume with this label will be excluded from replication." + }, + "onlyExcludeIfSingleVolume": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/446" + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskSignatureExclusionOptions", + "properties": { + "diskSignature": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The guest signature of disk to be excluded from replication." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/448" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "OSDiskDetails", + "properties": { + "osVhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the disk containing the OS." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OS disk VHD name." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The file system capacity in bytes." + }, + "sourceDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/452" + } + }, + { + "$type": "ObjectType", + "name": "InMageReplicationDetailsConsistencyPoints", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAgentDetails", + "properties": { + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "agentUpdateStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether installed agent needs to be updated." + }, + "postUpdateRebootStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether reboot is required after update is applied." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Agent expiry date." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails", + "properties": { + "masterTargetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Master target Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Process Server Id." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The CS account Id." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "disksToInclude": { + "type": { + "$ref": "#/470" + }, + "flags": 4, + "description": "The disks to include list." + }, + "targetAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure network Id." + }, + "targetAzureSubnetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target Azure subnet Id." + }, + "enableRdpOnTargetOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected option to enable RDP\\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum." + }, + "targetAzureVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target azure VM Name." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The storage account to be used for logging during replication." + }, + "targetAzureV1ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for classic deployment) in which the failover VM is to be created." + }, + "targetAzureV2ResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created." + }, + "diskType": { + "type": { + "$ref": "#/478" + }, + "flags": 4, + "description": "The disk type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target availability set ARM Id for resource manager deployment." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The proximity placement group ARM Id." + }, + "licenseType": { + "type": { + "$ref": "#/482" + }, + "flags": 0, + "description": "License type." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/487" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The target VM size." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The DiskEncryptionSet ARM Id." + }, + "targetVmTags": { + "type": { + "$ref": "#/488" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/489" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/490" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/491" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "infrastructureVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure VM Id." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The vCenter infrastructure Id." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection stage." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RPO in seconds." + }, + "compressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The compressed data change rate in MB." + }, + "uncompressedDataRateInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The uncompressed data change rate in MB." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "agentExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Agent expiry date." + }, + "isAgentUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether installed agent needs to be updated." + }, + "isRebootAfterUpdateRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the source server requires a restart after update." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last heartbeat received from the source server." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether multi vm sync is enabled or disabled." + }, + "protectedDisks": { + "type": { + "$ref": "#/493" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether any disk is resized for this VM." + }, + "sourceVmCpuCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The CPU count of the VM on the primary side." + }, + "sourceVmRamSizeInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The RAM size of the VM on the primary side." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS disk VHD name." + }, + "osDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The id of the disk containing the OS." + }, + "azureVMDiskDetails": { + "type": { + "$ref": "#/494" + }, + "flags": 2, + "description": "Azure VM Disk details." + }, + "recoveryAzureVMName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Recovery Azure given name." + }, + "recoveryAzureVMSize": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Recovery Azure VM size." + }, + "recoveryAzureStorageAccount": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery Azure storage account." + }, + "recoveryAzureLogStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection." + }, + "vmNics": { + "type": { + "$ref": "#/495" + }, + "flags": 2, + "description": "The PE Network details." + }, + "selectedRecoveryAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected recovery azure network Id." + }, + "selectedTfoAzureNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The test failover virtual network." + }, + "selectedSourceNicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The selected source nic Id which will be used as the primary nic during failover." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "datastores": { + "type": { + "$ref": "#/496" + }, + "flags": 2, + "description": "The datastores of the on-premise machine. Value can be list of strings that contain datastore names." + }, + "targetVmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM." + }, + "recoveryAzureResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource group Id." + }, + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery availability set Id." + }, + "useManagedDisks": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether managed disks should be used during failover." + }, + "validationErrors": { + "type": { + "$ref": "#/497" + }, + "flags": 2, + "description": "The validation errors of the on-premise machine Value can be list of validation errors." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last RPO calculated time." + }, + "lastUpdateReceivedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last update time received from on-prem components." + }, + "replicaId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replica id of the protected item." + }, + "osVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS Version of the protected item." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/499" + }, + "flags": 2, + "description": "The list of protected managed disks." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type of this protected item." + }, + "azureVmGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation for this protected item." + }, + "isAdditionalStatsAvailable": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether additional IR stats are available or not." + }, + "totalDataTransferred": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total transferred data in bytes." + }, + "totalProgressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The progress health." + }, + "switchProviderBlockingErrorDetails": { + "type": { + "$ref": "#/503" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "switchProviderDetails": { + "type": { + "$ref": "#/504" + }, + "flags": 2, + "description": "The switch provider blocking error information." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/505" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "allAvailableOSUpgradeConfigurations": { + "type": { + "$ref": "#/506" + }, + "flags": 2, + "description": "A value indicating all available inplace OS Upgrade configurations." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the OS on the VM." + }, + "instanceType": { + "type": { + "$ref": "#/507" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2DiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskId." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The LogStorageAccountId." + }, + "diskType": { + "type": { + "$ref": "#/469" + }, + "flags": 0, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/462" + }, + { + "$ref": "#/463" + }, + { + "$ref": "#/464" + }, + { + "$ref": "#/465" + }, + { + "$ref": "#/466" + }, + { + "$ref": "#/467" + }, + { + "$ref": "#/468" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/461" + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/471" + }, + { + "$ref": "#/472" + }, + { + "$ref": "#/473" + }, + { + "$ref": "#/474" + }, + { + "$ref": "#/475" + }, + { + "$ref": "#/476" + }, + { + "$ref": "#/477" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/479" + }, + { + "$ref": "#/480" + }, + { + "$ref": "#/481" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/483" + }, + { + "$ref": "#/484" + }, + { + "$ref": "#/485" + }, + { + "$ref": "#/486" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetVmTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputSeedManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetManagedDiskTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EnableProtectionInputTargetNicTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "protectionStage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection stage." + }, + "healthErrorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The health error code for the disk." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The RPO in seconds." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether resync is required for this disk." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync progress percentage." + }, + "resyncDurationInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync duration in seconds." + }, + "diskCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk capacity in bytes." + }, + "fileSystemCapacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The disk file system capacity in bytes." + }, + "sourceDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The source data transit in MB." + }, + "psDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The PS data transit in MB." + }, + "targetDataInMegaBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The target data transit in MB." + }, + "diskResized": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether disk is resized." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last RPO calculated time." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync processed bytes." + }, + "resyncTotalTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync total transferred bytes." + }, + "resyncLast15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The resync last 15 minutes transferred bytes." + }, + "resyncLastDataTransferTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last data transfer time in UTC." + }, + "resyncStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The resync start time." + }, + "progressHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Health." + }, + "progressStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Progress Status." + }, + "secondsToTakeSwitchProvider": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The seconds to take for switch provider." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/492" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/425" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2ManagedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Seed managed disk Id." + }, + "replicaDiskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM ID." + }, + "targetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/498" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/501" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/502" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/500" + } + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2SwitchProviderDetails", + "properties": { + "targetVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vault Id." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target resource Id." + }, + "targetFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target fabric Id." + }, + "targetApplianceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target appliance Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/440" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails", + "properties": { + "fabricDiscoveryMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The ARM Id of discovered machine." + }, + "disksToInclude": { + "type": { + "$ref": "#/518" + }, + "flags": 4, + "description": "The disks to include list." + }, + "disksDefault": { + "type": { + "$ref": "#/519" + }, + "flags": 4, + "description": "The default disk input." + }, + "targetResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target resource group ARM Id." + }, + "targetNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected target network ARM Id." + }, + "testNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The selected test network ARM Id." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The selected test subnet name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM name." + }, + "targetVmSize": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target VM size." + }, + "licenseType": { + "type": { + "$ref": "#/531" + }, + "flags": 0, + "description": "The license type." + }, + "targetAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability set ARM Id." + }, + "targetAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target availability zone." + }, + "targetProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target proximity placement group Id." + }, + "targetBootDiagnosticsStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target boot diagnostics storage account ARM Id." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The run-as account Id." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The process server Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi VM group name." + }, + "sqlServerLicenseType": { + "type": { + "$ref": "#/536" + }, + "flags": 0, + "description": "The SQL Server license type." + }, + "targetVmTags": { + "type": { + "$ref": "#/540" + }, + "flags": 0, + "description": "The target VM tags." + }, + "seedManagedDiskTags": { + "type": { + "$ref": "#/541" + }, + "flags": 0, + "description": "The tags for the seed managed disks." + }, + "targetManagedDiskTags": { + "type": { + "$ref": "#/542" + }, + "flags": 0, + "description": "The tags for the target managed disks." + }, + "targetNicTags": { + "type": { + "$ref": "#/543" + }, + "flags": 0, + "description": "The tags for the target NICs." + }, + "userSelectedOSName": { + "type": { + "$ref": "#/0" + }, + "flags": 4, + "description": "The OS name selected by user." + }, + "targetVmSecurityProfile": { + "type": { + "$ref": "#/386" + }, + "flags": 0, + "description": "The target VM security profile." + }, + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the discovered VM." + }, + "processorCoreCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The processor core count." + }, + "allocatedMemoryInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The allocated memory in MB." + }, + "processServerName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The process server name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "firmwareType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The firmware type." + }, + "primaryNicIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address of the primary network interface." + }, + "targetGeneration": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target generation." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The replication storage account ARM Id. This is applicable only for the blob based replication test hook." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point Id to which the VM was failed over." + }, + "lastRecoveryPointReceived": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point received time." + }, + "lastRpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The last recovery point objective value." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point objective calculated time." + }, + "lastRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last recovery point Id." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to azure for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/548" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to azure for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/553" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/557" + }, + "flags": 2, + "description": "The resync state." + }, + "agentUpgradeState": { + "type": { + "$ref": "#/562" + }, + "flags": 2, + "description": "The agent auto upgrade state." + }, + "lastAgentUpgradeType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last agent upgrade type." + }, + "agentUpgradeJobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent upgrade job Id." + }, + "agentUpgradeAttemptToVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version to which last agent upgrade was attempted." + }, + "protectedDisks": { + "type": { + "$ref": "#/584" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/586" + }, + "flags": 2, + "description": "The list of unprotected disks." + }, + "isLastUpgradeSuccessful": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether last agent upgrade was successful or not." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/587" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "lastAgentUpgradeErrorDetails": { + "type": { + "$ref": "#/607" + }, + "flags": 2, + "description": "The last agent upgrade error information." + }, + "agentUpgradeBlockingErrorDetails": { + "type": { + "$ref": "#/611" + }, + "flags": 2, + "description": "The agent upgrade blocking error information." + }, + "vmNics": { + "type": { + "$ref": "#/622" + }, + "flags": 2, + "description": "The network details." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/623" + }, + "flags": 2, + "description": "The discovered VM details." + }, + "supportedOSVersions": { + "type": { + "$ref": "#/626" + }, + "flags": 2, + "description": "A value indicating the inplace OS Upgrade version." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The OS name associated with VM." + }, + "instanceType": { + "type": { + "$ref": "#/627" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiskInput", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/517" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/510" + }, + { + "$ref": "#/511" + }, + { + "$ref": "#/512" + }, + { + "$ref": "#/513" + }, + { + "$ref": "#/514" + }, + { + "$ref": "#/515" + }, + { + "$ref": "#/516" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/509" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDisksDefaultInput", + "properties": { + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The log storage account ARM Id." + }, + "diskType": { + "type": { + "$ref": "#/527" + }, + "flags": 1, + "description": "The disk type." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DiskEncryptionSet ARM Id." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/520" + }, + { + "$ref": "#/521" + }, + { + "$ref": "#/522" + }, + { + "$ref": "#/523" + }, + { + "$ref": "#/524" + }, + { + "$ref": "#/525" + }, + { + "$ref": "#/526" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "WindowsServer" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/528" + }, + { + "$ref": "#/529" + }, + { + "$ref": "#/530" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "NoLicenseType" + }, + { + "$type": "StringLiteralType", + "value": "PAYG" + }, + { + "$type": "StringLiteralType", + "value": "AHUB" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/532" + }, + { + "$ref": "#/533" + }, + { + "$ref": "#/534" + }, + { + "$ref": "#/535" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserCreatedResourceTag", + "properties": { + "tagName": { + "type": { + "$ref": "#/538" + }, + "flags": 0, + "description": "The tag name. Please read for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + }, + "tagValue": { + "type": { + "$ref": "#/539" + }, + "flags": 0, + "description": "The tag value. Please read her for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations" + } + } + }, + { + "$type": "StringType", + "maxLength": 512 + }, + { + "$type": "StringType", + "maxLength": 256 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/537" + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/544" + }, + { + "$ref": "#/545" + }, + { + "$ref": "#/546" + }, + { + "$ref": "#/547" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/549" + }, + { + "$ref": "#/550" + }, + { + "$ref": "#/551" + }, + { + "$ref": "#/552" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/554" + }, + { + "$ref": "#/555" + }, + { + "$ref": "#/556" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/558" + }, + { + "$ref": "#/559" + }, + { + "$ref": "#/560" + }, + { + "$ref": "#/561" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskState": { + "type": { + "$ref": "#/568" + }, + "flags": 2, + "description": "The disk state." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "diskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DiskEncryptionSet ARM Id." + }, + "seedManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the seed managed disk." + }, + "seedBlobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The uri of the seed blob." + }, + "targetManagedDiskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the target managed disk." + }, + "diskType": { + "type": { + "$ref": "#/576" + }, + "flags": 0, + "description": "The disk type." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/577" + }, + "flags": 0, + "description": "The resync details." + }, + "customTargetDiskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The custom target Azure disk name." + }, + "sectorSizeInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The logical sector size (in bytes), 512 by default." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unavailable" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationPending" + }, + { + "$type": "StringLiteralType", + "value": "InitialReplicationFailed" + }, + { + "$type": "StringLiteralType", + "value": "Protected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/564" + }, + { + "$ref": "#/565" + }, + { + "$ref": "#/566" + }, + { + "$ref": "#/567" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Standard_LRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "PremiumV2_LRS" + }, + { + "$type": "StringLiteralType", + "value": "UltraSSD_LRS" + }, + { + "$type": "StringLiteralType", + "value": "StandardSSD_ZRS" + }, + { + "$type": "StringLiteralType", + "value": "Premium_ZRS" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/569" + }, + { + "$ref": "#/570" + }, + { + "$ref": "#/571" + }, + { + "$ref": "#/572" + }, + { + "$ref": "#/573" + }, + { + "$ref": "#/574" + }, + { + "$ref": "#/575" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/583" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to azure." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to azure." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/578" + }, + { + "$ref": "#/579" + }, + { + "$ref": "#/580" + }, + { + "$ref": "#/581" + }, + { + "$ref": "#/582" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/563" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmUnProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/585" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "latestAgentReleaseDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version release date." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/603" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/588" + }, + { + "$ref": "#/589" + }, + { + "$ref": "#/590" + }, + { + "$ref": "#/591" + }, + { + "$ref": "#/592" + }, + { + "$ref": "#/593" + }, + { + "$ref": "#/594" + }, + { + "$ref": "#/595" + }, + { + "$ref": "#/596" + }, + { + "$ref": "#/597" + }, + { + "$ref": "#/598" + }, + { + "$ref": "#/599" + }, + { + "$ref": "#/600" + }, + { + "$ref": "#/601" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/602" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/605" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/606" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmLastAgentUpgradeErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/604" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + }, + "errorMessageParameters": { + "type": { + "$ref": "#/609" + }, + "flags": 2, + "description": "The error message parameters." + }, + "errorTags": { + "type": { + "$ref": "#/610" + }, + "flags": 2, + "description": "The error tags." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/608" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmNicDetails", + "properties": { + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The NIC Id." + }, + "isPrimaryNic": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this is the primary NIC." + }, + "isSelectedForFailover": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether this NIC is selected for failover." + }, + "sourceIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The source IP address." + }, + "sourceIPAddressType": { + "type": { + "$ref": "#/615" + }, + "flags": 2, + "description": "The source IP address type." + }, + "sourceNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source network Id." + }, + "sourceSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Source subnet name." + }, + "targetIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target IP address." + }, + "targetIPAddressType": { + "type": { + "$ref": "#/618" + }, + "flags": 0, + "description": "The target IP address type." + }, + "targetSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target subnet name." + }, + "testSubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Test subnet name." + }, + "testIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test IP address." + }, + "testIPAddressType": { + "type": { + "$ref": "#/621" + }, + "flags": 0, + "description": "The test IP address type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/613" + }, + { + "$ref": "#/614" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/616" + }, + { + "$ref": "#/617" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/619" + }, + { + "$ref": "#/620" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/612" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/624" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/625" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/629" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/631" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/632" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ObjectType", + "name": "DiskDetails", + "properties": { + "maxSizeMB": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The hard disk max size in MB." + }, + "vhdType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the volume." + }, + "vhdId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD Id." + }, + "vhdName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VHD name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBlueReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/634" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/635" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/636" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseReplicationDetails", + "properties": { + "lastReplicatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Last replication time." + }, + "vmNics": { + "type": { + "$ref": "#/638" + }, + "flags": 2, + "description": "The PE Network details." + }, + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine Id." + }, + "vmProtectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state for the vm." + }, + "vmProtectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protection state description for the vm." + }, + "initialReplicationDetails": { + "type": { + "$ref": "#/427" + }, + "flags": 2, + "description": "Initial replication details." + }, + "vMDiskDetails": { + "type": { + "$ref": "#/639" + }, + "flags": 2, + "description": "VM disk details." + }, + "instanceType": { + "type": { + "$ref": "#/640" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/355" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseReplicationDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackReplicationDetails", + "properties": { + "internalIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The virtual machine internal identifier." + }, + "azureVirtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM Id of the azure VM." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The multi VM group name." + }, + "reprotectAgentId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent Id." + }, + "reprotectAgentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The reprotect agent name." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The type of the OS on the VM." + }, + "logStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The log storage account ARM Id." + }, + "targetvCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target vCenter Id." + }, + "targetDataStoreName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target datastore name." + }, + "targetVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target VM name." + }, + "initialReplicationProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication progress percentage." + }, + "initialReplicationProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "initialReplicationTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The initial replication transferred bytes from source VM to target for all selected disks on source VM." + }, + "initialReplicationProgressHealth": { + "type": { + "$ref": "#/646" + }, + "flags": 2, + "description": "The initial replication progress health." + }, + "resyncProgressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync progress percentage." + }, + "resyncProcessedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM." + }, + "resyncTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The resync transferred bytes from source VM to target for all selected disks on source VM." + }, + "resyncProgressHealth": { + "type": { + "$ref": "#/651" + }, + "flags": 2, + "description": "The resync progress health." + }, + "resyncRequired": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether resync is required." + }, + "resyncState": { + "type": { + "$ref": "#/655" + }, + "flags": 2, + "description": "The resync state." + }, + "protectedDisks": { + "type": { + "$ref": "#/664" + }, + "flags": 2, + "description": "The list of protected disks." + }, + "mobilityAgentDetails": { + "type": { + "$ref": "#/665" + }, + "flags": 2, + "description": "The mobility agent information." + }, + "vmNics": { + "type": { + "$ref": "#/683" + }, + "flags": 2, + "description": "The network details." + }, + "lastPlannedFailoverStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last planned failover start time." + }, + "lastPlannedFailoverStatus": { + "type": { + "$ref": "#/688" + }, + "flags": 2, + "description": "The last planned failover status." + }, + "discoveredVmDetails": { + "type": { + "$ref": "#/689" + }, + "flags": 2, + "description": "The discovered VM information." + }, + "lastUsedPolicyId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy Id used by the forward replication." + }, + "lastUsedPolicyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The policy friendly name used by the forward replication." + }, + "isAgentRegistrationSuccessfulAfterFailover": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether agent registration was successful after failover." + }, + "instanceType": { + "type": { + "$ref": "#/692" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/642" + }, + { + "$ref": "#/643" + }, + { + "$ref": "#/644" + }, + { + "$ref": "#/645" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/647" + }, + { + "$ref": "#/648" + }, + { + "$ref": "#/649" + }, + { + "$ref": "#/650" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "PreparedForResynchronization" + }, + { + "$type": "StringLiteralType", + "value": "StartedResynchronization" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/652" + }, + { + "$ref": "#/653" + }, + { + "$ref": "#/654" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackProtectedDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Id (reported by source agent)." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk name." + }, + "isOSDisk": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the disk is the OS disk." + }, + "capacityInBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The disk capacity in bytes." + }, + "diskUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The disk Uuid (reported by vCenter)." + }, + "dataPendingInLogDataStoreInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending in log data store in MB." + }, + "dataPendingAtSourceAgentInMB": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The data pending at source agent in MB." + }, + "isInitialReplicationComplete": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether initial replication is complete or not." + }, + "irDetails": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The initial replication details." + }, + "resyncDetails": { + "type": { + "$ref": "#/657" + }, + "flags": 0, + "description": "The resync details." + }, + "lastSyncTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last sync time." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackSyncDetails", + "properties": { + "progressHealth": { + "type": { + "$ref": "#/663" + }, + "flags": 2, + "description": "The progress health." + }, + "transferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The transferred bytes from source VM to azure for the disk." + }, + "last15MinutesTransferredBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The bytes transferred in last 15 minutes from source VM to target." + }, + "lastDataTransferTimeUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last data transfer from source VM to target." + }, + "processedBytes": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time." + }, + "lastRefreshTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last refresh time." + }, + "progressPercentage": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Progress in percentage. Progress percentage is calculated based on processed bytes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "InProgress" + }, + { + "$type": "StringLiteralType", + "value": "SlowProgress" + }, + { + "$type": "StringLiteralType", + "value": "NoProgress" + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/658" + }, + { + "$ref": "#/659" + }, + { + "$ref": "#/660" + }, + { + "$ref": "#/661" + }, + { + "$ref": "#/662" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/656" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackMobilityAgentDetails", + "properties": { + "version": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version." + }, + "latestVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version available." + }, + "driverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version." + }, + "latestUpgradableVersionWithoutReboot": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest upgradeable version available without reboot." + }, + "agentVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent version expiry date." + }, + "driverVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The driver version expiry date." + }, + "lastHeartbeatUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time of the last heartbeat received from the agent." + }, + "reasonsBlockingUpgrade": { + "type": { + "$ref": "#/681" + }, + "flags": 2, + "description": "The whether update is possible or not." + }, + "isUpgradeable": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether agent is upgradeable or not." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AlreadyOnLatestVersion" + }, + { + "$type": "StringLiteralType", + "value": "RebootRequired" + }, + { + "$type": "StringLiteralType", + "value": "AgentNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "RcmProxyNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "ProcessServerNoHeartbeat" + }, + { + "$type": "StringLiteralType", + "value": "IncompatibleApplianceVersion" + }, + { + "$type": "StringLiteralType", + "value": "NotProtected" + }, + { + "$type": "StringLiteralType", + "value": "UnsupportedProtectionScenario" + }, + { + "$type": "StringLiteralType", + "value": "DistroIsNotReported" + }, + { + "$type": "StringLiteralType", + "value": "DistroNotSupportedForUpgrade" + }, + { + "$type": "StringLiteralType", + "value": "MissingUpgradePath" + }, + { + "$type": "StringLiteralType", + "value": "InvalidAgentVersion" + }, + { + "$type": "StringLiteralType", + "value": "InvalidDriverVersion" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/666" + }, + { + "$ref": "#/667" + }, + { + "$ref": "#/668" + }, + { + "$ref": "#/669" + }, + { + "$ref": "#/670" + }, + { + "$ref": "#/671" + }, + { + "$ref": "#/672" + }, + { + "$ref": "#/673" + }, + { + "$ref": "#/674" + }, + { + "$ref": "#/675" + }, + { + "$ref": "#/676" + }, + { + "$ref": "#/677" + }, + { + "$ref": "#/678" + }, + { + "$ref": "#/679" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/680" + } + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackNicDetails", + "properties": { + "macAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The mac address." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The network name." + }, + "adapterType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The adapter type." + }, + "sourceIpAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The IP address." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/682" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Cancelled" + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/684" + }, + { + "$ref": "#/685" + }, + { + "$ref": "#/686" + }, + { + "$ref": "#/687" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackDiscoveredProtectedVmDetails", + "properties": { + "vCenterId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter Id." + }, + "vCenterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter fqdn." + }, + "datastores": { + "type": { + "$ref": "#/690" + }, + "flags": 2, + "description": "The list of datastores." + }, + "ipAddresses": { + "type": { + "$ref": "#/691" + }, + "flags": 2, + "description": "The list of IP addresses." + }, + "vmwareToolsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VMware tools status." + }, + "powerStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM power status." + }, + "vmFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM fqdn." + }, + "osName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VM's OS name." + }, + "createdTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS created timestamp." + }, + "updatedTimestamp": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The SDS updated timestamp." + }, + "isDeleted": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the VM is deleted." + }, + "lastDiscoveryTimeInUtc": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last time when SDS information discovered in SRS." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ObjectType", + "name": "CurrentScenarioDetails", + "properties": { + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Scenario name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the job being executed." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Start time of the workflow." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/326" + }, + "flags": 0 + }, + { + "$type": "StringType", + "pattern": "^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/697" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/698" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/699" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/701" + }, + "flags": 0, + "description": "The custom data." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicationProtectionClusterProperties", + "properties": { + "protectionClusterType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of protection cluster type." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the primary fabric." + }, + "primaryFabricProvider": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric provider of the primary fabric." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of recovery fabric." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Arm Id of recovery fabric." + }, + "primaryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of primary protection container friendly name." + }, + "recoveryProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of recovery container friendly name." + }, + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "protectionStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state description." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Current active location of the Protection cluster." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state." + }, + "testFailoverStateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Test failover state description." + }, + "allowedOperations": { + "type": { + "$ref": "#/702" + }, + "flags": 0, + "description": "The allowed operations on the Replication protection cluster." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "healthErrors": { + "type": { + "$ref": "#/703" + }, + "flags": 0, + "description": "List of health errors." + }, + "lastSuccessfulFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last successful failover time." + }, + "lastSuccessfulTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The last successful test failover time." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of Policy governing this PE." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "The current scenario." + }, + "recoveryContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery container Id." + }, + "agentClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Agent cluster Id." + }, + "clusterFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster FQDN." + }, + "clusterNodeFqdns": { + "type": { + "$ref": "#/704" + }, + "flags": 0, + "description": "The List of cluster Node FQDNs." + }, + "clusterProtectedItemIds": { + "type": { + "$ref": "#/705" + }, + "flags": 0, + "description": "The List of Protected Item Id's." + }, + "provisioningState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provisioning state of the cluster." + }, + "areAllClusterNodesRegistered": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether all nodes of the cluster are registered or not." + }, + "clusterRegisteredNodes": { + "type": { + "$ref": "#/707" + }, + "flags": 0, + "description": "The registered node details." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/708" + }, + "flags": 0, + "description": "The Replication cluster provider custom settings." + }, + "sharedDiskProperties": { + "type": { + "$ref": "#/714" + }, + "flags": 0, + "description": "The shared disk properties." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Policy Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "RegisteredClusterNodes", + "properties": { + "clusterNodeFqdn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster node name." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The machine ID." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The BIOS ID." + }, + "isSharedDiskVirtualNode": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether this represents virtual entity hosting all the shared disks." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/706" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationClusterProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/709" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AReplicationProtectionClusterDetails", + "properties": { + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group Id." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupCreateOption": { + "type": { + "$ref": "#/712" + }, + "flags": 0, + "description": "Whether Multi VM group is auto created or specified by user." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id to which the cluster was failed over." + }, + "clusterManagementId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cluster management Id." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "initialPrimaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial primary availability zone." + }, + "initialPrimaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial primary fabric location." + }, + "initialRecoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery availability zone." + }, + "initialRecoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The initial recovery fabric location." + }, + "initialPrimaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial primary extended location." + }, + "initialRecoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The initial recovery extended location." + }, + "primaryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary availability zone." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary Extended Location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery Extended Location." + }, + "lifecycleId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the \"same\" protected cluster even though other internal Ids/ARM Id might be changing." + }, + "instanceType": { + "type": { + "$ref": "#/713" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutoCreated" + }, + { + "$type": "StringLiteralType", + "value": "UserSpecified" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/710" + }, + { + "$ref": "#/711" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "SharedDiskReplicationItemProperties", + "properties": { + "protectionState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection state of shared disk." + }, + "testFailoverState": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The tfo state of shared disk." + }, + "activeLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Current active location of the PE." + }, + "allowedOperations": { + "type": { + "$ref": "#/715" + }, + "flags": 0, + "description": "The allowed operations on the Replication protected item." + }, + "replicationHealth": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration." + }, + "healthErrors": { + "type": { + "$ref": "#/716" + }, + "flags": 0, + "description": "List of health errors." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 0, + "description": "The current scenario." + }, + "sharedDiskProviderSpecificDetails": { + "type": { + "$ref": "#/717" + }, + "flags": 0, + "description": "The Replication provider custom settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "SharedDiskReplicationProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/718" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ASharedDiskReplicationDetails", + "properties": { + "managementId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The management Id." + }, + "unprotectedDisks": { + "type": { + "$ref": "#/719" + }, + "flags": 0, + "description": "The list of unprotected disks." + }, + "protectedManagedDisks": { + "type": { + "$ref": "#/720" + }, + "flags": 0, + "description": "The list of protected managed disks." + }, + "primaryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Primary fabric location." + }, + "recoveryFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery fabric location." + }, + "failoverRecoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point id to which the Virtual node was failed over." + }, + "monitoringPercentageCompletion": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property." + }, + "monitoringJobType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property." + }, + "rpoInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The last RPO value in seconds." + }, + "lastRpoCalculatedTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time (in UTC) when the last RPO value was calculated by Protection Service." + }, + "sharedDiskIRErrors": { + "type": { + "$ref": "#/722" + }, + "flags": 0, + "description": "The IR Errors." + }, + "instanceType": { + "type": { + "$ref": "#/723" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/347" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/352" + } + }, + { + "$type": "ObjectType", + "name": "A2ASharedDiskIRErrorDetails", + "properties": { + "errorCode": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code." + }, + "errorCodeEnum": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error code enum." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The possible causes." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recommended action." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/721" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/700" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/725" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/726" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/728" + }, + "flags": 0, + "description": "Configure protection input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties", + "properties": { + "targetProtectionContainerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target unique protection container name." + }, + "policyId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Applicable policy." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/729" + }, + "flags": 4, + "description": "Provider specific input for pairing." + }, + "targetProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of paired container." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/740" + }, + "flags": 2, + "description": "Provider specific provider details." + }, + "health": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Health of pairing." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/755" + }, + "flags": 2, + "description": "Health error." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Association Status." + }, + "sourceProtectionContainerFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source protection container." + }, + "sourceFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of source fabric." + }, + "targetFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of target fabric." + }, + "policyFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of replication policy." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ReplicationProviderSpecificContainerMappingInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/730" + }, + "VMwareCbt": { + "$ref": "#/738" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AContainerMappingInput", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/733" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/736" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "instanceType": { + "type": { + "$ref": "#/737" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/731" + }, + { + "$ref": "#/732" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/734" + }, + { + "$ref": "#/735" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtContainerMappingInput", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target key vault URL." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The target location." + }, + "instanceType": { + "type": { + "$ref": "#/739" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionContainerMappingProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/741" + }, + "InMageRcm": { + "$ref": "#/749" + }, + "VMwareCbt": { + "$ref": "#/751" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionContainerMappingDetails", + "properties": { + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/744" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/747" + }, + "flags": 0, + "description": "A value indicating the type authentication to use for automation Account." + }, + "scheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The schedule arm name." + }, + "jobScheduleName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job schedule arm name." + }, + "instanceType": { + "type": { + "$ref": "#/748" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/742" + }, + { + "$ref": "#/743" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/745" + }, + { + "$ref": "#/746" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageRcmProtectionContainerMappingDetails", + "properties": { + "enableAgentAutoUpgrade": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the flag for enable agent auto upgrade." + }, + "instanceType": { + "type": { + "$ref": "#/750" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetails", + "properties": { + "keyVaultId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault ARM Id." + }, + "keyVaultUri": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target key vault URI." + }, + "storageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The storage account ARM Id." + }, + "storageAccountSasSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the storage account." + }, + "serviceBusConnectionStringSecretName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The secret name of the service bus connection string." + }, + "targetLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The target location." + }, + "roleSizeToNicCountMap": { + "type": { + "$ref": "#/752" + }, + "flags": 2, + "description": "The role size to NIC count map." + }, + "excludedSkus": { + "type": { + "$ref": "#/753" + }, + "flags": 0, + "description": "The SKUs to be excluded." + }, + "instanceType": { + "type": { + "$ref": "#/754" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap", + "properties": {}, + "additionalProperties": { + "$ref": "#/29" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/727" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/757" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/758" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/760" + }, + "flags": 1, + "description": "The properties of an add provider request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties", + "properties": { + "machineName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the machine where the provider is getting added." + }, + "machineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the machine where the provider is getting added." + }, + "biosId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Bios Id of the machine." + }, + "authenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for DRA authentication." + }, + "resourceAccessIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 5, + "description": "The identity provider input for resource access." + }, + "dataPlaneAuthenticationIdentityInput": { + "type": { + "$ref": "#/25" + }, + "flags": 4, + "description": "The identity provider input for data plane authentication." + }, + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Type of the site." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Friendly name of the DRA." + }, + "providerVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The provider version." + }, + "serverVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric provider." + }, + "providerVersionState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "DRA version status." + }, + "providerVersionExpiryDate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Expiry date of the version." + }, + "fabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric friendly name." + }, + "lastHeartBeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Time when last heartbeat was sent by the DRA." + }, + "connectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether DRA is responsive." + }, + "protectedItemCount": { + "type": { + "$ref": "#/29" + }, + "flags": 2, + "description": "Number of protected VMs currently managed by the DRA." + }, + "allowedScenarios": { + "type": { + "$ref": "#/761" + }, + "flags": 2, + "description": "The scenarios allowed on this provider." + }, + "healthErrorDetails": { + "type": { + "$ref": "#/762" + }, + "flags": 2, + "description": "The recovery services provider health error details." + }, + "draIdentifier": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The DRA Id." + }, + "authenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The authentication identity details." + }, + "resourceAccessIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The resource access identity details." + }, + "dataPlaneAuthenticationIdentityDetails": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "The data plane authentication identity details." + }, + "providerVersionDetails": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "The provider version details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/759" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/764" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/765" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/767" + }, + "flags": 0, + "description": "Storage mapping input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageMappingInputPropertiesOrStorageClassificationMappingProperties", + "properties": { + "targetStorageClassificationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID of the storage object." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/766" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/769" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/770" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/772" + }, + "flags": 0, + "description": "The properties of an add vCenter request." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "AddVCenterRequestPropertiesOrVCenterProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the vCenter." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address of the vCenter to be discovered." + }, + "processServerId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The process server Id from where the discovery is orchestrated." + }, + "port": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The port number for discovery." + }, + "runAsAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The account Id which has privileges to discover the vCenter." + }, + "internalId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "VCenter internal ID." + }, + "lastHeartbeat": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The time when the last heartbeat was received by vCenter." + }, + "discoveryStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The VCenter discovery status." + }, + "infrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The infrastructure Id of vCenter." + }, + "fabricArmResourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The ARM resource name of the fabric containing this VCenter." + }, + "healthErrors": { + "type": { + "$ref": "#/773" + }, + "flags": 2, + "description": "The health errors for this VCenter." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/771" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationPolicies" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/775" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/776" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/778" + }, + "flags": 0, + "description": "Policy creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreatePolicyInputPropertiesOrPolicyProperties", + "properties": { + "providerSpecificInput": { + "type": { + "$ref": "#/779" + }, + "flags": 4, + "description": "The ReplicationProviderSettings." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The FriendlyName." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/808" + }, + "flags": 2, + "description": "The ReplicationChannelSetting." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/780" + }, + "A2ACrossClusterMigration": { + "$ref": "#/785" + }, + "HyperVReplica2012R2": { + "$ref": "#/787" + }, + "HyperVReplicaAzure": { + "$ref": "#/789" + }, + "InMage": { + "$ref": "#/792" + }, + "InMageAzureV2": { + "$ref": "#/797" + }, + "InMageRcm": { + "$ref": "#/802" + }, + "InMageRcmFailback": { + "$ref": "#/804" + }, + "VMwareCbt": { + "$ref": "#/806" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyCreationInput", + "properties": { + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/783" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/784" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/781" + }, + { + "$ref": "#/782" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "A2ACrossClusterMigrationPolicyCreationInput", + "properties": { + "instanceType": { + "type": { + "$ref": "#/786" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2ACrossClusterMigration" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyInput", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted." + }, + "instanceType": { + "type": { + "$ref": "#/788" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyInput", + "properties": { + "recoveryPointHistoryDuration": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "storageAccounts": { + "type": { + "$ref": "#/790" + }, + "flags": 0, + "description": "The list of storage accounts to which the VMs in the primary cloud can replicate to." + }, + "instanceType": { + "type": { + "$ref": "#/791" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/795" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/796" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/793" + }, + { + "$ref": "#/794" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyInput", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/800" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "instanceType": { + "type": { + "$ref": "#/801" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/798" + }, + { + "$ref": "#/799" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/803" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyCreationInput", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/805" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtPolicyCreationInput", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "instanceType": { + "type": { + "$ref": "#/807" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "PolicyProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/809" + }, + "HyperVReplica2012": { + "$ref": "#/811" + }, + "HyperVReplica2012R2": { + "$ref": "#/813" + }, + "HyperVReplicaAzure": { + "$ref": "#/815" + }, + "HyperVReplicaBasePolicyDetails": { + "$ref": "#/817" + }, + "InMage": { + "$ref": "#/819" + }, + "InMageAzureV2": { + "$ref": "#/821" + }, + "InMageBasePolicyDetails": { + "$ref": "#/823" + }, + "InMageRcm": { + "$ref": "#/825" + }, + "InMageRcmFailback": { + "$ref": "#/827" + }, + "VMwareCbt": { + "$ref": "#/829" + } + } + }, + { + "$type": "ObjectType", + "name": "A2APolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/810" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaPolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/812" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBluePolicyDetails", + "properties": { + "replicationFrequencyInSeconds": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the replication interval." + }, + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud" + }, + "instanceType": { + "type": { + "$ref": "#/814" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzurePolicyDetails", + "properties": { + "recoveryPointHistoryDurationInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration (in hours) to which point the recovery history needs to be maintained." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM." + }, + "replicationInterval": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The replication interval." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately." + }, + "encryption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether encryption is enabled for virtual machines in this cloud." + }, + "activeStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The active storage account Id." + }, + "instanceType": { + "type": { + "$ref": "#/816" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBasePolicyDetails", + "properties": { + "recoveryPoints": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the number of recovery points." + }, + "applicationConsistentSnapshotFrequencyInHours": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the application consistent frequency." + }, + "compression": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether compression has to be enabled." + }, + "initialReplicationMethod": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether IR is online." + }, + "onlineReplicationStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the online IR start time." + }, + "offlineReplicationImportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR import path." + }, + "offlineReplicationExportPath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the offline IR export path." + }, + "replicationPort": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the recovery HTTPS port." + }, + "allowedAuthenticationType": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "A value indicating the authentication type." + }, + "replicaDeletionOption": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud." + }, + "instanceType": { + "type": { + "$ref": "#/818" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMagePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/820" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMage" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2PolicyDetails", + "properties": { + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/822" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageBasePolicyDetails", + "properties": { + "recoveryPointThresholdInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The recovery point threshold in minutes." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/824" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageBasePolicyDetails" + }, + { + "$type": "ObjectType", + "name": "InMageRcmPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "enableMultiVmSync": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether multi-VM sync has to be enabled." + }, + "instanceType": { + "type": { + "$ref": "#/826" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackPolicyDetails", + "properties": { + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/828" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VmwareCbtPolicyDetails", + "properties": { + "recoveryPointHistoryInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency in minutes." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency in minutes." + }, + "instanceType": { + "type": { + "$ref": "#/830" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationPolicies@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/777" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/832" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/833" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/835" + }, + "flags": 0, + "description": "Create protection intent input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties", + "properties": { + "providerSpecificDetails": { + "type": { + "$ref": "#/836" + }, + "flags": 0, + "description": "The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "jobState": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job state." + }, + "isActive": { + "type": { + "$ref": "#/343" + }, + "flags": 2, + "description": "A value indicating whether the intent object is active." + }, + "creationTimeUTC": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The creation time in UTC." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/837" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails", + "properties": { + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fabric specific object Id of the virtual machine." + }, + "primaryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary location for the virtual machine." + }, + "recoveryLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery location for the virtual machine." + }, + "recoverySubscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery subscription Id of the virtual machine." + }, + "recoveryAvailabilityType": { + "type": { + "$ref": "#/841" + }, + "flags": 1, + "description": "The recovery availability type of the virtual machine." + }, + "protectionProfileCustomInput": { + "type": { + "$ref": "#/842" + }, + "flags": 4, + "description": "The protection profile custom inputs." + }, + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/850" + }, + "flags": 4, + "description": "The primary staging storage account input." + }, + "recoveryAvailabilitySetCustomInput": { + "type": { + "$ref": "#/853" + }, + "flags": 4, + "description": "The recovery availability set input." + }, + "recoveryVirtualNetworkCustomInput": { + "type": { + "$ref": "#/856" + }, + "flags": 4, + "description": "The recovery virtual network input." + }, + "recoveryProximityPlacementGroupCustomInput": { + "type": { + "$ref": "#/861" + }, + "flags": 4, + "description": "The recovery proximity placement group custom input." + }, + "autoProtectionOfDataDisk": { + "type": { + "$ref": "#/866" + }, + "flags": 0, + "description": "A value indicating whether the auto protection is enabled." + }, + "vmDisks": { + "type": { + "$ref": "#/868" + }, + "flags": 0, + "description": "The list of vm disk inputs." + }, + "vmManagedDisks": { + "type": { + "$ref": "#/873" + }, + "flags": 0, + "description": "The list of vm managed disk inputs." + }, + "multiVmGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group name." + }, + "multiVmGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The multi vm group id." + }, + "recoveryBootDiagStorageAccount": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "The boot diagnostic storage account." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for two pass flows)." + }, + "recoveryAvailabilityZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability zone." + }, + "agentAutoUpdateStatus": { + "type": { + "$ref": "#/876" + }, + "flags": 0, + "description": "A value indicating whether the auto update is enabled." + }, + "automationAccountAuthenticationType": { + "type": { + "$ref": "#/879" + }, + "flags": 0, + "description": "A value indicating the authentication type for automation account. The default value is \"RunAsAccount\"." + }, + "automationAccountArmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account arm id." + }, + "protectionProfile": { + "type": { + "$ref": "#/842" + }, + "flags": 2, + "description": "The protection profile custom details." + }, + "primaryStagingStorageAccount": { + "type": { + "$ref": "#/850" + }, + "flags": 2, + "description": "The primary staging storage account details." + }, + "recoveryAvailabilitySet": { + "type": { + "$ref": "#/853" + }, + "flags": 2, + "description": "The recovery availability set details." + }, + "recoveryVirtualNetwork": { + "type": { + "$ref": "#/856" + }, + "flags": 2, + "description": "The recovery virtual network details." + }, + "recoveryProximityPlacementGroup": { + "type": { + "$ref": "#/861" + }, + "flags": 2, + "description": "The recovery proximity placement group custom details." + }, + "instanceType": { + "type": { + "$ref": "#/880" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Single" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilitySet" + }, + { + "$type": "StringLiteralType", + "value": "AvailabilityZone" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/838" + }, + { + "$ref": "#/839" + }, + { + "$ref": "#/840" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProtectionProfileCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/843" + }, + "New": { + "$ref": "#/845" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingProtectionProfile", + "properties": { + "protectionProfileId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/844" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewProtectionProfile", + "properties": { + "policyName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The protection profile input." + }, + "recoveryPointHistory": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The duration in minutes until which the recovery points need to be stored." + }, + "crashConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The crash consistent snapshot frequency (in minutes)." + }, + "appConsistentFrequencyInMinutes": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The app consistent snapshot frequency (in minutes)." + }, + "multiVmSyncStatus": { + "type": { + "$ref": "#/848" + }, + "flags": 1, + "description": "A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'." + }, + "resourceType": { + "type": { + "$ref": "#/849" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Enable" + }, + { + "$type": "StringLiteralType", + "value": "Disable" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/846" + }, + { + "$ref": "#/847" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "StorageAccountCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/851" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingStorageAccount", + "properties": { + "azureStorageAccountId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The storage account Arm Id. Throw error, if resource does not exists." + }, + "resourceType": { + "type": { + "$ref": "#/852" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryAvailabilitySetCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/854" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryAvailabilitySet", + "properties": { + "recoveryAvailabilitySetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery availability set Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/855" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryVirtualNetworkCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/857" + }, + "New": { + "$ref": "#/859" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery virtual network Id. Will throw error, if resource does not exist." + }, + "recoverySubnetName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery subnet name." + }, + "resourceType": { + "type": { + "$ref": "#/858" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ObjectType", + "name": "NewRecoveryVirtualNetwork", + "properties": { + "recoveryVirtualNetworkResourceGroupName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the resource group to be used to create the recovery virtual network. If absent, target network would be created in the same resource group as target VM." + }, + "recoveryVirtualNetworkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery virtual network name." + }, + "resourceType": { + "type": { + "$ref": "#/860" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "New" + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryProximityPlacementGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/862" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryProximityPlacementGroup", + "properties": { + "recoveryProximityPlacementGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery proximity placement group Id. Will throw error, if resource does not exist." + }, + "resourceType": { + "type": { + "$ref": "#/863" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/864" + }, + { + "$ref": "#/865" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentDiskInputDetails", + "properties": { + "diskUri": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Uri." + }, + "recoveryAzureStorageAccountCustomInput": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "The recovery VHD storage account input." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "The primary staging storage account input." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/867" + } + }, + { + "$type": "ObjectType", + "name": "A2AProtectionIntentManagedDiskInputDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The disk Id." + }, + "primaryStagingStorageAccountCustomInput": { + "type": { + "$ref": "#/850" + }, + "flags": 0, + "description": "The primary staging storage account input." + }, + "recoveryResourceGroupCustomInput": { + "type": { + "$ref": "#/870" + }, + "flags": 0, + "description": "The recovery resource group input." + }, + "recoveryReplicaDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The replica disk type. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryTargetDiskAccountType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The target disk type after failover. Its an optional value and will be same as source disk type if not user provided." + }, + "recoveryDiskEncryptionSetId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery disk encryption set Id." + }, + "diskEncryptionInfo": { + "type": { + "$ref": "#/333" + }, + "flags": 0, + "description": "The recovery disk encryption information (for one / single pass flows)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryResourceGroupCustomDetails", + "discriminator": "resourceType", + "baseProperties": {}, + "elements": { + "Existing": { + "$ref": "#/871" + } + } + }, + { + "$type": "ObjectType", + "name": "ExistingRecoveryResourceGroup", + "properties": { + "recoveryResourceGroupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery resource group Id. Valid for V2 scenarios." + }, + "resourceType": { + "type": { + "$ref": "#/872" + }, + "flags": 1, + "description": "The class type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Existing" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/869" + } + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/874" + }, + { + "$ref": "#/875" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "RunAsAccount" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssignedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/877" + }, + { + "$ref": "#/878" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/834" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/882" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/883" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/885" + }, + "flags": 1, + "description": "Recovery plan creation properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties", + "properties": { + "primaryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The primary fabric Id." + }, + "recoveryFabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The recovery fabric Id." + }, + "failoverDeploymentModel": { + "type": { + "$ref": "#/889" + }, + "flags": 0, + "description": "The failover deployment model." + }, + "groups": { + "type": { + "$ref": "#/933" + }, + "flags": 1, + "description": "The recovery plan groups." + }, + "providerSpecificInput": { + "type": { + "$ref": "#/937" + }, + "flags": 4, + "description": "The provider specific input." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The friendly name." + }, + "primaryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The primary fabric friendly name." + }, + "recoveryFabricFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery fabric friendly name." + }, + "replicationProviders": { + "type": { + "$ref": "#/938" + }, + "flags": 2, + "description": "The list of replication providers." + }, + "allowedOperations": { + "type": { + "$ref": "#/939" + }, + "flags": 2, + "description": "The list of allowed operations." + }, + "lastPlannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last planned failover." + }, + "lastUnplannedFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last unplanned failover." + }, + "lastTestFailoverTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The start time of the last test failover." + }, + "currentScenario": { + "type": { + "$ref": "#/695" + }, + "flags": 2, + "description": "The current scenario details." + }, + "currentScenarioStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status." + }, + "currentScenarioStatusDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery plan status description." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/943" + }, + "flags": 2, + "description": "The provider id and provider specific details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotApplicable" + }, + { + "$type": "StringLiteralType", + "value": "Classic" + }, + { + "$type": "StringLiteralType", + "value": "ResourceManager" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/886" + }, + { + "$ref": "#/887" + }, + { + "$ref": "#/888" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanGroup", + "properties": { + "groupType": { + "type": { + "$ref": "#/894" + }, + "flags": 1, + "description": "The group type." + }, + "replicationProtectedItems": { + "type": { + "$ref": "#/896" + }, + "flags": 0, + "description": "The list of protected items." + }, + "startGroupActions": { + "type": { + "$ref": "#/931" + }, + "flags": 0, + "description": "The start group actions." + }, + "endGroupActions": { + "type": { + "$ref": "#/932" + }, + "flags": 0, + "description": "The end group actions." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Shutdown" + }, + { + "$type": "StringLiteralType", + "value": "Boot" + }, + { + "$type": "StringLiteralType", + "value": "Failover" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/891" + }, + { + "$ref": "#/892" + }, + { + "$ref": "#/893" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanProtectedItem", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM Id of the recovery plan protected item." + }, + "virtualMachineId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The virtual machine Id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/895" + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAction", + "properties": { + "actionName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The action name." + }, + "failoverTypes": { + "type": { + "$ref": "#/913" + }, + "flags": 1, + "description": "The list of failover types." + }, + "failoverDirections": { + "type": { + "$ref": "#/917" + }, + "flags": 1, + "description": "The list of failover directions." + }, + "customDetails": { + "type": { + "$ref": "#/918" + }, + "flags": 1, + "description": "The custom details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReverseReplicate" + }, + { + "$type": "StringLiteralType", + "value": "Commit" + }, + { + "$type": "StringLiteralType", + "value": "PlannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "UnplannedFailover" + }, + { + "$type": "StringLiteralType", + "value": "DisableProtection" + }, + { + "$type": "StringLiteralType", + "value": "TestFailover" + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverCleanup" + }, + { + "$type": "StringLiteralType", + "value": "Failback" + }, + { + "$type": "StringLiteralType", + "value": "FinalizeFailback" + }, + { + "$type": "StringLiteralType", + "value": "CancelFailover" + }, + { + "$type": "StringLiteralType", + "value": "ChangePit" + }, + { + "$type": "StringLiteralType", + "value": "RepairReplication" + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtection" + }, + { + "$type": "StringLiteralType", + "value": "CompleteMigration" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/898" + }, + { + "$ref": "#/899" + }, + { + "$ref": "#/900" + }, + { + "$ref": "#/901" + }, + { + "$ref": "#/902" + }, + { + "$ref": "#/903" + }, + { + "$ref": "#/904" + }, + { + "$ref": "#/905" + }, + { + "$ref": "#/906" + }, + { + "$ref": "#/907" + }, + { + "$ref": "#/908" + }, + { + "$ref": "#/909" + }, + { + "$ref": "#/910" + }, + { + "$ref": "#/911" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/912" + } + }, + { + "$type": "StringLiteralType", + "value": "PrimaryToRecovery" + }, + { + "$type": "StringLiteralType", + "value": "RecoveryToPrimary" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/914" + }, + { + "$ref": "#/915" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/916" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanActionDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookActionDetails": { + "$ref": "#/919" + }, + "ManualActionDetails": { + "$ref": "#/924" + }, + "ScriptActionDetails": { + "$ref": "#/926" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanAutomationRunbookActionDetails", + "properties": { + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook ARM Id." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/922" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/923" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/920" + }, + { + "$ref": "#/921" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanManualActionDetails", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The manual action description." + }, + "instanceType": { + "type": { + "$ref": "#/925" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanScriptActionDetails", + "properties": { + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The script path." + }, + "timeout": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The script timeout." + }, + "fabricLocation": { + "type": { + "$ref": "#/929" + }, + "flags": 1, + "description": "The fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/930" + }, + "flags": 1, + "description": "Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Primary" + }, + { + "$type": "StringLiteralType", + "value": "Recovery" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/927" + }, + { + "$ref": "#/928" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionDetails" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/897" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/897" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/890" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificInput", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/935" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2AInput", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/936" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/934" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "RecoveryPlanProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/941" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanA2ADetails", + "properties": { + "primaryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The primary zone." + }, + "recoveryZone": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery zone." + }, + "primaryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The primary extended location." + }, + "recoveryExtendedLocation": { + "type": { + "$ref": "#/17" + }, + "flags": 0, + "description": "The recovery extended location." + }, + "instanceType": { + "type": { + "$ref": "#/942" + }, + "flags": 1, + "description": "Gets the Instance type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/940" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/884" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationVaultSettings" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/945" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/946" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/948" + }, + "flags": 1, + "description": "Vault setting creation input properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "VaultSettingCreationInputPropertiesOrVaultSettingProperties", + "properties": { + "migrationSolutionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The migration solution Id." + }, + "vmwareToAzureProviderType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware to Azure provider type." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/947" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationEvents" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/950" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/951" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/953" + }, + "flags": 2, + "description": "Event related data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "EventProperties", + "properties": { + "eventCode": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the monitoring event." + }, + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The event name." + }, + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the event. for example: VM Health, Server Health, Job Failure etc." + }, + "affectedObjectFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name of the source of the event on which it is raised (for example, VM, VMM etc)." + }, + "affectedObjectCorrelationId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected object correlationId for the event." + }, + "severity": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The severity of the event." + }, + "timeOfOccurrence": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The time of occurrence of the event." + }, + "fabricId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM ID of the fabric." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/954" + }, + "flags": 0, + "description": "The provider specific settings." + }, + "eventSpecificDetails": { + "type": { + "$ref": "#/973" + }, + "flags": 0, + "description": "The event specific settings." + }, + "healthErrors": { + "type": { + "$ref": "#/976" + }, + "flags": 0, + "description": "The list of errors / warnings capturing details associated with the issue(s)." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventProviderSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/955" + }, + "HyperVReplica2012": { + "$ref": "#/957" + }, + "HyperVReplica2012R2": { + "$ref": "#/959" + }, + "HyperVReplicaAzure": { + "$ref": "#/961" + }, + "HyperVReplicaBaseEventDetails": { + "$ref": "#/963" + }, + "InMageAzureV2": { + "$ref": "#/965" + }, + "InMageRcm": { + "$ref": "#/967" + }, + "InMageRcmFailback": { + "$ref": "#/969" + }, + "VMwareCbt": { + "$ref": "#/971" + } + } + }, + { + "$type": "ObjectType", + "name": "A2AEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protected item arm name." + }, + "fabricObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The azure vm arm id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Fabric arm name." + }, + "fabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric location." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric arm name." + }, + "remoteFabricLocation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Remote fabric location." + }, + "instanceType": { + "type": { + "$ref": "#/956" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/958" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012" + }, + { + "$type": "ObjectType", + "name": "HyperVReplica2012R2EventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/960" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplica2012R2" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaAzureEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "instanceType": { + "type": { + "$ref": "#/962" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaAzure" + }, + { + "$type": "ObjectType", + "name": "HyperVReplicaBaseEventDetails", + "properties": { + "containerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The container friendly name." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The fabric friendly name." + }, + "remoteContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote container name." + }, + "remoteFabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The remote fabric name." + }, + "instanceType": { + "type": { + "$ref": "#/964" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "HyperVReplicaBaseEventDetails" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2EventDetails", + "properties": { + "eventType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType." + }, + "category": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Category." + }, + "component": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Component." + }, + "correctiveAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Corrective Action string for the event." + }, + "details": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Details." + }, + "summary": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "InMage Event Summary." + }, + "siteName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "VMware Site name." + }, + "instanceType": { + "type": { + "$ref": "#/966" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "latestAgentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The latest agent version." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The job Id." + }, + "fabricName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fabric name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/968" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ObjectType", + "name": "InMageRcmFailbackEventDetails", + "properties": { + "protectedItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The protected item name." + }, + "applianceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The appliance name." + }, + "serverType": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The server type." + }, + "componentDisplayName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The component display name." + }, + "instanceType": { + "type": { + "$ref": "#/970" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcmFailback" + }, + { + "$type": "ObjectType", + "name": "VMwareCbtEventDetails", + "properties": { + "migrationItemName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The migration item name." + }, + "instanceType": { + "type": { + "$ref": "#/972" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareCbt" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventSpecificDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "JobStatus": { + "$ref": "#/974" + } + } + }, + { + "$type": "ObjectType", + "name": "JobStatusEventDetails", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Job arm id for the event." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobName for the Event." + }, + "jobStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "JobStatus for the Event." + }, + "affectedObjectType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "AffectedObjectType for the event." + }, + "instanceType": { + "type": { + "$ref": "#/975" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "JobStatus" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationEvents@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/952" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/978" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/979" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/981" + }, + "flags": 2, + "description": "The Logical Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "LogicalNetworkProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkVirtualizationStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether Network Virtualization is enabled for the logical network." + }, + "logicalNetworkUsage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network is used as private test network by test failover." + }, + "logicalNetworkDefinitionsStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether logical network definitions are isolated." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/980" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/983" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/984" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/986" + }, + "flags": 2, + "description": "The Network Properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkProperties", + "properties": { + "fabricType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Fabric Type." + }, + "subnets": { + "type": { + "$ref": "#/989" + }, + "flags": 0, + "description": "The List of subnets." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Friendly Name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Network Type." + } + } + }, + { + "$type": "ObjectType", + "name": "Subnet", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subnet friendly name." + }, + "addressList": { + "type": { + "$ref": "#/988" + }, + "flags": 0, + "description": "The list of addresses for the subnet." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/987" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/985" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/991" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/992" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/994" + }, + "flags": 2, + "description": "Recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "MigrationRecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/998" + }, + "flags": 2, + "description": "The recovery point type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NotSpecified" + }, + { + "$type": "StringLiteralType", + "value": "ApplicationConsistent" + }, + { + "$type": "StringLiteralType", + "value": "CrashConsistent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/995" + }, + { + "$ref": "#/996" + }, + { + "$ref": "#/997" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/993" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1000" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1001" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1003" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "ProtectableItemProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "protectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The protection status." + }, + "replicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ARM resource of protected items." + }, + "recoveryServicesProviderId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery provider ARM Id." + }, + "protectionReadinessErrors": { + "type": { + "$ref": "#/1004" + }, + "flags": 0, + "description": "The Current protection readiness errors." + }, + "supportedReplicationProviders": { + "type": { + "$ref": "#/1005" + }, + "flags": 0, + "description": "The list of replication providers supported for the protectable item." + }, + "customDetails": { + "type": { + "$ref": "#/1006" + }, + "flags": 0, + "description": "The Replication provider custom settings." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ConfigurationSettings", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "VmmVirtualMachine": { + "$ref": "#/1007" + }, + "ReplicationGroupDetails": { + "$ref": "#/1022" + }, + "VMwareVirtualMachine": { + "$ref": "#/1024" + } + } + }, + { + "$type": "ObjectType", + "name": "VmmVirtualMachineDetails", + "properties": { + "sourceItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The source id of the object." + }, + "generation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The id of the object in fabric." + }, + "osDetails": { + "type": { + "$ref": "#/429" + }, + "flags": 0, + "description": "The Last replication time." + }, + "diskDetails": { + "type": { + "$ref": "#/1008" + }, + "flags": 0, + "description": "The Last successful failover time." + }, + "hasPhysicalDisk": { + "type": { + "$ref": "#/1012" + }, + "flags": 0, + "description": "A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasFibreChannelAdapter": { + "type": { + "$ref": "#/1016" + }, + "flags": 0, + "description": "A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hasSharedVhd": { + "type": { + "$ref": "#/1020" + }, + "flags": 0, + "description": "A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum." + }, + "hyperVHostId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the hyper-v host in fabric." + }, + "instanceType": { + "type": { + "$ref": "#/1021" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/630" + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1009" + }, + { + "$ref": "#/1010" + }, + { + "$ref": "#/1011" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1013" + }, + { + "$ref": "#/1014" + }, + { + "$ref": "#/1015" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Present" + }, + { + "$type": "StringLiteralType", + "value": "NotPresent" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1017" + }, + { + "$ref": "#/1018" + }, + { + "$ref": "#/1019" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "VmmVirtualMachine" + }, + { + "$type": "ObjectType", + "name": "ReplicationGroupDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1023" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ReplicationGroupDetails" + }, + { + "$type": "ObjectType", + "name": "VMwareVirtualMachineDetails", + "properties": { + "agentGeneratedId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection." + }, + "agentInstalled": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating if InMage scout agent is installed on guest." + }, + "osType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The OsType installed on VM." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The agent version." + }, + "ipAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The IP address." + }, + "poweredOn": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The value indicating whether VM is powered on." + }, + "vCenterInfrastructureId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The VCenter infrastructure Id." + }, + "discoveryType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating the discovery type of the machine. Value can be vCenter or physical." + }, + "diskDetails": { + "type": { + "$ref": "#/1028" + }, + "flags": 0, + "description": "The disk details." + }, + "validationErrors": { + "type": { + "$ref": "#/1029" + }, + "flags": 0, + "description": "The validation errors." + }, + "instanceType": { + "type": { + "$ref": "#/1030" + }, + "flags": 1, + "description": "Gets the class type. Overridden in derived classes." + } + } + }, + { + "$type": "ObjectType", + "name": "InMageDiskDetails", + "properties": { + "diskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk Id." + }, + "diskName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk name." + }, + "diskSizeInMB": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The disk size in MB." + }, + "diskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is system disk or data disk." + }, + "diskConfiguration": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Whether disk is dynamic disk or basic disk." + }, + "volumeList": { + "type": { + "$ref": "#/1027" + }, + "flags": 0, + "description": "Volumes of the disk." + } + } + }, + { + "$type": "ObjectType", + "name": "DiskVolumeDetails", + "properties": { + "label": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume label." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The volume name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1026" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1025" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/60" + } + }, + { + "$type": "StringLiteralType", + "value": "VMwareVirtualMachine" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1002" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1032" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1033" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1035" + }, + "flags": 2, + "description": "The recovery point properties." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "RecoveryPointProperties", + "properties": { + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + }, + "recoveryPointType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point type: ApplicationConsistent, CrashConsistent." + }, + "providerSpecificDetails": { + "type": { + "$ref": "#/1036" + }, + "flags": 0, + "description": "The provider specific details for the recovery point." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ProviderSpecificRecoveryPointDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "A2A": { + "$ref": "#/1037" + }, + "InMageAzureV2": { + "$ref": "#/1043" + }, + "InMageRcm": { + "$ref": "#/1045" + } + } + }, + { + "$type": "ObjectType", + "name": "A2ARecoveryPointDetails", + "properties": { + "recoveryPointSyncType": { + "type": { + "$ref": "#/1040" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "disks": { + "type": { + "$ref": "#/1041" + }, + "flags": 0, + "description": "List of disk ids representing a recovery point." + }, + "instanceType": { + "type": { + "$ref": "#/1042" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "MultiVmSyncRecoveryPoint" + }, + { + "$type": "StringLiteralType", + "value": "PerVmRecoveryPoint" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/1038" + }, + { + "$ref": "#/1039" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "A2A" + }, + { + "$type": "ObjectType", + "name": "InMageAzureV2RecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1044" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageAzureV2" + }, + { + "$type": "ObjectType", + "name": "InMageRcmRecoveryPointDetails", + "properties": { + "isMultiVmSyncPoint": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "A value indicating whether the recovery point is multi VM consistent." + }, + "instanceType": { + "type": { + "$ref": "#/1046" + }, + "flags": 1, + "description": "Gets the provider type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "InMageRcm" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1034" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/697" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1048" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1049" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/701" + }, + "flags": 2, + "description": "The custom data." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1050" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1052" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1053" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1055" + }, + "flags": 2, + "description": "Properties of the storage object." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "StorageClassificationProperties", + "properties": { + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Friendly name of the Storage classification." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1054" + }, + "flags": 1 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.RecoveryServices/vaults/replicationJobs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1057" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/1058" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/1060" + }, + "flags": 2, + "description": "The custom data." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Resource Location" + } + } + }, + { + "$type": "ObjectType", + "name": "JobProperties", + "properties": { + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The activity id." + }, + "scenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The ScenarioName." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The DisplayName." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the state of the Job. For e.g. - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "tasks": { + "type": { + "$ref": "#/1094" + }, + "flags": 0, + "description": "The tasks." + }, + "errors": { + "type": { + "$ref": "#/1095" + }, + "flags": 0, + "description": "The errors." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1096" + }, + "flags": 0, + "description": "The Allowed action the job." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The affected Object Id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name of the affected object." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class." + }, + "customDetails": { + "type": { + "$ref": "#/1097" + }, + "flags": 0, + "description": "The custom job details like test failover job details." + } + } + }, + { + "$type": "ObjectType", + "name": "ASRTask", + "properties": { + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The unique Task name." + }, + "startTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The start time." + }, + "endTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The end time." + }, + "allowedActions": { + "type": { + "$ref": "#/1062" + }, + "flags": 0, + "description": "The state/actions applicable on this task." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "state": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other." + }, + "stateDescription": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped." + }, + "taskType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The type of task. Details in CustomDetails property depend on this type." + }, + "customDetails": { + "type": { + "$ref": "#/1063" + }, + "flags": 0, + "description": "The custom task details based on the task type." + }, + "groupTaskCustomDetails": { + "type": { + "$ref": "#/1083" + }, + "flags": 0, + "description": "The custom task details based on the task type, if the task type is GroupTaskDetails or one of the types derived from it." + }, + "errors": { + "type": { + "$ref": "#/1093" + }, + "flags": 0, + "description": "The task error details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "TaskTypeDetails", + "discriminator": "instanceType", + "baseProperties": {}, + "elements": { + "AutomationRunbookTaskDetails": { + "$ref": "#/1064" + }, + "ConsistencyCheckTaskDetails": { + "$ref": "#/1066" + }, + "FabricReplicationGroupTaskDetails": { + "$ref": "#/1072" + }, + "VirtualMachineTaskDetails": { + "$ref": "#/1075" + }, + "ManualActionTaskDetails": { + "$ref": "#/1077" + }, + "ScriptActionTaskDetails": { + "$ref": "#/1079" + }, + "VmNicUpdatesTaskDetails": { + "$ref": "#/1081" + } + } + }, + { + "$type": "ObjectType", + "name": "AutomationRunbookTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery plan task name." + }, + "cloudServiceName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The cloud service of the automation runbook account." + }, + "subscriptionId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subscription Id of the automation runbook account." + }, + "accountName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The automation account name of the runbook." + }, + "runbookId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook Id." + }, + "runbookName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The runbook name." + }, + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job Id of the runbook execution." + }, + "jobOutput": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The execution output of the runbook." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1065" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AutomationRunbookTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ConsistencyCheckTaskDetails", + "properties": { + "vmDetails": { + "type": { + "$ref": "#/1070" + }, + "flags": 0, + "description": "The list of inconsistent Vm details." + }, + "instanceType": { + "type": { + "$ref": "#/1071" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "InconsistentVmDetails", + "properties": { + "vmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Vm name." + }, + "cloudName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Cloud name." + }, + "details": { + "type": { + "$ref": "#/1068" + }, + "flags": 0, + "description": "The list of details regarding state of the Protected Entity in SRS and On prem." + }, + "errorIds": { + "type": { + "$ref": "#/1069" + }, + "flags": 0, + "description": "The list of error ids." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1067" + } + }, + { + "$type": "StringLiteralType", + "value": "ConsistencyCheckTaskDetails" + }, + { + "$type": "ObjectType", + "name": "FabricReplicationGroupTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1073" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1074" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ObjectType", + "name": "JobEntity", + "properties": { + "jobId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job id." + }, + "jobFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job display name." + }, + "targetObjectId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object id." + }, + "targetObjectName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The object name." + }, + "targetInstanceType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The workflow affected object type." + }, + "jobScenarioName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The job name. Enum type ScenarioName." + } + } + }, + { + "$type": "StringLiteralType", + "value": "FabricReplicationGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VirtualMachineTaskDetails", + "properties": { + "skippedReason": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason." + }, + "skippedReasonString": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The skipped reason string." + }, + "jobTask": { + "type": { + "$ref": "#/1073" + }, + "flags": 0, + "description": "The job entity." + }, + "instanceType": { + "type": { + "$ref": "#/1076" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ManualActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "instructions": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The instructions." + }, + "observation": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The observation." + }, + "instanceType": { + "type": { + "$ref": "#/1078" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ManualActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "ScriptActionTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "path": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The path." + }, + "output": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The output." + }, + "isPrimarySideScript": { + "type": { + "$ref": "#/343" + }, + "flags": 0, + "description": "A value indicating whether it is a primary side script or not." + }, + "instanceType": { + "type": { + "$ref": "#/1080" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ScriptActionTaskDetails" + }, + { + "$type": "ObjectType", + "name": "VmNicUpdatesTaskDetails", + "properties": { + "vmId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Virtual machine Id." + }, + "nicId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Nic Id." + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Nic." + }, + "instanceType": { + "type": { + "$ref": "#/1082" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VmNicUpdatesTaskDetails" + }, + { + "$type": "DiscriminatedObjectType", + "name": "GroupTaskDetails", + "discriminator": "instanceType", + "baseProperties": { + "childTasks": { + "type": { + "$ref": "#/1084" + }, + "flags": 0, + "description": "The child tasks." + } + }, + "elements": { + "InlineWorkflowTaskDetails": { + "$ref": "#/1085" + }, + "RecoveryPlanShutdownGroupTaskDetails": { + "$ref": "#/1088" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1061" + } + }, + { + "$type": "ObjectType", + "name": "InlineWorkflowTaskDetails", + "properties": { + "workflowIds": { + "type": { + "$ref": "#/1086" + }, + "flags": 0, + "description": "The list of child workflow ids." + }, + "instanceType": { + "type": { + "$ref": "#/1087" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "StringLiteralType", + "value": "InlineWorkflowTaskDetails" + }, + { + "$type": "ObjectType", + "name": "RecoveryPlanShutdownGroupTaskDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "groupId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group identifier." + }, + "rpGroupType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The group type." + }, + "instanceType": { + "type": { + "$ref": "#/1089" + }, + "flags": 1, + "description": "The type of task details." + } + } + }, + { + "$type": "StringLiteralType", + "value": "RecoveryPlanShutdownGroupTaskDetails" + }, + { + "$type": "ObjectType", + "name": "JobErrorDetails", + "properties": { + "serviceErrorDetails": { + "type": { + "$ref": "#/1091" + }, + "flags": 0, + "description": "The Service error details." + }, + "providerErrorDetails": { + "type": { + "$ref": "#/1092" + }, + "flags": 0, + "description": "The Provider error details." + }, + "errorLevel": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error level of error." + }, + "creationTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The creation time of job error." + }, + "taskId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Id of the task." + } + } + }, + { + "$type": "ObjectType", + "name": "ServiceError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Possible causes of error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Recommended action to resolve error." + }, + "activityId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Activity Id." + } + } + }, + { + "$type": "ObjectType", + "name": "ProviderError", + "properties": { + "errorCode": { + "type": { + "$ref": "#/29" + }, + "flags": 0, + "description": "The Error code." + }, + "errorMessage": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Error message." + }, + "errorId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Provider error Id." + }, + "possibleCauses": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The possible causes for the error." + }, + "recommendedAction": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recommended action to resolve the error." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1090" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1061" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1090" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/0" + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "JobDetails", + "discriminator": "instanceType", + "baseProperties": { + "affectedObjectDetails": { + "type": { + "$ref": "#/1098" + }, + "flags": 0, + "description": "The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details." + } + }, + "elements": { + "AsrJobDetails": { + "$ref": "#/1099" + }, + "ClusterFailoverJobDetails": { + "$ref": "#/1101" + }, + "ClusterSwitchProtectionJobDetails": { + "$ref": "#/1105" + }, + "ClusterTestFailoverJobDetails": { + "$ref": "#/1107" + }, + "ExportJobDetails": { + "$ref": "#/1110" + }, + "FailoverJobDetails": { + "$ref": "#/1112" + }, + "SwitchProtectionJobDetails": { + "$ref": "#/1115" + }, + "TestFailoverJobDetails": { + "$ref": "#/1117" + } + } + }, + { + "$type": "ObjectType", + "name": "JobDetailsAffectedObjectDetails", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "AsrJobDetails", + "properties": { + "instanceType": { + "type": { + "$ref": "#/1100" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AsrJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterFailoverJobDetails", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/1103" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1104" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ObjectType", + "name": "FailoverReplicationProtectedItemDetails", + "properties": { + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The name." + }, + "friendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The friendly name." + }, + "testVmName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm name." + }, + "testVmFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test Vm friendly name." + }, + "networkConnectionStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network connection status." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network friendly name." + }, + "subnet": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The network subnet." + }, + "recoveryPointId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point Id." + }, + "recoveryPointTime": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The recovery point time." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1102" + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterFailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterSwitchProtectionJobDetails", + "properties": { + "newReplicationProtectionClusterId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the new replication protection cluster." + }, + "instanceType": { + "type": { + "$ref": "#/1106" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterSwitchProtectionJobDetails" + }, + { + "$type": "ObjectType", + "name": "ClusterTestFailoverJobDetails", + "properties": { + "testFailoverStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover status." + }, + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover comments." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network name." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network friendly name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network type (see TestFailoverInput enum for possible values)." + }, + "protectedItemDetails": { + "type": { + "$ref": "#/1108" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1109" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1102" + } + }, + { + "$type": "StringLiteralType", + "value": "ClusterTestFailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "ExportJobDetails", + "properties": { + "blobUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "BlobUri of the exported jobs." + }, + "sasToken": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The sas token to access blob." + }, + "instanceType": { + "type": { + "$ref": "#/1111" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ExportJobDetails" + }, + { + "$type": "ObjectType", + "name": "FailoverJobDetails", + "properties": { + "protectedItemDetails": { + "type": { + "$ref": "#/1113" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1114" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1102" + } + }, + { + "$type": "StringLiteralType", + "value": "FailoverJobDetails" + }, + { + "$type": "ObjectType", + "name": "SwitchProtectionJobDetails", + "properties": { + "newReplicationProtectedItemId": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "ARM Id of the new replication protected item." + }, + "instanceType": { + "type": { + "$ref": "#/1116" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "StringLiteralType", + "value": "SwitchProtectionJobDetails" + }, + { + "$type": "ObjectType", + "name": "TestFailoverJobDetails", + "properties": { + "testFailoverStatus": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover status." + }, + "comments": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test failover comments." + }, + "networkName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network name." + }, + "networkFriendlyName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network friendly name." + }, + "networkType": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The test network type (see TestFailoverInput enum for possible values)." + }, + "protectedItemDetails": { + "type": { + "$ref": "#/1118" + }, + "flags": 0, + "description": "The test VM details." + }, + "instanceType": { + "type": { + "$ref": "#/1119" + }, + "flags": 1, + "description": "Gets the type of job details (see JobDetailsTypes enum for possible values)." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/1102" + } + }, + { + "$type": "StringLiteralType", + "value": "TestFailoverJobDetails" + }, + { + "$type": "ResourceType", + "name": "Microsoft.RecoveryServices/vaults/replicationJobs@2024-04-01", + "scopeType": 8, + "body": { + "$ref": "#/1059" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md new file mode 100644 index 0000000000..3277153ec6 --- /dev/null +++ b/generated/recoveryservicessiterecovery/microsoft.recoveryservices/2024-04-01/types.md @@ -0,0 +1,3130 @@ +# Microsoft.RecoveryServices @ 2024-04-01 + +## Resource Microsoft.RecoveryServices/vaults/replicationAlertSettings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ConfigureAlertRequestPropertiesOrAlertProperties](#configurealertrequestpropertiesoralertproperties): The properties of a configure alert request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationAlertSettings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationEvents@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EventProperties](#eventproperties) (ReadOnly): Event related data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationEvents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [FabricCreationInputPropertiesOrFabricProperties](#fabriccreationinputpropertiesorfabricproperties): Fabric creation input. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [LogicalNetworkProperties](#logicalnetworkproperties) (ReadOnly): The Logical Network Properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationLogicalNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [NetworkProperties](#networkproperties) (ReadOnly): The Network Properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateNetworkMappingInputPropertiesOrNetworkMappingProperties](#createnetworkmappinginputpropertiesornetworkmappingproperties) (Required): Input properties for creating network mapping. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationNetworks/replicationNetworkMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerInputPropertiesOrProtectionContainerProperties](#createprotectioncontainerinputpropertiesorprotectioncontainerproperties): Create protection container input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableMigrationInputPropertiesOrMigrationItemProperties](#enablemigrationinputpropertiesormigrationitemproperties) (Required): Enable migration input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [MigrationRecoveryPointProperties](#migrationrecoverypointproperties) (ReadOnly): Recovery point properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationMigrationItems/migrationRecoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProtectableItemProperties](#protectableitemproperties) (ReadOnly): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectableItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EnableProtectionInputPropertiesOrReplicationProtectedItemProperties](#enableprotectioninputpropertiesorreplicationprotecteditemproperties): Enable protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [RecoveryPointProperties](#recoverypointproperties) (ReadOnly): The recovery point properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectedItems/recoveryPoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicationProtectionClusterProperties](#replicationprotectionclusterproperties): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {pattern: "^[A-Za-z0-9][A-Za-z0-9-]*[A-Za-z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicationProtectionClusterProperties](#replicationprotectionclusterproperties) (ReadOnly): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionClusters/operationResults' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties](#createprotectioncontainermappinginputpropertiesorprotectioncontainermappingproperties): Configure protection input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationProtectionContainers/replicationProtectionContainerMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties](#addrecoveryservicesproviderinputpropertiesorrecoveryservicesproviderproperties) (Required): The properties of an add provider request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationRecoveryServicesProviders' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageClassificationProperties](#storageclassificationproperties) (ReadOnly): Properties of the storage object. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageMappingInputPropertiesOrStorageClassificationMappingProperties](#storagemappinginputpropertiesorstorageclassificationmappingproperties): Storage mapping input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationStorageClassifications/replicationStorageClassificationMappings' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AddVCenterRequestPropertiesOrVCenterProperties](#addvcenterrequestpropertiesorvcenterproperties): The properties of an add vCenter request. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationFabrics/replicationvCenters' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationJobs@2024-04-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobProperties](#jobproperties) (ReadOnly): The custom data. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationJobs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationPolicies@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreatePolicyInputPropertiesOrPolicyProperties](#createpolicyinputpropertiesorpolicyproperties): Policy creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationPolicies' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationProtectionIntents@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties](#createprotectionintentpropertiesorreplicationprotectionintentproperties): Create protection intent input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationProtectionIntents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationRecoveryPlans@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties](#createrecoveryplaninputpropertiesorrecoveryplanproperties) (Required): Recovery plan creation properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationRecoveryPlans' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.RecoveryServices/vaults/replicationVaultSettings@2024-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (ReadOnly): Resource Location +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [VaultSettingCreationInputPropertiesOrVaultSettingProperties](#vaultsettingcreationinputpropertiesorvaultsettingproperties) (Required): Vault setting creation input properties. +* **type**: 'Microsoft.RecoveryServices/vaults/replicationVaultSettings' (ReadOnly, DeployTimeConstant): The resource type + +## A2AExtendedLocationDetails +### Properties +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary ExtendedLocation. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery ExtendedLocation. + +## A2AFabricSpecificLocationDetails +### Properties +* **initialPrimaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial primary ExtendedLocation. +* **initialPrimaryFabricLocation**: string: Initial primary fabric location info. +* **initialPrimaryZone**: string: The initial source zone info. +* **initialRecoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial recovery ExtendedLocation. +* **initialRecoveryFabricLocation**: string: The initial recovery fabric location info. +* **initialRecoveryZone**: string: The initial target zone info. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary ExtendedLocation. +* **primaryFabricLocation**: string: Primary fabric location info. +* **primaryZone**: string: Source zone info. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery ExtendedLocation. +* **recoveryFabricLocation**: string: The recovery fabric location info. +* **recoveryZone**: string: The target zone info. + +## A2AProtectedDiskDetails +### Properties +* **allowedDiskLevelOperation**: string[]: The disk level operations list. +* **dataPendingAtSourceAgentInMB**: int: The data pending at source virtual machine in MB. +* **dataPendingInStagingStorageAccountInMB**: int: The data pending for replication in MB at staging account. +* **dekKeyVaultArmId**: string: The KeyVault resource id for secret (BEK). +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskName**: string: The disk name. +* **diskState**: string: The disk state. +* **diskType**: string: The type of disk. +* **diskUri**: string: The disk uri. +* **failoverDiskName**: string: The failover name for the managed disk. +* **isDiskEncrypted**: bool: A value indicating whether vm has encrypted os disk or not. +* **isDiskKeyEncrypted**: bool: A value indicating whether disk key got encrypted or not. +* **kekKeyVaultArmId**: string: The KeyVault resource id for key (KEK). +* **keyIdentifier**: string: The key URL / identifier (KEK). +* **monitoringJobType**: string: The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int: The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **primaryDiskAzureStorageAccountId**: string: The primary disk storage account. +* **primaryStagingAzureStorageAccountId**: string: The primary staging storage account. +* **recoveryAzureStorageAccountId**: string: The recovery disk storage account. +* **recoveryDiskUri**: string: Recovery disk uri. +* **resyncRequired**: bool: A value indicating whether resync is required for this disk. +* **secretIdentifier**: string: The secret URL / identifier (BEK). +* **tfoDiskName**: string: The test failover name for the managed disk. + +## A2AProtectedManagedDiskDetails +### Properties +* **allowedDiskLevelOperation**: string[]: The disk level operations list. +* **dataPendingAtSourceAgentInMB**: int: The data pending at source virtual machine in MB. +* **dataPendingInStagingStorageAccountInMB**: int: The data pending for replication in MB at staging account. +* **dekKeyVaultArmId**: string: The KeyVault resource id for secret (BEK). +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The managed disk Arm id. +* **diskName**: string: The disk name. +* **diskState**: string: The disk state. +* **diskType**: string: The type of disk. +* **failoverDiskName**: string: The failover name for the managed disk. +* **isDiskEncrypted**: bool: A value indicating whether vm has encrypted os disk or not. +* **isDiskKeyEncrypted**: bool: A value indicating whether disk key got encrypted or not. +* **kekKeyVaultArmId**: string: The KeyVault resource id for key (KEK). +* **keyIdentifier**: string: The key URL / identifier (KEK). +* **monitoringJobType**: string: The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int: The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **primaryDiskEncryptionSetId**: string: The primary disk encryption set Id. +* **primaryStagingAzureStorageAccountId**: string: The primary staging storage account. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryOrignalTargetDiskId**: string: Recovery original target disk Arm Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryReplicaDiskId**: string: Recovery replica disk Arm Id. +* **recoveryResourceGroupId**: string: The recovery disk resource group Arm Id. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. +* **recoveryTargetDiskId**: string: Recovery target disk Arm Id. +* **resyncRequired**: bool: A value indicating whether resync is required for this disk. +* **secretIdentifier**: string: The secret URL / identifier (BEK). +* **tfoDiskName**: string: The test failover name for the managed disk. + +## A2AProtectionIntentDiskInputDetails +### Properties +* **diskUri**: string (Required): The disk Uri. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The primary staging storage account input. +* **recoveryAzureStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The recovery VHD storage account input. + +## A2AProtectionIntentManagedDiskInputDetails +### Properties +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for one / single pass flows). +* **diskId**: string (Required): The disk Id. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The primary staging storage account input. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryResourceGroupCustomInput**: [RecoveryResourceGroupCustomDetails](#recoveryresourcegroupcustomdetails): The recovery resource group input. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. + +## A2ASharedDiskIRErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorCodeEnum**: string (ReadOnly): The error code enum. +* **errorMessage**: string (ReadOnly): The error message. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## A2AUnprotectedDiskDetails +### Properties +* **diskAutoProtectionStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the disk auto protection is enabled. +* **diskLunId**: int: The source lun Id for the data disk. + +## A2AVmDiskInputDetails +### Properties +* **diskUri**: string (Required): The disk Uri. +* **primaryStagingAzureStorageAccountId**: string (Required): The primary staging storage account Id. +* **recoveryAzureStorageAccountId**: string (Required): The recovery VHD storage account Id. + +## A2AVmManagedDiskInputDetails +### Properties +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for one / single pass flows). +* **diskId**: string (Required): The disk Id. +* **primaryStagingAzureStorageAccountId**: string (Required): The primary staging storage account Arm Id. +* **recoveryDiskEncryptionSetId**: string: The recovery disk encryption set Id. +* **recoveryReplicaDiskAccountType**: string: The replica disk type. Its an optional value and will be same as source disk type if not user provided. +* **recoveryResourceGroupId**: string (Required): The target resource group Arm Id. +* **recoveryTargetDiskAccountType**: string: The target disk type after failover. Its an optional value and will be same as source disk type if not user provided. + +## A2AZoneDetails +### Properties +* **source**: string: Source zone info. +* **target**: string: The target zone info. + +## AddRecoveryServicesProviderInputPropertiesOrRecoveryServicesProviderProperties +### Properties +* **allowedScenarios**: string[] (ReadOnly): The scenarios allowed on this provider. +* **authenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The authentication identity details. +* **authenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for DRA authentication. +* **biosId**: string: The Bios Id of the machine. +* **connectionStatus**: string (ReadOnly): A value indicating whether DRA is responsive. +* **dataPlaneAuthenticationIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The data plane authentication identity details. +* **dataPlaneAuthenticationIdentityInput**: [IdentityProviderInput](#identityproviderinput) (WriteOnly): The identity provider input for data plane authentication. +* **draIdentifier**: string (ReadOnly): The DRA Id. +* **fabricFriendlyName**: string (ReadOnly): The fabric friendly name. +* **fabricType**: string (ReadOnly): Type of the site. +* **friendlyName**: string (ReadOnly): Friendly name of the DRA. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): The recovery services provider health error details. +* **lastHeartBeat**: string (ReadOnly): Time when last heartbeat was sent by the DRA. +* **machineId**: string: The Id of the machine where the provider is getting added. +* **machineName**: string (Required): The name of the machine where the provider is getting added. +* **protectedItemCount**: int (ReadOnly): Number of protected VMs currently managed by the DRA. +* **providerVersion**: string (ReadOnly): The provider version. +* **providerVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): The provider version details. +* **providerVersionExpiryDate**: string (ReadOnly): Expiry date of the version. +* **providerVersionState**: string (ReadOnly): DRA version status. +* **resourceAccessIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The resource access identity details. +* **resourceAccessIdentityInput**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for resource access. +* **serverVersion**: string (ReadOnly): The fabric provider. + +## AddVCenterRequestPropertiesOrVCenterProperties +### Properties +* **discoveryStatus**: string (ReadOnly): The VCenter discovery status. +* **fabricArmResourceName**: string (ReadOnly): The ARM resource name of the fabric containing this VCenter. +* **friendlyName**: string: The friendly name of the vCenter. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors for this VCenter. +* **infrastructureId**: string (ReadOnly): The infrastructure Id of vCenter. +* **internalId**: string (ReadOnly): VCenter internal ID. +* **ipAddress**: string: The IP address of the vCenter to be discovered. +* **lastHeartbeat**: string (ReadOnly): The time when the last heartbeat was received by vCenter. +* **port**: string: The port number for discovery. +* **processServerId**: string: The process server Id from where the discovery is orchestrated. +* **runAsAccountId**: string: The account Id which has privileges to discover the vCenter. + +## AgentDetails +### Properties +* **agentId**: string (ReadOnly): The Id of the agent running on the server. +* **biosId**: string (ReadOnly): The machine BIOS Id. +* **disks**: [AgentDiskDetails](#agentdiskdetails)[] (ReadOnly): The disks. +* **fqdn**: string (ReadOnly): The machine FQDN. +* **machineId**: string (ReadOnly): The Id of the machine to which the agent is registered. + +## AgentDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lunId**: int (ReadOnly): The lun of disk. + +## ApplianceMonitoringDetails +### Properties +* **cpuDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance CPU details. +* **datastoreSnapshot**: [DataStoreUtilizationDetails](#datastoreutilizationdetails)[] (ReadOnly): The appliance datastore snapshot details. +* **disksReplicationDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The disk replication details. +* **esxiNfcBuffer**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The ESXi NFC buffer details. +* **networkBandwidth**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance network bandwidth details. +* **ramDetails**: [ApplianceResourceDetails](#applianceresourcedetails) (ReadOnly): The appliance RAM details. + +## ApplianceResourceDetails +### Properties +* **capacity**: int (ReadOnly): A value indicating the total capacity of appliance resource. +* **processUtilization**: int (ReadOnly): A value indicating the utilization percentage by gateway agent on appliance. +* **status**: string (ReadOnly): A value indicating the status of appliance resource. +* **totalUtilization**: int (ReadOnly): A value indicating the total utilization percentage for all processes on the appliance. + +## ASRTask +### Properties +* **allowedActions**: string[]: The state/actions applicable on this task. +* **customDetails**: [TaskTypeDetails](#tasktypedetails): The custom task details based on the task type. +* **endTime**: string: The end time. +* **errors**: [JobErrorDetails](#joberrordetails)[]: The task error details. +* **friendlyName**: string: The name. +* **groupTaskCustomDetails**: [GroupTaskDetails](#grouptaskdetails): The custom task details based on the task type, if the task type is GroupTaskDetails or one of the types derived from it. +* **name**: string: The unique Task name. +* **startTime**: string: The start time. +* **state**: string: The State. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other. +* **stateDescription**: string: The description of the task state. For example - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped. +* **taskId**: string: The Id. +* **taskType**: string: The type of task. Details in CustomDetails property depend on this type. + +## AzureToAzureVmSyncedConfigDetails +### Properties +* **inputEndpoints**: [InputEndpoint](#inputendpoint)[]: The Azure VM input endpoints. +* **tags**: [AzureToAzureVmSyncedConfigDetailsTags](#azuretoazurevmsyncedconfigdetailstags): The Azure VM tags. + +## AzureToAzureVmSyncedConfigDetailsTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## AzureVmDiskDetails +### Properties +* **customTargetDiskName**: string: The custom target Azure disk name. +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The disk resource id. +* **lunId**: string: Ordinal\LunId of the disk for the Azure VM. +* **maxSizeMB**: string: Max side in MB. +* **targetDiskLocation**: string: Blob uri of the Azure disk. +* **targetDiskName**: string: The target Azure disk name. +* **vhdId**: string: The VHD id. +* **vhdName**: string: VHD name. +* **vhdType**: string: VHD type. + +## ConfigurationSettings +* **Discriminator**: instanceType + +### Base Properties + +### ReplicationGroupDetails +#### Properties +* **instanceType**: 'ReplicationGroupDetails' (Required): Gets the class type. Overridden in derived classes. + +### VmmVirtualMachineDetails +#### Properties +* **diskDetails**: [DiskDetails](#diskdetails)[]: The Last successful failover time. +* **generation**: string: The id of the object in fabric. +* **hasFibreChannelAdapter**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a fibre channel adapter attached. String value of SrsDataContract.PresenceStatus enum. +* **hasPhysicalDisk**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a physical disk attached. String value of SrsDataContract.PresenceStatus enum. +* **hasSharedVhd**: 'NotPresent' | 'Present' | 'Unknown' | string: A value indicating whether the VM has a shared VHD attached. String value of SrsDataContract.PresenceStatus enum. +* **hyperVHostId**: string: The Id of the hyper-v host in fabric. +* **instanceType**: 'VmmVirtualMachine' (Required): Gets the class type. Overridden in derived classes. +* **osDetails**: [OSDetails](#osdetails): The Last replication time. +* **sourceItemId**: string: The source id of the object. + +### VMwareVirtualMachineDetails +#### Properties +* **agentGeneratedId**: string: The ID generated by the InMage agent after it gets installed on guest. This is the ID to be used during InMage CreateProtection. +* **agentInstalled**: string: The value indicating if InMage scout agent is installed on guest. +* **agentVersion**: string: The agent version. +* **discoveryType**: string: A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskDetails**: [InMageDiskDetails](#inmagediskdetails)[]: The disk details. +* **instanceType**: 'VMwareVirtualMachine' (Required): Gets the class type. Overridden in derived classes. +* **ipAddress**: string: The IP address. +* **osType**: string: The OsType installed on VM. +* **poweredOn**: string: The value indicating whether VM is powered on. +* **validationErrors**: [HealthError](#healtherror)[]: The validation errors. +* **vCenterInfrastructureId**: string: The VCenter infrastructure Id. + + +## ConfigureAlertRequestPropertiesOrAlertProperties +### Properties +* **customEmailAddresses**: string[]: The custom email address for sending emails. +* **locale**: string: The locale for the email notification. +* **sendToOwners**: string: A value indicating whether to send email to subscription administrator. + +## CreateNetworkMappingInputPropertiesOrNetworkMappingProperties +### Properties +* **fabricSpecificDetails**: [FabricSpecificCreateNetworkMappingInput](#fabricspecificcreatenetworkmappinginput) (WriteOnly): Fabric specific input properties. +* **fabricSpecificSettings**: [NetworkMappingFabricSpecificSettings](#networkmappingfabricspecificsettings) (ReadOnly): The fabric specific settings. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryNetworkFriendlyName**: string (ReadOnly): The primary network friendly name. +* **primaryNetworkId**: string (ReadOnly): The primary network id for network mapping. +* **recoveryFabricArmId**: string (ReadOnly): The recovery fabric ARM id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricName**: string (WriteOnly): Recovery fabric Name. +* **recoveryNetworkFriendlyName**: string (ReadOnly): The recovery network friendly name. +* **recoveryNetworkId**: string (Required): Recovery network Id. +* **state**: string (ReadOnly): The pairing state for network mapping. + +## CreatePolicyInputPropertiesOrPolicyProperties +### Properties +* **friendlyName**: string (ReadOnly): The FriendlyName. +* **providerSpecificDetails**: [PolicyProviderSpecificDetails](#policyproviderspecificdetails) (ReadOnly): The ReplicationChannelSetting. +* **providerSpecificInput**: [PolicyProviderSpecificInput](#policyproviderspecificinput) (WriteOnly): The ReplicationProviderSettings. + +## CreateProtectionContainerInputPropertiesOrProtectionContainerProperties +### Properties +* **fabricFriendlyName**: string (ReadOnly): Fabric friendly name. +* **fabricSpecificDetails**: [ProtectionContainerFabricSpecificDetails](#protectioncontainerfabricspecificdetails) (ReadOnly): Fabric specific details. +* **fabricType**: string (ReadOnly): The fabric type. +* **friendlyName**: string (ReadOnly): The name. +* **pairingStatus**: string (ReadOnly): The pairing status of this cloud. +* **protectedItemCount**: int (ReadOnly): Number of protected PEs. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerCreationInput](#replicationproviderspecificcontainercreationinput)[] (WriteOnly): Provider specific inputs for container creation. +* **role**: string (ReadOnly): The role of this cloud. + +## CreateProtectionContainerMappingInputPropertiesOrProtectionContainerMappingProperties +### Properties +* **health**: string (ReadOnly): Health of pairing. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Health error. +* **policyFriendlyName**: string (ReadOnly): Friendly name of replication policy. +* **policyId**: string: Applicable policy. +* **providerSpecificDetails**: [ProtectionContainerMappingProviderSpecificDetails](#protectioncontainermappingproviderspecificdetails) (ReadOnly): Provider specific provider details. +* **providerSpecificInput**: [ReplicationProviderSpecificContainerMappingInput](#replicationproviderspecificcontainermappinginput) (WriteOnly): Provider specific input for pairing. +* **sourceFabricFriendlyName**: string (ReadOnly): Friendly name of source fabric. +* **sourceProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of source protection container. +* **state**: string (ReadOnly): Association Status. +* **targetFabricFriendlyName**: string (ReadOnly): Friendly name of target fabric. +* **targetProtectionContainerFriendlyName**: string (ReadOnly): Friendly name of paired container. +* **targetProtectionContainerId**: string: The target unique protection container name. + +## CreateProtectionIntentPropertiesOrReplicationProtectionIntentProperties +### Properties +* **creationTimeUTC**: string (ReadOnly): The creation time in UTC. +* **friendlyName**: string (ReadOnly): The name. +* **isActive**: bool (ReadOnly): A value indicating whether the intent object is active. +* **jobId**: string (ReadOnly): The job Id. +* **jobState**: string (ReadOnly): The job state. +* **providerSpecificDetails**: [CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings](#createprotectionintentproviderspecificdetailsorreplicationprotectionintentproviderspecificsettings): The ReplicationProviderInput. For A2A provider, it will be A2ACreateProtectionIntentInput object. + +## CreateProtectionIntentProviderSpecificDetailsOrReplicationProtectionIntentProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2ACreateProtectionIntentInputOrA2AReplicationIntentDetails +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the authentication type for automation account. The default value is "RunAsAccount". +* **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo): The recovery disk encryption information (for two pass flows). +* **fabricObjectId**: string (Required): The fabric specific object Id of the virtual machine. +* **instanceType**: 'A2A' (Required): The class type. +* **multiVmGroupId**: string: The multi vm group id. +* **multiVmGroupName**: string: The multi vm group name. +* **primaryLocation**: string (Required): The primary location for the virtual machine. +* **primaryStagingStorageAccount**: [StorageAccountCustomDetails](#storageaccountcustomdetails) (ReadOnly): The primary staging storage account details. +* **primaryStagingStorageAccountCustomInput**: [StorageAccountCustomDetails](#storageaccountcustomdetails) (WriteOnly): The primary staging storage account input. +* **protectionProfile**: [ProtectionProfileCustomDetails](#protectionprofilecustomdetails) (ReadOnly): The protection profile custom details. +* **protectionProfileCustomInput**: [ProtectionProfileCustomDetails](#protectionprofilecustomdetails) (WriteOnly): The protection profile custom inputs. +* **recoveryAvailabilitySet**: [RecoveryAvailabilitySetCustomDetails](#recoveryavailabilitysetcustomdetails) (ReadOnly): The recovery availability set details. +* **recoveryAvailabilitySetCustomInput**: [RecoveryAvailabilitySetCustomDetails](#recoveryavailabilitysetcustomdetails) (WriteOnly): The recovery availability set input. +* **recoveryAvailabilityType**: 'AvailabilitySet' | 'AvailabilityZone' | 'Single' | string (Required): The recovery availability type of the virtual machine. +* **recoveryAvailabilityZone**: string: The recovery availability zone. +* **recoveryBootDiagStorageAccount**: [StorageAccountCustomDetails](#storageaccountcustomdetails): The boot diagnostic storage account. +* **recoveryLocation**: string (Required): The recovery location for the virtual machine. +* **recoveryProximityPlacementGroup**: [RecoveryProximityPlacementGroupCustomDetails](#recoveryproximityplacementgroupcustomdetails) (ReadOnly): The recovery proximity placement group custom details. +* **recoveryProximityPlacementGroupCustomInput**: [RecoveryProximityPlacementGroupCustomDetails](#recoveryproximityplacementgroupcustomdetails) (WriteOnly): The recovery proximity placement group custom input. +* **recoveryResourceGroupId**: string (Required): The recovery resource group Id. Valid for V2 scenarios. +* **recoverySubscriptionId**: string (Required): The recovery subscription Id of the virtual machine. +* **recoveryVirtualNetwork**: [RecoveryVirtualNetworkCustomDetails](#recoveryvirtualnetworkcustomdetails) (ReadOnly): The recovery virtual network details. +* **recoveryVirtualNetworkCustomInput**: [RecoveryVirtualNetworkCustomDetails](#recoveryvirtualnetworkcustomdetails) (WriteOnly): The recovery virtual network input. +* **vmDisks**: [A2AProtectionIntentDiskInputDetails](#a2aprotectionintentdiskinputdetails)[]: The list of vm disk inputs. +* **vmManagedDisks**: [A2AProtectionIntentManagedDiskInputDetails](#a2aprotectionintentmanageddiskinputdetails)[]: The list of vm managed disk inputs. + + +## CreateRecoveryPlanInputPropertiesOrRecoveryPlanProperties +### Properties +* **allowedOperations**: string[] (ReadOnly): The list of allowed operations. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): The current scenario details. +* **currentScenarioStatus**: string (ReadOnly): The recovery plan status. +* **currentScenarioStatusDescription**: string (ReadOnly): The recovery plan status description. +* **failoverDeploymentModel**: 'Classic' | 'NotApplicable' | 'ResourceManager' | string: The failover deployment model. +* **friendlyName**: string (ReadOnly): The friendly name. +* **groups**: [RecoveryPlanGroup](#recoveryplangroup)[] (Required): The recovery plan groups. +* **lastPlannedFailoverTime**: string (ReadOnly): The start time of the last planned failover. +* **lastTestFailoverTime**: string (ReadOnly): The start time of the last test failover. +* **lastUnplannedFailoverTime**: string (ReadOnly): The start time of the last unplanned failover. +* **primaryFabricFriendlyName**: string (ReadOnly): The primary fabric friendly name. +* **primaryFabricId**: string (Required): The primary fabric Id. +* **providerSpecificDetails**: [RecoveryPlanProviderSpecificDetails](#recoveryplanproviderspecificdetails)[] (ReadOnly): The provider id and provider specific details. +* **providerSpecificInput**: [RecoveryPlanProviderSpecificInput](#recoveryplanproviderspecificinput)[] (WriteOnly): The provider specific input. +* **recoveryFabricFriendlyName**: string (ReadOnly): The recovery fabric friendly name. +* **recoveryFabricId**: string (Required): The recovery fabric Id. +* **replicationProviders**: string[] (ReadOnly): The list of replication providers. + +## CriticalJobHistoryDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **jobStatus**: string (ReadOnly): The job state. +* **startTime**: string (ReadOnly): The start time of the job. + +## CurrentJobDetails +### Properties +* **jobId**: string (ReadOnly): The ARM Id of the job being executed. +* **jobName**: string (ReadOnly): The job name. +* **startTime**: string (ReadOnly): The start time of the job. + +## CurrentScenarioDetails +### Properties +* **jobId**: string: ARM Id of the job being executed. +* **scenarioName**: string: Scenario name. +* **startTime**: string: Start time of the workflow. + +## DataStore +### Properties +* **capacity**: string: The capacity of data store in GBs. +* **freeSpace**: string: The free space of data store in GBs. +* **symbolicName**: string: The symbolic name of data store. +* **type**: string: The type of data store. +* **uuid**: string: The uuid of data store. + +## DataStoreUtilizationDetails +### Properties +* **dataStoreName**: string (ReadOnly): The datastore name. +* **totalSnapshotsCreated**: int (ReadOnly): The total snapshots created for server migration in the datastore. +* **totalSnapshotsSupported**: int (ReadOnly): The total count of snapshots supported by the datastore. + +## DiskDetails +### Properties +* **maxSizeMB**: int: The hard disk max size in MB. +* **vhdId**: string: The VHD Id. +* **vhdName**: string: The VHD name. +* **vhdType**: string: The type of the volume. + +## DiskEncryptionInfo +### Properties +* **diskEncryptionKeyInfo**: [DiskEncryptionKeyInfo](#diskencryptionkeyinfo): The recovery KeyVault reference for secret. +* **keyEncryptionKeyInfo**: [KeyEncryptionKeyInfo](#keyencryptionkeyinfo): The recovery KeyVault reference for key. + +## DiskEncryptionKeyInfo +### Properties +* **keyVaultResourceArmId**: string: The KeyVault resource ARM id for secret. +* **secretIdentifier**: string: The secret url / identifier. + +## DiskVolumeDetails +### Properties +* **label**: string: The volume label. +* **name**: string: The volume name. + +## DraDetails +### Properties +* **biosId**: string (ReadOnly): The DRA Bios Id. +* **forwardProtectedItemCount**: int (ReadOnly): The count of protected items which are protected in forward direction. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The DRA Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the DRA. +* **name**: string (ReadOnly): The DRA name. +* **reverseProtectedItemCount**: int (ReadOnly): The count of protected items which are protected in reverse direction. +* **version**: string (ReadOnly): The version. + +## EnableMigrationInputPropertiesOrMigrationItemProperties +### Properties +* **allowedOperations**: ('DisableMigration' | 'Migrate' | 'PauseReplication' | 'ResumeReplication' | 'StartResync' | 'TestMigrate' | 'TestMigrateCleanup' | string)[] (ReadOnly): The allowed operations on the migration item based on the current migration state of the item. +* **criticalJobHistory**: [CriticalJobHistoryDetails](#criticaljobhistorydetails)[] (ReadOnly): The critical past job details. +* **currentJob**: [CurrentJobDetails](#currentjobdetails) (ReadOnly): The current job details. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this migration item. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The consolidated health. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The list of health errors. +* **lastMigrationStatus**: string (ReadOnly): The status of the last migration. +* **lastMigrationTime**: string (ReadOnly): The last migration time. +* **lastTestMigrationStatus**: string (ReadOnly): The status of the last test migration. +* **lastTestMigrationTime**: string (ReadOnly): The last test migration time. +* **machineName**: string (ReadOnly): The on-premise virtual machine name. +* **migrationState**: 'DisableMigrationFailed' | 'DisableMigrationInProgress' | 'EnableMigrationFailed' | 'EnableMigrationInProgress' | 'InitialSeedingFailed' | 'InitialSeedingInProgress' | 'MigrationCompletedWithInformation' | 'MigrationFailed' | 'MigrationInProgress' | 'MigrationPartiallySucceeded' | 'MigrationSucceeded' | 'None' | 'ProtectionSuspended' | 'Replicating' | 'ResumeInProgress' | 'ResumeInitiated' | 'SuspendingProtection' | string (ReadOnly): The migration status. +* **migrationStateDescription**: string (ReadOnly): The migration state description. +* **policyFriendlyName**: string (ReadOnly): The name of policy governing this item. +* **policyId**: string (Required): The policy Id. +* **providerSpecificDetails**: [EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings](#enablemigrationproviderspecificinputormigrationproviderspecificsettings) (Required): The provider specific details. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery services provider ARM Id. +* **replicationStatus**: string (ReadOnly): The replication status. +* **testMigrateState**: 'None' | 'TestMigrationCleanupInProgress' | 'TestMigrationCompletedWithInformation' | 'TestMigrationFailed' | 'TestMigrationInProgress' | 'TestMigrationPartiallySucceeded' | 'TestMigrationSucceeded' | string (ReadOnly): The test migrate state. +* **testMigrateStateDescription**: string (ReadOnly): The test migrate state description. + +## EnableMigrationProviderSpecificInputOrMigrationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### VMwareCbtEnableMigrationInputOrVMwareCbtMigrationDetails +#### Properties +* **applianceMonitoringDetails**: [ApplianceMonitoringDetails](#appliancemonitoringdetails) (ReadOnly): A value indicating the appliance monitoring details. +* **confidentialVmKeyVaultId**: string: The confidential VM key vault Id for ADE installation. +* **dataMoverRunAsAccountId**: string (Required): The data mover run as account Id. +* **deltaSyncProgressPercentage**: int (ReadOnly): The delta sync progress percentage. +* **deltaSyncRetryCount**: int (ReadOnly): The delta sync retry count. +* **disksToInclude**: [VMwareCbtDiskInput](#vmwarecbtdiskinput)[] (Required, WriteOnly): The disks to include list. +* **firmwareType**: string (ReadOnly): The firmware type. +* **gatewayOperationDetails**: [GatewayOperationDetails](#gatewayoperationdetails) (ReadOnly): A value indicating the gateway operation details. +* **initialSeedingProgressPercentage**: int (ReadOnly): The initial seeding progress percentage. +* **initialSeedingRetryCount**: int (ReadOnly): The initial seeding retry count. +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **isCheckSumResyncCycle**: string (ReadOnly): A value indicating whether checksum resync cycle is in progress. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **linuxLicenseType**: 'LinuxServer' | 'NoLicenseType' | 'NotSpecified' | string: The license type for Linux VM's. +* **migrationProgressPercentage**: int (ReadOnly): The migration progress percentage. +* **migrationRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was migrated. +* **operationName**: string (ReadOnly): A value indicating the SRS operation name. +* **osName**: string (ReadOnly): The name of the OS on the VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **performAutoResync**: string: A value indicating whether auto resync is to be done. +* **performSqlBulkRegistration**: string (WriteOnly): A value indicating whether bulk SQL RP registration to be done. +* **protectedDisks**: [VMwareCbtProtectedDiskDetails](#vmwarecbtprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **resumeProgressPercentage**: int (ReadOnly): The resume progress percentage. +* **resumeRetryCount**: int (ReadOnly): The resume retry count. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncRetryCount**: int (ReadOnly): The resync retry count. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **seedDiskTags**: [VMwareCbtEnableMigrationInputSeedDiskTags](#vmwarecbtenablemigrationinputseeddisktags): The tags for the seed disks. +* **snapshotRunAsAccountId**: string (Required): The snapshot run as account Id. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetDiskTags**: [VMwareCbtEnableMigrationInputTargetDiskTags](#vmwarecbtenablemigrationinputtargetdisktags): The tags for the target disks. +* **targetGeneration**: string (ReadOnly): The target generation. +* **targetLocation**: string (ReadOnly): The target location. +* **targetNetworkId**: string (Required): The target network ARM Id. +* **targetNicTags**: [VMwareCbtEnableMigrationInputTargetNicTags](#vmwarecbtenablemigrationinputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The target proximity placement group ARM Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSecurityProfile**: [VMwareCbtSecurityProfileProperties](#vmwarecbtsecurityprofileproperties): The target VM security profile. +* **targetVmSize**: string: The target VM size. +* **targetVmTags**: [VMwareCbtEnableMigrationInputTargetVmTags](#vmwarecbtenablemigrationinputtargetvmtags): The target VM tags. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vmNics**: [VMwareCbtNicDetails](#vmwarecbtnicdetails)[] (ReadOnly): The network details. +* **vmwareMachineId**: string (Required): The ARM Id of the VM discovered in VMware. + + +## EnableProtectionInputPropertiesOrReplicationProtectedItemProperties +### Properties +* **activeLocation**: string (ReadOnly): The Current active location of the PE. +* **allowedOperations**: string[] (ReadOnly): The allowed operations on the Replication protected item. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails) (ReadOnly): The current scenario. +* **eventCorrelationId**: string (ReadOnly): The correlation Id for events associated with this protected item. +* **failoverHealth**: string (ReadOnly): The consolidated failover health for the VM. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point ARM Id to which the Vm was failed over. +* **friendlyName**: string (ReadOnly): The name. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): List of health errors. +* **lastSuccessfulFailoverTime**: string (ReadOnly): The Last successful failover time. +* **lastSuccessfulTestFailoverTime**: string (ReadOnly): The Last successful test failover time. +* **policyFriendlyName**: string (ReadOnly): The name of Policy governing this PE. +* **policyId**: string: The Policy Id. +* **primaryFabricFriendlyName**: string (ReadOnly): The friendly name of the primary fabric. +* **primaryFabricProvider**: string (ReadOnly): The fabric provider of the primary fabric. +* **primaryProtectionContainerFriendlyName**: string (ReadOnly): The name of primary protection container friendly name. +* **protectableItemId**: string: The protectable item Id. +* **protectedItemType**: string (ReadOnly): The type of protected item type. +* **protectionState**: string (ReadOnly): The protection status. +* **protectionStateDescription**: string (ReadOnly): The protection state description. +* **providerSpecificDetails**: [EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings](#enableprotectionproviderspecificinputorreplicationproviderspecificsettings): The ReplicationProviderInput. For HyperVReplicaAzure provider, it will be AzureEnableProtectionInput object. For San provider, it will be SanEnableProtectionInput object. For HyperVReplicaAzure provider, it can be null. +* **recoveryContainerId**: string (ReadOnly): The recovery container Id. +* **recoveryFabricFriendlyName**: string (ReadOnly): The friendly name of recovery fabric. +* **recoveryFabricId**: string (ReadOnly): The Arm Id of recovery fabric. +* **recoveryProtectionContainerFriendlyName**: string (ReadOnly): The name of recovery container friendly name. +* **recoveryServicesProviderId**: string (ReadOnly): The recovery provider ARM Id. +* **replicationHealth**: string (ReadOnly): The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **switchProviderState**: string (ReadOnly): The switch provider state. +* **switchProviderStateDescription**: string (ReadOnly): The switch provider state description. +* **testFailoverState**: string (ReadOnly): The Test failover state. +* **testFailoverStateDescription**: string (ReadOnly): The Test failover state description. + +## EnableProtectionProviderSpecificInputOrReplicationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2AEnableProtectionInputOrA2AReplicationDetails +#### Properties +* **agentCertificateExpiryDate**: string (ReadOnly): Agent certificate expiry date. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **autoProtectionOfDataDisk**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto protection is enabled. +* **churnOptionSelected**: 'High' | 'Normal' | string (ReadOnly): A value indicating the churn option selected by user. +* **diskEncryptionInfo**: [DiskEncryptionInfo](#diskencryptioninfo) (WriteOnly): The recovery disk encryption information (for two pass flows). +* **fabricObjectId**: string (Required): The fabric specific object Id of the virtual machine. +* **initialPrimaryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The initial primary extended location. +* **initialPrimaryFabricLocation**: string (ReadOnly): The initial primary fabric location. +* **initialPrimaryZone**: string (ReadOnly): The initial primary availability zone. +* **initialRecoveryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The initial recovery extended location. +* **initialRecoveryFabricLocation**: string (ReadOnly): The initial recovery fabric location. +* **initialRecoveryZone**: string (ReadOnly): The initial recovery availability zone. +* **instanceType**: 'A2A' (Required): The class type. +* **isClusterInfraReady**: bool (ReadOnly): A value indicating if the cluster infra is ready or not. +* **isReplicationAgentCertificateUpdateRequired**: bool (ReadOnly): A value indicating whether agent certificate update is required. +* **isReplicationAgentUpdateRequired**: bool (ReadOnly): A value indicating whether replication agent update is required. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The time (in UTC) when the last RPO value was calculated by Protection Service. +* **lifecycleId**: string (ReadOnly): An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing. +* **managementId**: string (ReadOnly): The management Id. +* **monitoringJobType**: string (ReadOnly): The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int (ReadOnly): The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **multiVmGroupCreateOption**: 'AutoCreated' | 'UserSpecified' | string (ReadOnly): Whether Multi VM group is auto created or specified by user. +* **multiVmGroupId**: string: The multi vm group id. +* **multiVmGroupName**: string: The multi vm group name. +* **osType**: string (ReadOnly): The type of operating system. +* **primaryAvailabilityZone**: string (ReadOnly): The primary availability zone. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation) (ReadOnly): The primary Extended Location. +* **primaryFabricLocation**: string (ReadOnly): Primary fabric location. +* **protectedDisks**: [A2AProtectedDiskDetails](#a2aprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [A2AProtectedManagedDiskDetails](#a2aprotectedmanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionClusterId**: string: The replication protection cluster Id. +* **recoveryAvailabilitySet**: string (ReadOnly): The recovery availability set. +* **recoveryAvailabilitySetId**: string (WriteOnly): The recovery availability set Id. +* **recoveryAvailabilityZone**: string: The recovery availability zone. +* **recoveryAzureGeneration**: string (ReadOnly): The recovery azure generation. +* **recoveryAzureNetworkId**: string (WriteOnly): The recovery Azure virtual network ARM id. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The recovery resource group. +* **recoveryAzureVMName**: string (ReadOnly): The name of recovery virtual machine. +* **recoveryAzureVMSize**: string (ReadOnly): The size of recovery virtual machine. +* **recoveryBootDiagStorageAccountId**: string: The boot diagnostic storage account. +* **recoveryCapacityReservationGroupId**: string: The recovery capacity reservation group Id. +* **recoveryCloudService**: string (ReadOnly): The recovery cloud service. +* **recoveryCloudServiceId**: string (WriteOnly): The recovery cloud service Id. Valid for V1 scenarios. +* **recoveryContainerId**: string (WriteOnly): The recovery container Id. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryFabricLocation**: string (ReadOnly): The recovery fabric location. +* **recoveryFabricObjectId**: string (ReadOnly): The recovery fabric object Id. +* **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. +* **recoveryResourceGroupId**: string (WriteOnly): The recovery resource group Id. Valid for V2 scenarios. +* **recoverySubnetName**: string (WriteOnly): The recovery subnet name. +* **recoveryVirtualMachineScaleSetId**: string: The virtual machine scale set Id. +* **rpoInSeconds**: int (ReadOnly): The last RPO value in seconds. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The recovery virtual network. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **testFailoverRecoveryFabricObjectId**: string (ReadOnly): The test failover fabric object Id. +* **tfoAzureVMName**: string (ReadOnly): The test failover vm name. +* **unprotectedDisks**: [A2AUnprotectedDiskDetails](#a2aunprotecteddiskdetails)[] (ReadOnly): The list of unprotected disks. +* **vmDisks**: [A2AVmDiskInputDetails](#a2avmdiskinputdetails)[] (WriteOnly): The list of vm disk details. +* **vmEncryptionType**: 'NotEncrypted' | 'OnePassEncrypted' | 'TwoPassEncrypted' | string (ReadOnly): The encryption type of the VM. +* **vmManagedDisks**: [A2AVmManagedDiskInputDetails](#a2avmmanageddiskinputdetails)[] (WriteOnly): The list of vm managed disk details. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The virtual machine nic details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. +* **vmSyncedConfigDetails**: [AzureToAzureVmSyncedConfigDetails](#azuretoazurevmsyncedconfigdetails) (ReadOnly): The synced configuration details. + +### A2ACrossClusterMigrationEnableProtectionInputOrA2ACrossClusterMigrationReplicationDetails +#### Properties +* **fabricObjectId**: string: The fabric specific object Id of the virtual machine. +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. +* **lifecycleId**: string (ReadOnly): An id associated with the PE that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected item even though other internal Ids/ARM Id might be changing. +* **osType**: string (ReadOnly): The type of operating system. +* **primaryFabricLocation**: string (ReadOnly): Primary fabric location. +* **recoveryContainerId**: string (WriteOnly): The recovery container Id. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBlueReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplica2012R2' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaAzureEnableProtectionInputOrHyperVReplicaAzureReplicationDetails +#### Properties +* **allAvailableOSUpgradeConfigurations**: [OSUpgradeSupportedVersions](#osupgradesupportedversions)[] (ReadOnly): A value indicating all available inplace OS Upgrade configurations. +* **azureVmDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **disksToInclude**: string[] (WriteOnly): The list of VHD Ids of disks to be protected. +* **disksToIncludeForManagedDisks**: [HyperVReplicaAzureDiskInputDetails](#hypervreplicaazurediskinputdetails)[] (WriteOnly): The disks to include list for managed disks. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (WriteOnly): The disk type. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target vm after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **encryption**: string (ReadOnly): The encryption info. +* **hvHostVmId**: string (WriteOnly): The Hyper-V host VM Id. +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaAzure' (Required): The class type. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **oSDetails**: [OSDetails](#osdetails) (ReadOnly): The operating system info. +* **osType**: string (WriteOnly): The OS type associated with VM. +* **protectedManagedDisks**: [HyperVReplicaAzureManagedDiskDetails](#hypervreplicaazuremanageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVmName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **rpoInSeconds**: int (ReadOnly): Last RPO value. +* **seedManagedDiskTags**: [HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags](#hypervreplicaazureenableprotectioninputseedmanageddisktags): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags](#hypervreplicaazureenableprotectioninputtargetmanageddisktags): The tags for the target managed disks. +* **targetNicTags**: [HyperVReplicaAzureEnableProtectionInputTargetNicTags](#hypervreplicaazureenableprotectioninputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetStorageAccountId**: string (WriteOnly): The storage account Id. +* **targetVmSecurityProfile**: [SecurityProfileProperties](#securityprofileproperties): The target VM security profile. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [HyperVReplicaAzureEnableProtectionInputTargetVmTags](#hypervreplicaazureenableprotectioninputtargetvmtags): The target VM tags. +* **useManagedDisks**: string: A value indicating whether managed disks should be used during failover. +* **useManagedDisksForReplication**: string (WriteOnly): A value indicating whether managed disks should be used during replication. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vhdId**: string (WriteOnly): The OS disk VHD id associated with VM. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmName**: string (WriteOnly): The VM Name. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### HyperVReplicaBaseReplicationDetails +#### Properties +* **initialReplicationDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): Initial replication details. +* **instanceType**: 'HyperVReplicaBaseReplicationDetails' (Required): The class type. +* **lastReplicatedTime**: string (ReadOnly): The Last replication time. +* **vMDiskDetails**: [DiskDetails](#diskdetails)[] (ReadOnly): VM disk details. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageEnableProtectionInputOrInMageReplicationDetails +#### Properties +* **activeSiteType**: string (ReadOnly): The active location of the VM. If the VM is being protected from Azure, this field will take values from { Azure, OnPrem }. If the VM is being protected between two data-centers, this field will be OnPrem always. +* **agentDetails**: [InMageAgentDetails](#inmageagentdetails) (ReadOnly): The agent details. +* **azureStorageAccountId**: string (ReadOnly): A value indicating the underlying Azure storage account. If the VM is not running in Azure, this value shall be set to null. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **consistencyPoints**: [InMageReplicationDetailsConsistencyPoints](#inmagereplicationdetailsconsistencypoints) (ReadOnly): The collection of Consistency points. +* **datastoreName**: string (WriteOnly): The target datastore name. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. +* **diskExclusionInput**: [InMageDiskExclusionInput](#inmagediskexclusioninput) (WriteOnly): The enable disk exclusion input. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: string[] (WriteOnly): The disks to include list. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMage' (Required): The class type. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **masterTargetId**: string (Required): The Master Target Id. +* **multiVmGroupId**: string (Required): The multi VM group Id. +* **multiVmGroupName**: string (Required): The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether the multi vm sync is enabled or disabled. +* **osDetails**: [OSDiskDetails](#osdiskdetails) (ReadOnly): The OS details. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string (Required): The Process Server Id. +* **protectedDisks**: [InMageProtectedDiskDetails](#inmageprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **rebootAfterUpdateStatus**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncDetails**: [InitialReplicationDetails](#initialreplicationdetails) (ReadOnly): The resync details of the machine. +* **retentionDrive**: string (Required, WriteOnly): The retention drive to use on the MT. +* **retentionWindowEnd**: string (ReadOnly): The retention window end time. +* **retentionWindowStart**: string (ReadOnly): The retention window start time. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vmFriendlyName**: string (WriteOnly): The VM Name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageAzureV2EnableProtectionInputOrInMageAzureV2ReplicationDetails +#### Properties +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent version. +* **allAvailableOSUpgradeConfigurations**: [OSUpgradeSupportedVersions](#osupgradesupportedversions)[] (ReadOnly): A value indicating all available inplace OS Upgrade configurations. +* **azureVMDiskDetails**: [AzureVmDiskDetails](#azurevmdiskdetails)[] (ReadOnly): Azure VM Disk details. +* **azureVmGeneration**: string (ReadOnly): The target generation for this protected item. +* **compressedDataRateInMB**: int (ReadOnly): The compressed data change rate in MB. +* **datastores**: string[] (ReadOnly): The datastores of the on-premise machine. Value can be list of strings that contain datastore names. +* **discoveryType**: string (ReadOnly): A value indicating the discovery type of the machine. Value can be vCenter or physical. +* **diskEncryptionSetId**: string (WriteOnly): The DiskEncryptionSet ARM Id. +* **diskResized**: string (ReadOnly): A value indicating whether any disk is resized for this VM. +* **disksToInclude**: [InMageAzureV2DiskInputDetails](#inmageazurev2diskinputdetails)[] (WriteOnly): The disks to include list. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (WriteOnly): The disk type. +* **enableRdpOnTargetOption**: string: The selected option to enable RDP\SSH on target VM after failover. String value of SrsDataContract.EnableRDPOnTargetOption enum. +* **firmwareType**: string (ReadOnly): The firmware type of this protected item. +* **infrastructureVmId**: string (ReadOnly): The infrastructure VM Id. +* **instanceType**: 'InMageAzureV2' (Required): The class type. +* **ipAddress**: string (ReadOnly): The source IP address. +* **isAdditionalStatsAvailable**: bool (ReadOnly): A value indicating whether additional IR stats are available or not. +* **isAgentUpdateRequired**: string (ReadOnly): A value indicating whether installed agent needs to be updated. +* **isRebootAfterUpdateRequired**: string (ReadOnly): A value indicating whether the source server requires a restart after update. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from the source server. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last RPO calculated time. +* **lastUpdateReceivedTime**: string (ReadOnly): The last update time received from on-prem components. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: License type. +* **logStorageAccountId**: string (WriteOnly): The storage account to be used for logging during replication. +* **masterTargetId**: string: The Master target Id. +* **multiVmGroupId**: string: The multi VM group Id. +* **multiVmGroupName**: string: The multi VM group name. +* **multiVmSyncStatus**: string (ReadOnly): A value indicating whether multi vm sync is enabled or disabled. +* **osDiskId**: string (ReadOnly): The id of the disk containing the OS. +* **osName**: string (ReadOnly): The name of the OS on the VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **osVersion**: string (ReadOnly): The OS Version of the protected item. +* **processServerId**: string: The Process Server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageAzureV2ProtectedDiskDetails](#inmageazurev2protecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **protectedManagedDisks**: [InMageAzureV2ManagedDiskDetails](#inmageazurev2manageddiskdetails)[] (ReadOnly): The list of protected managed disks. +* **protectionStage**: string (ReadOnly): The protection stage. +* **recoveryAvailabilitySetId**: string (ReadOnly): The recovery availability set Id. +* **recoveryAzureLogStorageAccountId**: string (ReadOnly): The ARM id of the log storage account used for replication. This will be set to null if no log storage account was provided during enable protection. +* **recoveryAzureResourceGroupId**: string (ReadOnly): The target resource group Id. +* **recoveryAzureStorageAccount**: string (ReadOnly): The recovery Azure storage account. +* **recoveryAzureVMName**: string (ReadOnly): Recovery Azure given name. +* **recoveryAzureVMSize**: string (ReadOnly): The Recovery Azure VM size. +* **replicaId**: string (ReadOnly): The replica id of the protected item. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **rpoInSeconds**: int (ReadOnly): The RPO in seconds. +* **runAsAccountId**: string (WriteOnly): The CS account Id. +* **seedManagedDiskTags**: [InMageAzureV2EnableProtectionInputSeedManagedDiskTags](#inmageazurev2enableprotectioninputseedmanageddisktags): The tags for the seed managed disks. +* **selectedRecoveryAzureNetworkId**: string (ReadOnly): The selected recovery azure network Id. +* **selectedSourceNicId**: string (ReadOnly): The selected source nic Id which will be used as the primary nic during failover. +* **selectedTfoAzureNetworkId**: string (ReadOnly): The test failover virtual network. +* **sourceVmCpuCount**: int (ReadOnly): The CPU count of the VM on the primary side. +* **sourceVmRamSizeInMB**: int (ReadOnly): The RAM size of the VM on the primary side. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (WriteOnly): The storage account Id. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **switchProviderBlockingErrorDetails**: [InMageAzureV2SwitchProviderBlockingErrorDetails](#inmageazurev2switchproviderblockingerrordetails)[] (ReadOnly): The switch provider blocking error information. +* **switchProviderDetails**: [InMageAzureV2SwitchProviderDetails](#inmageazurev2switchproviderdetails) (ReadOnly): The switch provider blocking error information. +* **targetAvailabilitySetId**: string (WriteOnly): The target availability set ARM Id for resource manager deployment. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetAzureNetworkId**: string (WriteOnly): The selected target Azure network Id. +* **targetAzureSubnetId**: string (WriteOnly): The selected target Azure subnet Id. +* **targetAzureV1ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for classic deployment) in which the failover VM is to be created. +* **targetAzureV2ResourceGroupId**: string (WriteOnly): The Id of the target resource group (for resource manager deployment) in which the failover VM is to be created. +* **targetAzureVmName**: string (WriteOnly): The target azure VM Name. +* **targetManagedDiskTags**: [InMageAzureV2EnableProtectionInputTargetManagedDiskTags](#inmageazurev2enableprotectioninputtargetmanageddisktags): The tags for the target managed disks. +* **targetNicTags**: [InMageAzureV2EnableProtectionInputTargetNicTags](#inmageazurev2enableprotectioninputtargetnictags): The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The proximity placement group ARM Id. +* **targetVmId**: string (ReadOnly): The ARM Id of the target Azure VM. This value will be null until the VM is failed over. Only after failure it will be populated with the ARM Id of the Azure VM. +* **targetVmSize**: string (WriteOnly): The target VM size. +* **targetVmTags**: [InMageAzureV2EnableProtectionInputTargetVmTags](#inmageazurev2enableprotectioninputtargetvmtags): The target VM tags. +* **totalDataTransferred**: int (ReadOnly): The total transferred data in bytes. +* **totalProgressHealth**: string (ReadOnly): The progress health. +* **uncompressedDataRateInMB**: int (ReadOnly): The uncompressed data change rate in MB. +* **useManagedDisks**: string (ReadOnly): A value indicating whether managed disks should be used during failover. +* **validationErrors**: [HealthError](#healtherror)[] (ReadOnly): The validation errors of the on-premise machine Value can be list of validation errors. +* **vCenterInfrastructureId**: string (ReadOnly): The vCenter infrastructure Id. +* **vhdName**: string (ReadOnly): The OS disk VHD name. +* **vmId**: string (ReadOnly): The virtual machine Id. +* **vmNics**: [VMNicDetails](#vmnicdetails)[] (ReadOnly): The PE Network details. +* **vmProtectionState**: string (ReadOnly): The protection state for the vm. +* **vmProtectionStateDescription**: string (ReadOnly): The protection state description for the vm. + +### InMageRcmEnableProtectionInputOrInMageRcmReplicationDetails +#### Properties +* **agentUpgradeAttemptToVersion**: string (ReadOnly): The agent version to which last agent upgrade was attempted. +* **agentUpgradeBlockingErrorDetails**: [InMageRcmAgentUpgradeBlockingErrorDetails](#inmagercmagentupgradeblockingerrordetails)[] (ReadOnly): The agent upgrade blocking error information. +* **agentUpgradeJobId**: string (ReadOnly): The agent upgrade job Id. +* **agentUpgradeState**: 'Commit' | 'Completed' | 'None' | 'Started' | string (ReadOnly): The agent auto upgrade state. +* **allocatedMemoryInMB**: int (ReadOnly): The allocated memory in MB. +* **discoveredVmDetails**: [InMageRcmDiscoveredProtectedVmDetails](#inmagercmdiscoveredprotectedvmdetails) (ReadOnly): The discovered VM details. +* **discoveryType**: string (ReadOnly): The type of the discovered VM. +* **disksDefault**: [InMageRcmDisksDefaultInput](#inmagercmdisksdefaultinput) (WriteOnly): The default disk input. +* **disksToInclude**: [InMageRcmDiskInput](#inmagercmdiskinput)[] (WriteOnly): The disks to include list. +* **fabricDiscoveryMachineId**: string (Required): The ARM Id of discovered machine. +* **failoverRecoveryPointId**: string (ReadOnly): The recovery point Id to which the VM was failed over. +* **firmwareType**: string (ReadOnly): The firmware type. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. This is calculated based on total bytes processed for all disks in the source VM. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to azure for all selected disks on source VM. +* **instanceType**: 'InMageRcm' (Required): The class type. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **isAgentRegistrationSuccessfulAfterFailover**: bool (ReadOnly): A value indicating whether agent registration was successful after failover. +* **isLastUpgradeSuccessful**: string (ReadOnly): A value indicating whether last agent upgrade was successful or not. +* **lastAgentUpgradeErrorDetails**: [InMageRcmLastAgentUpgradeErrorDetails](#inmagercmlastagentupgradeerrordetails)[] (ReadOnly): The last agent upgrade error information. +* **lastAgentUpgradeType**: string (ReadOnly): The last agent upgrade type. +* **lastRecoveryPointId**: string (ReadOnly): The last recovery point Id. +* **lastRecoveryPointReceived**: string (ReadOnly): The last recovery point received time. +* **lastRpoCalculatedTime**: string (ReadOnly): The last recovery point objective calculated time. +* **lastRpoInSeconds**: int (ReadOnly): The last recovery point objective value. +* **licenseType**: 'NoLicenseType' | 'NotSpecified' | 'WindowsServer' | string: The license type. +* **mobilityAgentDetails**: [InMageRcmMobilityAgentDetails](#inmagercmmobilityagentdetails) (ReadOnly): The mobility agent information. +* **multiVmGroupName**: string: The multi VM group name. +* **osName**: string (ReadOnly): The OS name associated with VM. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **primaryNicIpAddress**: string (ReadOnly): The IP address of the primary network interface. +* **processorCoreCount**: int (ReadOnly): The processor core count. +* **processServerId**: string (Required): The process server Id. +* **processServerName**: string (ReadOnly): The process server name. +* **protectedDisks**: [InMageRcmProtectedDiskDetails](#inmagercmprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. This is calculated based on total bytes processed for all disks in the source VM. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to azure for all selected disks on source VM. +* **runAsAccountId**: string: The run-as account Id. +* **seedManagedDiskTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the seed managed disks. +* **sqlServerLicenseType**: 'AHUB' | 'NoLicenseType' | 'NotSpecified' | 'PAYG' | string: The SQL Server license type. +* **storageAccountId**: string (ReadOnly): The replication storage account ARM Id. This is applicable only for the blob based replication test hook. +* **supportedOSVersions**: string[] (ReadOnly): A value indicating the inplace OS Upgrade version. +* **targetAvailabilitySetId**: string: The target availability set ARM Id. +* **targetAvailabilityZone**: string: The target availability zone. +* **targetBootDiagnosticsStorageAccountId**: string: The target boot diagnostics storage account ARM Id. +* **targetGeneration**: string (ReadOnly): The target generation. +* **targetLocation**: string (ReadOnly): The target location. +* **targetManagedDiskTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the target managed disks. +* **targetNetworkId**: string: The selected target network ARM Id. +* **targetNicTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The tags for the target NICs. +* **targetProximityPlacementGroupId**: string: The target proximity placement group Id. +* **targetResourceGroupId**: string (Required): The target resource group ARM Id. +* **targetSubnetName**: string (WriteOnly): The selected target subnet name. +* **targetVmName**: string: The target VM name. +* **targetVmSecurityProfile**: [SecurityProfileProperties](#securityprofileproperties): The target VM security profile. +* **targetVmSize**: string: The target VM size. +* **targetVmTags**: [UserCreatedResourceTag](#usercreatedresourcetag)[]: The target VM tags. +* **testNetworkId**: string: The selected test network ARM Id. +* **testSubnetName**: string (WriteOnly): The selected test subnet name. +* **unprotectedDisks**: [InMageRcmUnProtectedDiskDetails](#inmagercmunprotecteddiskdetails)[] (ReadOnly): The list of unprotected disks. +* **userSelectedOSName**: string (WriteOnly): The OS name selected by user. +* **vmNics**: [InMageRcmNicDetails](#inmagercmnicdetails)[] (ReadOnly): The network details. + +### InMageRcmFailbackReplicationDetails +#### Properties +* **azureVirtualMachineId**: string (ReadOnly): The ARM Id of the azure VM. +* **discoveredVmDetails**: [InMageRcmFailbackDiscoveredProtectedVmDetails](#inmagercmfailbackdiscoveredprotectedvmdetails) (ReadOnly): The discovered VM information. +* **initialReplicationProcessedBytes**: int (ReadOnly): The initial replication processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **initialReplicationProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The initial replication progress health. +* **initialReplicationProgressPercentage**: int (ReadOnly): The initial replication progress percentage. +* **initialReplicationTransferredBytes**: int (ReadOnly): The initial replication transferred bytes from source VM to target for all selected disks on source VM. +* **instanceType**: 'InMageRcmFailback' (Required): The class type. +* **internalIdentifier**: string (ReadOnly): The virtual machine internal identifier. +* **isAgentRegistrationSuccessfulAfterFailover**: bool (ReadOnly): A value indicating whether agent registration was successful after failover. +* **lastPlannedFailoverStartTime**: string (ReadOnly): The last planned failover start time. +* **lastPlannedFailoverStatus**: 'Cancelled' | 'Failed' | 'Succeeded' | 'Unknown' | string (ReadOnly): The last planned failover status. +* **lastUsedPolicyFriendlyName**: string (ReadOnly): The policy friendly name used by the forward replication. +* **lastUsedPolicyId**: string (ReadOnly): The policy Id used by the forward replication. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **mobilityAgentDetails**: [InMageRcmFailbackMobilityAgentDetails](#inmagercmfailbackmobilityagentdetails) (ReadOnly): The mobility agent information. +* **multiVmGroupName**: string (ReadOnly): The multi VM group name. +* **osType**: string (ReadOnly): The type of the OS on the VM. +* **protectedDisks**: [InMageRcmFailbackProtectedDiskDetails](#inmagercmfailbackprotecteddiskdetails)[] (ReadOnly): The list of protected disks. +* **reprotectAgentId**: string (ReadOnly): The reprotect agent Id. +* **reprotectAgentName**: string (ReadOnly): The reprotect agent name. +* **resyncProcessedBytes**: int (ReadOnly): The resync processed bytes. This includes sum of total bytes transferred and matched bytes on all selected disks in source VM. +* **resyncProgressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'SlowProgress' | string (ReadOnly): The resync progress health. +* **resyncProgressPercentage**: int (ReadOnly): The resync progress percentage. +* **resyncRequired**: string (ReadOnly): A value indicating whether resync is required. +* **resyncState**: 'None' | 'PreparedForResynchronization' | 'StartedResynchronization' | string (ReadOnly): The resync state. +* **resyncTransferredBytes**: int (ReadOnly): The resync transferred bytes from source VM to target for all selected disks on source VM. +* **targetDataStoreName**: string (ReadOnly): The target datastore name. +* **targetvCenterId**: string (ReadOnly): The target vCenter Id. +* **targetVmName**: string (ReadOnly): The target VM name. +* **vmNics**: [InMageRcmFailbackNicDetails](#inmagercmfailbacknicdetails)[] (ReadOnly): The network details. + + +## EncryptionDetails +### Properties +* **kekCertExpiryDate**: string: The key encryption key certificate expiry date. +* **kekCertThumbprint**: string: The key encryption key certificate thumbprint. +* **kekState**: string: The key encryption key state for the Vmm. + +## EventProperties +### Properties +* **affectedObjectCorrelationId**: string: The affected object correlationId for the event. +* **affectedObjectFriendlyName**: string: The friendly name of the source of the event on which it is raised (for example, VM, VMM etc). +* **description**: string: The event name. +* **eventCode**: string: The Id of the monitoring event. +* **eventSpecificDetails**: [EventSpecificDetails](#eventspecificdetails): The event specific settings. +* **eventType**: string: The type of the event. for example: VM Health, Server Health, Job Failure etc. +* **fabricId**: string: The ARM ID of the fabric. +* **healthErrors**: [HealthError](#healtherror)[]: The list of errors / warnings capturing details associated with the issue(s). +* **providerSpecificDetails**: [EventProviderSpecificDetails](#eventproviderspecificdetails): The provider specific settings. +* **severity**: string: The severity of the event. +* **timeOfOccurrence**: string: The time of occurrence of the event. + +## EventProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2AEventDetails +#### Properties +* **fabricLocation**: string: The fabric location. +* **fabricName**: string: Fabric arm name. +* **fabricObjectId**: string: The azure vm arm id. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **protectedItemName**: string: The protected item arm name. +* **remoteFabricLocation**: string: Remote fabric location. +* **remoteFabricName**: string: Remote fabric arm name. + +### HyperVReplica2012EventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplica2012' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### HyperVReplica2012R2EventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplica2012R2' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### HyperVReplicaAzureEventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplicaAzure' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. + +### HyperVReplicaBaseEventDetails +#### Properties +* **containerName**: string: The container friendly name. +* **fabricName**: string: The fabric friendly name. +* **instanceType**: 'HyperVReplicaBaseEventDetails' (Required): Gets the class type. Overridden in derived classes. +* **remoteContainerName**: string: The remote container name. +* **remoteFabricName**: string: The remote fabric name. + +### InMageAzureV2EventDetails +#### Properties +* **category**: string: InMage Event Category. +* **component**: string: InMage Event Component. +* **correctiveAction**: string: Corrective Action string for the event. +* **details**: string: InMage Event Details. +* **eventType**: string: InMage Event type. Takes one of the values of InMageDataContract.InMageMonitoringEventType. +* **instanceType**: 'InMageAzureV2' (Required): Gets the class type. Overridden in derived classes. +* **siteName**: string: VMware Site name. +* **summary**: string: InMage Event Summary. + +### InMageRcmEventDetails +#### Properties +* **applianceName**: string (ReadOnly): The appliance name. +* **componentDisplayName**: string (ReadOnly): The component display name. +* **fabricName**: string (ReadOnly): The fabric name. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. +* **jobId**: string (ReadOnly): The job Id. +* **latestAgentVersion**: string (ReadOnly): The latest agent version. +* **protectedItemName**: string (ReadOnly): The protected item name. +* **serverType**: string (ReadOnly): The server type. +* **vmName**: string (ReadOnly): The protected item name. + +### InMageRcmFailbackEventDetails +#### Properties +* **applianceName**: string (ReadOnly): The appliance name. +* **componentDisplayName**: string (ReadOnly): The component display name. +* **instanceType**: 'InMageRcmFailback' (Required): Gets the class type. Overridden in derived classes. +* **protectedItemName**: string (ReadOnly): The protected item name. +* **serverType**: string (ReadOnly): The server type. +* **vmName**: string (ReadOnly): The protected item name. + +### VMwareCbtEventDetails +#### Properties +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **migrationItemName**: string (ReadOnly): The migration item name. + + +## EventSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### JobStatusEventDetails +#### Properties +* **affectedObjectType**: string: AffectedObjectType for the event. +* **instanceType**: 'JobStatus' (Required): Gets the class type. Overridden in derived classes. +* **jobFriendlyName**: string: JobName for the Event. +* **jobId**: string: Job arm id for the event. +* **jobStatus**: string: JobStatus for the Event. + + +## ExtendedLocation +### Properties +* **name**: string (Required): The name of the extended location. +* **type**: 'EdgeZone' | string (Required): The extended location type. + +## FabricCreationInputPropertiesOrFabricProperties +### Properties +* **bcdrState**: string (ReadOnly): BCDR state of the fabric. +* **customDetails**: [FabricSpecificCreationInputOrFabricSpecificDetails](#fabricspecificcreationinputorfabricspecificdetails): Fabric provider specific creation input. +* **encryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Encryption details for the fabric. +* **friendlyName**: string (ReadOnly): Friendly name of the fabric. +* **health**: string (ReadOnly): Health of fabric. +* **healthErrorDetails**: [HealthError](#healtherror)[] (ReadOnly): Fabric health error details. +* **internalIdentifier**: string (ReadOnly): Dra Registration Id. +* **rolloverEncryptionDetails**: [EncryptionDetails](#encryptiondetails) (ReadOnly): Rollover encryption details for the fabric. + +## FabricSpecificCreateNetworkMappingInput +* **Discriminator**: instanceType + +### Base Properties + +### AzureToAzureCreateNetworkMappingInput +#### Properties +* **instanceType**: 'AzureToAzure' (Required): The instance type. +* **primaryNetworkId**: string (Required): The primary azure vnet Id. + +### VmmToAzureCreateNetworkMappingInput +#### Properties +* **instanceType**: 'VmmToAzure' (Required): The instance type. + +### VmmToVmmCreateNetworkMappingInput +#### Properties +* **instanceType**: 'VmmToVmm' (Required): The instance type. + + +## FabricSpecificCreationInputOrFabricSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### AzureFabricCreationInputOrAzureFabricSpecificDetails +#### Properties +* **containerIds**: string[] (ReadOnly): The container Ids for the Azure fabric. +* **extendedLocations**: [A2AExtendedLocationDetails](#a2aextendedlocationdetails)[] (ReadOnly): The ExtendedLocations. +* **instanceType**: 'Azure' (Required): Gets the class type. +* **location**: string: The Location. +* **locationDetails**: [A2AFabricSpecificLocationDetails](#a2afabricspecificlocationdetails)[] (ReadOnly): The location details. +* **zones**: [A2AZoneDetails](#a2azonedetails)[] (ReadOnly): The zones. + +### HyperVSiteDetails +#### Properties +* **hyperVHosts**: [HyperVHostDetails](#hypervhostdetails)[] (ReadOnly): The list of Hyper-V hosts associated with the fabric. +* **instanceType**: 'HyperVSite' (Required): Gets the class type. + +### InMageRcmFabricCreationInputOrInMageRcmFabricSpecificDetails +#### Properties +* **agentDetails**: [AgentDetails](#agentdetails)[] (ReadOnly): The list of agent details. +* **controlPlaneUri**: string (ReadOnly): The control plane Uri. +* **dataPlaneUri**: string (ReadOnly): The data plane Uri. +* **dras**: [DraDetails](#dradetails)[] (ReadOnly): The list of DRAs. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. +* **marsAgents**: [MarsAgentDetails](#marsagentdetails)[] (ReadOnly): The list of Mars agents. +* **physicalSiteId**: string (Required): The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **pushInstallers**: [PushInstallerDetails](#pushinstallerdetails)[] (ReadOnly): The list of push installers. +* **rcmProxies**: [RcmProxyDetails](#rcmproxydetails)[] (ReadOnly): The list of RCM proxies. +* **replicationAgents**: [ReplicationAgentDetails](#replicationagentdetails)[] (ReadOnly): The list of replication agents. +* **reprotectAgents**: [ReprotectAgentDetails](#reprotectagentdetails)[] (ReadOnly): The list of reprotect agents. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **sourceAgentIdentity**: [IdentityProviderInput](#identityproviderinput) (Required, WriteOnly): The identity provider input for source agent authentication. +* **sourceAgentIdentityDetails**: [IdentityProviderDetails](#identityproviderdetails) (ReadOnly): The source agent identity details. +* **vmwareSiteId**: string (Required): The ARM Id of the VMware site. + +### VmmDetails +#### Properties +* **instanceType**: 'VMM' (Required): Gets the class type. + +### VMwareDetails +#### Properties +* **agentCount**: string (ReadOnly): The number of source and target servers configured to talk to this CS. +* **agentExpiryDate**: string (ReadOnly): Agent expiry date. +* **agentVersion**: string (ReadOnly): The agent Version. +* **agentVersionDetails**: [VersionDetails](#versiondetails) (ReadOnly): The agent version details. +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available space. +* **cpuLoad**: string (ReadOnly): The percentage of the CPU load. +* **cpuLoadStatus**: string (ReadOnly): The CPU load status. +* **csServiceStatus**: string (ReadOnly): The CS service status. +* **databaseServerLoad**: string (ReadOnly): The database server load. +* **databaseServerLoadStatus**: string (ReadOnly): The database server load status. +* **hostName**: string (ReadOnly): The host name. +* **instanceType**: 'VMware' (Required): Gets the class type. +* **ipAddress**: string (ReadOnly): The IP address. +* **lastHeartbeat**: string (ReadOnly): The last heartbeat received from CS server. +* **masterTargetServers**: [MasterTargetServer](#mastertargetserver)[] (ReadOnly): The list of Master Target servers associated with the fabric. +* **memoryUsageStatus**: string (ReadOnly): The memory usage status. +* **processServerCount**: string (ReadOnly): The number of process servers. +* **processServers**: [ProcessServer](#processserver)[] (ReadOnly): The list of Process Servers associated with the fabric. +* **protectedServers**: string (ReadOnly): The number of protected servers. +* **psTemplateVersion**: string (ReadOnly): PS template version. +* **replicationPairCount**: string (ReadOnly): The number of replication pairs configured in this CS. +* **runAsAccounts**: [RunAsAccount](#runasaccount)[] (ReadOnly): The list of run as accounts created on the server. +* **spaceUsageStatus**: string (ReadOnly): The space usage status. +* **sslCertExpiryDate**: string (ReadOnly): CS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int (ReadOnly): CS SSL cert expiry date. +* **switchProviderBlockingErrorDetails**: [InMageFabricSwitchProviderBlockingErrorDetails](#inmagefabricswitchproviderblockingerrordetails)[] (ReadOnly): The switch provider blocking error information. +* **systemLoad**: string (ReadOnly): The percentage of the system load. +* **systemLoadStatus**: string (ReadOnly): The system load status. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total space. +* **versionStatus**: string (ReadOnly): Version status. +* **webLoad**: string (ReadOnly): The web load. +* **webLoadStatus**: string (ReadOnly): The web load status. + +### VMwareV2FabricCreationInputOrVMwareV2FabricSpecificDetails +#### Properties +* **instanceType**: 'VMwareV2' (Required): Gets the class type. +* **migrationSolutionId**: string (Required): The ARM Id of the migration solution. +* **physicalSiteId**: string: The ARM Id of the physical site. +* **processServers**: [ProcessServerDetails](#processserverdetails)[] (ReadOnly): The list of process servers. +* **serviceContainerId**: string (ReadOnly): The service container Id. +* **serviceEndpoint**: string (ReadOnly): The service endpoint. +* **serviceResourceId**: string (ReadOnly): The service resource Id. +* **vmwareSiteId**: string: The ARM Id of the VMware site. + + +## FailoverReplicationProtectedItemDetails +### Properties +* **friendlyName**: string: The friendly name. +* **name**: string: The name. +* **networkConnectionStatus**: string: The network connection status. +* **networkFriendlyName**: string: The network friendly name. +* **recoveryPointId**: string: The recovery point Id. +* **recoveryPointTime**: string: The recovery point time. +* **subnet**: string: The network subnet. +* **testVmFriendlyName**: string: The test Vm friendly name. +* **testVmName**: string: The test Vm name. + +## GatewayOperationDetails +### Properties +* **dataStores**: string[] (ReadOnly): A value indicating the datastore collection. +* **hostName**: string (ReadOnly): A value indicating the ESXi host name. +* **progressPercentage**: int (ReadOnly): A value indicating the progress percentage of gateway operation. +* **state**: string (ReadOnly): A value indicating the state of gateway operation. +* **timeElapsed**: int (ReadOnly): A value indicating the time elapsed for the operation in milliseconds. +* **timeRemaining**: int (ReadOnly): A value indicating the time remaining for the operation in milliseconds. +* **uploadSpeed**: int (ReadOnly): A value indicating the upload speed in bytes per second. +* **vmwareReadThroughput**: int (ReadOnly): A value indicating the VMware read throughput in bytes per second. + +## GroupTaskDetails +* **Discriminator**: instanceType + +### Base Properties +* **childTasks**: [ASRTask](#asrtask)[]: The child tasks. + +### InlineWorkflowTaskDetails +#### Properties +* **instanceType**: 'InlineWorkflowTaskDetails' (Required): The type of task details. +* **workflowIds**: string[]: The list of child workflow ids. + +### RecoveryPlanShutdownGroupTaskDetails +#### Properties +* **groupId**: string: The group identifier. +* **instanceType**: 'RecoveryPlanShutdownGroupTaskDetails' (Required): The type of task details. +* **name**: string: The name. +* **rpGroupType**: string: The group type. + + +## HealthError +### Properties +* **creationTimeUtc**: string: Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' | string: Value indicating whether the health error is customer resolvable. +* **entityId**: string: ID of the entity. +* **errorCategory**: string: Category of error. +* **errorCode**: string: Error code. +* **errorId**: string: The health error unique id. +* **errorLevel**: string: Level of error. +* **errorMessage**: string: Error message. +* **errorSource**: string: Source of error. +* **errorType**: string: Type of error. +* **innerHealthErrors**: [InnerHealthError](#innerhealtherror)[]: The inner health errors. HealthError having a list of HealthError as child errors is problematic. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string: DRA error message. +* **summaryMessage**: string: Summary message of the entity. + +## HyperVHostDetails +### Properties +* **id**: string (ReadOnly): The Hyper-V host Id. +* **marsAgentVersion**: string (ReadOnly): The Mars agent version. +* **name**: string (ReadOnly): The Hyper-V host name. + +## HyperVReplicaAzureDiskInputDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The DiskId. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **logStorageAccountId**: string: The LogStorageAccountId. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## HyperVReplicaAzureEnableProtectionInputSeedManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureEnableProtectionInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## HyperVReplicaAzureManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string: The disk encryption set ARM Id. +* **diskId**: string: The disk Id. +* **replicaDiskType**: string: The replica disk type. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedManagedDiskId**: string: Seed managed disk Id. +* **targetDiskAccountType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. + +## IdentityProviderDetails +### Properties +* **aadAuthority**: string: The base authority for Azure Active Directory authentication. +* **applicationId**: string: The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string: The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string: The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string: The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## IdentityProviderInput +### Properties +* **aadAuthority**: string (Required): The base authority for Azure Active Directory authentication. +* **applicationId**: string (Required): The application/client Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **audience**: string (Required): The intended Audience of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **objectId**: string (Required): The object Id of the service principal with which the on-premise management/data plane components would communicate with our Azure services. +* **tenantId**: string (Required): The tenant Id for the service principal with which the on-premise management/data plane components would communicate with our Azure services. + +## InconsistentVmDetails +### Properties +* **cloudName**: string: The Cloud name. +* **details**: string[]: The list of details regarding state of the Protected Entity in SRS and On prem. +* **errorIds**: string[]: The list of error ids. +* **vmName**: string: The Vm name. + +## InitialReplicationDetails +### Properties +* **initialReplicationProgressPercentage**: string: The initial replication progress percentage. +* **initialReplicationType**: string: Initial replication type. + +## InMageAgentDetails +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentUpdateStatus**: string: A value indicating whether installed agent needs to be updated. +* **agentVersion**: string: The agent version. +* **postUpdateRebootStatus**: string: A value indicating whether reboot is required after update is applied. + +## InMageAzureV2DiskInputDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The DiskId. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **logStorageAccountId**: string: The LogStorageAccountId. + +## InMageAzureV2EnableProtectionInputSeedManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetManagedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2EnableProtectionInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2ManagedDiskDetails +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM ID. +* **diskId**: string: The disk id. +* **replicaDiskType**: string: The replica disk type. +* **seedManagedDiskId**: string: Seed managed disk Id. +* **targetDiskName**: string: The target disk name. + +## InMageAzureV2ProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The disk id. +* **diskName**: string: The disk name. +* **diskResized**: string: A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int: The disk file system capacity in bytes. +* **healthErrorCode**: string: The health error code for the disk. +* **lastRpoCalculatedTime**: string: The last RPO calculated time. +* **progressHealth**: string: The Progress Health. +* **progressStatus**: string: The Progress Status. +* **protectionStage**: string: The protection stage. +* **psDataInMegaBytes**: int: The PS data transit in MB. +* **resyncDurationInSeconds**: int: The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int: The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string: The last data transfer time in UTC. +* **resyncProcessedBytes**: int: The resync processed bytes. +* **resyncProgressPercentage**: int: The resync progress percentage. +* **resyncRequired**: string: A value indicating whether resync is required for this disk. +* **resyncStartTime**: string: The resync start time. +* **resyncTotalTransferredBytes**: int: The resync total transferred bytes. +* **rpoInSeconds**: int: The RPO in seconds. +* **secondsToTakeSwitchProvider**: int: The seconds to take for switch provider. +* **sourceDataInMegaBytes**: int: The source data transit in MB. +* **targetDataInMegaBytes**: int: The target data transit in MB. + +## InMageAzureV2SwitchProviderBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters](#inmageazurev2switchproviderblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags](#inmageazurev2switchproviderblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageAzureV2SwitchProviderBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2SwitchProviderBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageAzureV2SwitchProviderDetails +### Properties +* **targetApplianceId**: string (ReadOnly): The target appliance Id. +* **targetFabricId**: string (ReadOnly): The target fabric Id. +* **targetResourceId**: string (ReadOnly): The target resource Id. +* **targetVaultId**: string (ReadOnly): The target vault Id. + +## InMageDiskDetails +### Properties +* **diskConfiguration**: string: Whether disk is dynamic disk or basic disk. +* **diskId**: string: The disk Id. +* **diskName**: string: The disk name. +* **diskSizeInMB**: string: The disk size in MB. +* **diskType**: string: Whether disk is system disk or data disk. +* **volumeList**: [DiskVolumeDetails](#diskvolumedetails)[]: Volumes of the disk. + +## InMageDiskExclusionInput +### Properties +* **diskSignatureOptions**: [InMageDiskSignatureExclusionOptions](#inmagedisksignatureexclusionoptions)[]: The guest disk signature based option for disk exclusion. +* **volumeOptions**: [InMageVolumeExclusionOptions](#inmagevolumeexclusionoptions)[]: The volume label based option for disk exclusion. + +## InMageDiskSignatureExclusionOptions +### Properties +* **diskSignature**: string: The guest signature of disk to be excluded from replication. + +## InMageFabricSwitchProviderBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters](#inmagefabricswitchproviderblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageFabricSwitchProviderBlockingErrorDetailsErrorTags](#inmagefabricswitchproviderblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageFabricSwitchProviderBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageFabricSwitchProviderBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageProtectedDiskDetails +### Properties +* **diskCapacityInBytes**: int: The disk capacity in bytes. +* **diskId**: string: The disk id. +* **diskName**: string: The disk name. +* **diskResized**: string: A value indicating whether disk is resized. +* **fileSystemCapacityInBytes**: int: The file system capacity in bytes. +* **healthErrorCode**: string: The health error code for the disk. +* **lastRpoCalculatedTime**: string: The last RPO calculated time. +* **progressHealth**: string: The Progress Health. +* **progressStatus**: string: The Progress Status. +* **protectionStage**: string: The protection stage. +* **psDataInMB**: int: The PS data transit in MB. +* **resyncDurationInSeconds**: int: The resync duration in seconds. +* **resyncLast15MinutesTransferredBytes**: int: The resync last 15 minutes transferred bytes. +* **resyncLastDataTransferTimeUTC**: string: The last data transfer time in UTC. +* **resyncProcessedBytes**: int: The resync processed bytes. +* **resyncProgressPercentage**: int: The resync progress percentage. +* **resyncRequired**: string: A value indicating whether resync is required for this disk. +* **resyncStartTime**: string: The resync start time. +* **resyncTotalTransferredBytes**: int: The resync total transferred bytes. +* **rpoInSeconds**: int: The RPO in seconds. +* **sourceDataInMB**: int: The source data transit in MB. +* **targetDataInMB**: int: The target data transit in MB. + +## InMageRcmAgentUpgradeBlockingErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters](#inmagercmagentupgradeblockingerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags](#inmagercmagentupgradeblockingerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageRcmAgentUpgradeBlockingErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmAgentUpgradeBlockingErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmDiscoveredProtectedVmDetails +### Properties +* **createdTimestamp**: string (ReadOnly): The SDS created timestamp. +* **datastores**: string[] (ReadOnly): The list of datastores. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses. +* **isDeleted**: bool (ReadOnly): A value indicating whether the VM is deleted. +* **lastDiscoveryTimeInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **osName**: string (ReadOnly): The VM's OS name. +* **powerStatus**: string (ReadOnly): The VM power status. +* **updatedTimestamp**: string (ReadOnly): The SDS updated timestamp. +* **vCenterFqdn**: string (ReadOnly): The VCenter fqdn. +* **vCenterId**: string (ReadOnly): The VCenter Id. +* **vmFqdn**: string (ReadOnly): The VM fqdn. +* **vmwareToolsStatus**: string (ReadOnly): The VMware tools status. + +## InMageRcmDiskInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskId**: string (Required): The disk Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## InMageRcmDisksDefaultInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string (Required): The disk type. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## InMageRcmFailbackDiscoveredProtectedVmDetails +### Properties +* **createdTimestamp**: string (ReadOnly): The SDS created timestamp. +* **datastores**: string[] (ReadOnly): The list of datastores. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses. +* **isDeleted**: bool (ReadOnly): A value indicating whether the VM is deleted. +* **lastDiscoveryTimeInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **osName**: string (ReadOnly): The VM's OS name. +* **powerStatus**: string (ReadOnly): The VM power status. +* **updatedTimestamp**: string (ReadOnly): The SDS updated timestamp. +* **vCenterFqdn**: string (ReadOnly): The VCenter fqdn. +* **vCenterId**: string (ReadOnly): The VCenter Id. +* **vmFqdn**: string (ReadOnly): The VM fqdn. +* **vmwareToolsStatus**: string (ReadOnly): The VMware tools status. + +## InMageRcmFailbackMobilityAgentDetails +### Properties +* **agentVersionExpiryDate**: string (ReadOnly): The agent version expiry date. +* **driverVersion**: string (ReadOnly): The driver version. +* **driverVersionExpiryDate**: string (ReadOnly): The driver version expiry date. +* **isUpgradeable**: string (ReadOnly): A value indicating whether agent is upgradeable or not. +* **lastHeartbeatUtc**: string (ReadOnly): The time of the last heartbeat received from the agent. +* **latestUpgradableVersionWithoutReboot**: string (ReadOnly): The latest upgradeable version available without reboot. +* **latestVersion**: string (ReadOnly): The latest agent version available. +* **reasonsBlockingUpgrade**: ('AgentNoHeartbeat' | 'AlreadyOnLatestVersion' | 'DistroIsNotReported' | 'DistroNotSupportedForUpgrade' | 'IncompatibleApplianceVersion' | 'InvalidAgentVersion' | 'InvalidDriverVersion' | 'MissingUpgradePath' | 'NotProtected' | 'ProcessServerNoHeartbeat' | 'RcmProxyNoHeartbeat' | 'RebootRequired' | 'Unknown' | 'UnsupportedProtectionScenario' | string)[] (ReadOnly): The whether update is possible or not. +* **version**: string (ReadOnly): The agent version. + +## InMageRcmFailbackNicDetails +### Properties +* **adapterType**: string (ReadOnly): The adapter type. +* **macAddress**: string (ReadOnly): The mac address. +* **networkName**: string (ReadOnly): The network name. +* **sourceIpAddress**: string (ReadOnly): The IP address. + +## InMageRcmFailbackProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **dataPendingAtSourceAgentInMB**: int (ReadOnly): The data pending at source agent in MB. +* **dataPendingInLogDataStoreInMB**: int (ReadOnly): The data pending in log data store in MB. +* **diskId**: string (ReadOnly): The disk Id (reported by source agent). +* **diskName**: string (ReadOnly): The disk name. +* **diskUuid**: string (ReadOnly): The disk Uuid (reported by vCenter). +* **irDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails): The initial replication details. +* **isInitialReplicationComplete**: string (ReadOnly): A value indicating whether initial replication is complete or not. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **lastSyncTime**: string (ReadOnly): The last sync time. +* **resyncDetails**: [InMageRcmFailbackSyncDetails](#inmagercmfailbacksyncdetails): The resync details. + +## InMageRcmFailbackSyncDetails +### Properties +* **last15MinutesTransferredBytes**: int (ReadOnly): The bytes transferred in last 15 minutes from source VM to target. +* **lastDataTransferTimeUtc**: string (ReadOnly): The time of the last data transfer from source VM to target. +* **lastRefreshTime**: string (ReadOnly): The last refresh time. +* **processedBytes**: int (ReadOnly): The total processed bytes. This includes bytes that are transferred from source VM to target and matched bytes. +* **progressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'Queued' | 'SlowProgress' | string (ReadOnly): The progress health. +* **progressPercentage**: int (ReadOnly): Progress in percentage. Progress percentage is calculated based on processed bytes. +* **startTime**: string (ReadOnly): The start time. +* **transferredBytes**: int (ReadOnly): The transferred bytes from source VM to azure for the disk. + +## InMageRcmLastAgentUpgradeErrorDetails +### Properties +* **errorCode**: string (ReadOnly): The error code. +* **errorMessage**: string (ReadOnly): The error message. +* **errorMessageParameters**: [InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters](#inmagercmlastagentupgradeerrordetailserrormessageparameters) (ReadOnly): The error message parameters. +* **errorTags**: [InMageRcmLastAgentUpgradeErrorDetailsErrorTags](#inmagercmlastagentupgradeerrordetailserrortags) (ReadOnly): The error tags. +* **possibleCauses**: string (ReadOnly): The possible causes. +* **recommendedAction**: string (ReadOnly): The recommended action. + +## InMageRcmLastAgentUpgradeErrorDetailsErrorMessageParameters +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmLastAgentUpgradeErrorDetailsErrorTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageRcmMobilityAgentDetails +### Properties +* **agentVersionExpiryDate**: string (ReadOnly): The agent version expiry date. +* **driverVersion**: string (ReadOnly): The driver version. +* **driverVersionExpiryDate**: string (ReadOnly): The driver version expiry date. +* **isUpgradeable**: string (ReadOnly): A value indicating whether agent is upgradeable or not. +* **lastHeartbeatUtc**: string (ReadOnly): The time of the last heartbeat received from the agent. +* **latestAgentReleaseDate**: string (ReadOnly): The latest agent version release date. +* **latestUpgradableVersionWithoutReboot**: string (ReadOnly): The latest upgradeable version available without reboot. +* **latestVersion**: string (ReadOnly): The latest agent version available. +* **reasonsBlockingUpgrade**: ('AgentNoHeartbeat' | 'AlreadyOnLatestVersion' | 'DistroIsNotReported' | 'DistroNotSupportedForUpgrade' | 'IncompatibleApplianceVersion' | 'InvalidAgentVersion' | 'InvalidDriverVersion' | 'MissingUpgradePath' | 'NotProtected' | 'ProcessServerNoHeartbeat' | 'RcmProxyNoHeartbeat' | 'RebootRequired' | 'Unknown' | 'UnsupportedProtectionScenario' | string)[] (ReadOnly): The whether update is possible or not. +* **version**: string (ReadOnly): The agent version. + +## InMageRcmNicDetails +### Properties +* **isPrimaryNic**: string: A value indicating whether this is the primary NIC. +* **isSelectedForFailover**: string: A value indicating whether this NIC is selected for failover. +* **nicId**: string (ReadOnly): The NIC Id. +* **sourceIPAddress**: string (ReadOnly): The source IP address. +* **sourceIPAddressType**: 'Dynamic' | 'Static' | string (ReadOnly): The source IP address type. +* **sourceNetworkId**: string (ReadOnly): Source network Id. +* **sourceSubnetName**: string (ReadOnly): Source subnet name. +* **targetIPAddress**: string: The target IP address. +* **targetIPAddressType**: 'Dynamic' | 'Static' | string: The target IP address type. +* **targetSubnetName**: string: Target subnet name. +* **testIPAddress**: string: The test IP address. +* **testIPAddressType**: 'Dynamic' | 'Static' | string: The test IP address type. +* **testSubnetName**: string: Test subnet name. + +## InMageRcmProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **customTargetDiskName**: string: The custom target Azure disk name. +* **dataPendingAtSourceAgentInMB**: int (ReadOnly): The data pending at source agent in MB. +* **dataPendingInLogDataStoreInMB**: int (ReadOnly): The data pending in log data store in MB. +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM Id. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. +* **diskState**: 'InitialReplicationFailed' | 'InitialReplicationPending' | 'Protected' | 'Unavailable' | string (ReadOnly): The disk state. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **irDetails**: [InMageRcmSyncDetails](#inmagercmsyncdetails): The initial replication details. +* **isInitialReplicationComplete**: string (ReadOnly): A value indicating whether initial replication is complete or not. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **resyncDetails**: [InMageRcmSyncDetails](#inmagercmsyncdetails): The resync details. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedBlobUri**: string (ReadOnly): The uri of the seed blob. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + +## InMageRcmSyncDetails +### Properties +* **last15MinutesTransferredBytes**: int (ReadOnly): The bytes transferred in last 15 minutes from source VM to azure. +* **lastDataTransferTimeUtc**: string (ReadOnly): The time of the last data transfer from source VM to azure. +* **lastRefreshTime**: string (ReadOnly): The last refresh time. +* **processedBytes**: int (ReadOnly): The total processed bytes. This includes bytes that are transferred from source VM to azure and matched bytes. +* **progressHealth**: 'InProgress' | 'NoProgress' | 'None' | 'Queued' | 'SlowProgress' | string (ReadOnly): The progress health. +* **progressPercentage**: int (ReadOnly): Progress in percentage. Progress percentage is calculated based on processed bytes. +* **startTime**: string (ReadOnly): The start time. +* **transferredBytes**: int (ReadOnly): The transferred bytes from source VM to azure for the disk. + +## InMageRcmUnProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskId**: string (ReadOnly): The disk Id. +* **diskName**: string (ReadOnly): The disk name. + +## InMageReplicationDetailsConsistencyPoints +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## InMageVolumeExclusionOptions +### Properties +* **onlyExcludeIfSingleVolume**: string: The value indicating whether to exclude multi volume disk or not. If a disk has multiple volumes and one of the volume has label matching with VolumeLabel this disk will be excluded from replication if OnlyExcludeIfSingleVolume is false. +* **volumeLabel**: string: The volume label. The disk having any volume with this label will be excluded from replication. + +## InnerHealthError +### Properties +* **creationTimeUtc**: string: Error creation time (UTC). +* **customerResolvability**: 'Allowed' | 'NotAllowed' | string: Value indicating whether the health error is customer resolvable. +* **entityId**: string: ID of the entity. +* **errorCategory**: string: Category of error. +* **errorCode**: string: Error code. +* **errorId**: string: The health error unique id. +* **errorLevel**: string: Level of error. +* **errorMessage**: string: Error message. +* **errorSource**: string: Source of error. +* **errorType**: string: Type of error. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. +* **recoveryProviderErrorMessage**: string: DRA error message. +* **summaryMessage**: string: Summary message of the entity. + +## InputEndpoint +### Properties +* **endpointName**: string +* **privatePort**: int +* **protocol**: string +* **publicPort**: int + +## IPConfigDetails +### Properties +* **ipAddressType**: string +* **isPrimary**: bool +* **isSeletedForFailover**: bool +* **name**: string +* **recoveryIPAddressType**: string +* **recoveryLBBackendAddressPoolIds**: string[] +* **recoveryPublicIPAddressId**: string +* **recoveryStaticIPAddress**: string +* **recoverySubnetName**: string +* **staticIPAddress**: string +* **subnetName**: string +* **tfoLBBackendAddressPoolIds**: string[] +* **tfoPublicIPAddressId**: string +* **tfoStaticIPAddress**: string +* **tfoSubnetName**: string + +## JobDetails +* **Discriminator**: instanceType + +### Base Properties +* **affectedObjectDetails**: [JobDetailsAffectedObjectDetails](#jobdetailsaffectedobjectdetails): The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details. + +### AsrJobDetails +#### Properties +* **instanceType**: 'AsrJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). + +### ClusterFailoverJobDetails +#### Properties +* **instanceType**: 'ClusterFailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. + +### ClusterSwitchProtectionJobDetails +#### Properties +* **instanceType**: 'ClusterSwitchProtectionJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **newReplicationProtectionClusterId**: string: ARM Id of the new replication protection cluster. + +### ClusterTestFailoverJobDetails +#### Properties +* **comments**: string: The test failover comments. +* **instanceType**: 'ClusterTestFailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **networkFriendlyName**: string: The test network friendly name. +* **networkName**: string: The test network name. +* **networkType**: string: The test network type (see TestFailoverInput enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. +* **testFailoverStatus**: string: The test failover status. + +### ExportJobDetails +#### Properties +* **blobUri**: string: BlobUri of the exported jobs. +* **instanceType**: 'ExportJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **sasToken**: string: The sas token to access blob. + +### FailoverJobDetails +#### Properties +* **instanceType**: 'FailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. + +### SwitchProtectionJobDetails +#### Properties +* **instanceType**: 'SwitchProtectionJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **newReplicationProtectedItemId**: string: ARM Id of the new replication protected item. + +### TestFailoverJobDetails +#### Properties +* **comments**: string: The test failover comments. +* **instanceType**: 'TestFailoverJobDetails' (Required): Gets the type of job details (see JobDetailsTypes enum for possible values). +* **networkFriendlyName**: string: The test network friendly name. +* **networkName**: string: The test network name. +* **networkType**: string: The test network type (see TestFailoverInput enum for possible values). +* **protectedItemDetails**: [FailoverReplicationProtectedItemDetails](#failoverreplicationprotecteditemdetails)[]: The test VM details. +* **testFailoverStatus**: string: The test failover status. + + +## JobDetailsAffectedObjectDetails +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## JobEntity +### Properties +* **jobFriendlyName**: string: The job display name. +* **jobId**: string: The job id. +* **jobScenarioName**: string: The job name. Enum type ScenarioName. +* **targetInstanceType**: string: The workflow affected object type. +* **targetObjectId**: string: The object id. +* **targetObjectName**: string: The object name. + +## JobErrorDetails +### Properties +* **creationTime**: string: The creation time of job error. +* **errorLevel**: string: Error level of error. +* **providerErrorDetails**: [ProviderError](#providererror): The Provider error details. +* **serviceErrorDetails**: [ServiceError](#serviceerror): The Service error details. +* **taskId**: string: The Id of the task. + +## JobProperties +### Properties +* **activityId**: string: The activity id. +* **allowedActions**: string[]: The Allowed action the job. +* **customDetails**: [JobDetails](#jobdetails): The custom job details like test failover job details. +* **endTime**: string: The end time. +* **errors**: [JobErrorDetails](#joberrordetails)[]: The errors. +* **friendlyName**: string: The DisplayName. +* **scenarioName**: string: The ScenarioName. +* **startTime**: string: The start time. +* **state**: string: The status of the Job. It is one of these values - NotStarted, InProgress, Succeeded, Failed, Cancelled, Suspended or Other. +* **stateDescription**: string: The description of the state of the Job. For e.g. - For Succeeded state, description can be Completed, PartiallySucceeded, CompletedWithInformation or Skipped. +* **targetInstanceType**: string: The type of the affected object which is of Microsoft.Azure.SiteRecovery.V2015_11_10.AffectedObjectType class. +* **targetObjectId**: string: The affected Object Id. +* **targetObjectName**: string: The name of the affected object. +* **tasks**: [ASRTask](#asrtask)[]: The tasks. + +## KeyEncryptionKeyInfo +### Properties +* **keyIdentifier**: string: The key URL / identifier. +* **keyVaultResourceArmId**: string: The KeyVault resource ARM Id for key. + +## LogicalNetworkProperties +### Properties +* **friendlyName**: string: The Friendly Name. +* **logicalNetworkDefinitionsStatus**: string: A value indicating whether logical network definitions are isolated. +* **logicalNetworkUsage**: string: A value indicating whether logical network is used as private test network by test failover. +* **networkVirtualizationStatus**: string: A value indicating whether Network Virtualization is enabled for the logical network. + +## MarsAgentDetails +### Properties +* **biosId**: string (ReadOnly): The Mars agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The Mars agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the Mars agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The Mars agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the Mars agent. +* **name**: string (ReadOnly): The Mars agent name. +* **version**: string (ReadOnly): The version. + +## MasterTargetServer +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentVersion**: string: The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails): Agent version details. +* **dataStores**: [DataStore](#datastore)[]: The list of data stores in the fabric. +* **diskCount**: int: Disk count of the master target. +* **healthErrors**: [HealthError](#healtherror)[]: Health errors. +* **id**: string: The server Id. +* **ipAddress**: string: The IP address of the server. +* **lastHeartbeat**: string: The last heartbeat received from the server. +* **marsAgentExpiryDate**: string: MARS agent expiry date. +* **marsAgentVersion**: string: MARS agent version. +* **marsAgentVersionDetails**: [VersionDetails](#versiondetails): Mars agent version details. +* **name**: string: The server name. +* **osType**: string: The OS type of the server. +* **osVersion**: string: OS Version of the master target. +* **retentionVolumes**: [RetentionVolume](#retentionvolume)[]: The retention volumes of Master target Server. +* **validationErrors**: [HealthError](#healtherror)[]: Validation errors. +* **versionStatus**: string: Version status. + +## MigrationRecoveryPointProperties +### Properties +* **recoveryPointTime**: string (ReadOnly): The recovery point time. +* **recoveryPointType**: 'ApplicationConsistent' | 'CrashConsistent' | 'NotSpecified' | string (ReadOnly): The recovery point type. + +## MobilityServiceUpdate +### Properties +* **osType**: string: The OS type. +* **rebootStatus**: string: The reboot status of the update - whether it is required or not. +* **version**: string: The version of the latest update. + +## NetworkMappingFabricSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### AzureToAzureNetworkMappingSettings +#### Properties +* **instanceType**: 'AzureToAzure' (Required): Gets the Instance type. +* **primaryFabricLocation**: string: The primary fabric location. +* **recoveryFabricLocation**: string: The recovery fabric location. + +### VmmToAzureNetworkMappingSettings +#### Properties +* **instanceType**: 'VmmToAzure' (Required): Gets the Instance type. + +### VmmToVmmNetworkMappingSettings +#### Properties +* **instanceType**: 'VmmToVmm' (Required): Gets the Instance type. + + +## NetworkProperties +### Properties +* **fabricType**: string: The Fabric Type. +* **friendlyName**: string: The Friendly Name. +* **networkType**: string: The Network Type. +* **subnets**: [Subnet](#subnet)[]: The List of subnets. + +## OSDetails +### Properties +* **osEdition**: string: The OSEdition. +* **oSMajorVersion**: string: The OS Major Version. +* **oSMinorVersion**: string: The OS Minor Version. +* **osType**: string: VM Disk details. +* **oSVersion**: string: The OS Version. +* **productType**: string: Product type. +* **userSelectedOSName**: string: The OS name selected by user. + +## OSDiskDetails +### Properties +* **osType**: string: The type of the OS on the VM. +* **osVhdId**: string: The id of the disk containing the OS. +* **vhdName**: string: The OS disk VHD name. + +## OSUpgradeSupportedVersions +### Properties +* **supportedSourceOsVersion**: string (ReadOnly): The source OS version name. +* **supportedTargetOsVersions**: string[] (ReadOnly): The target OS version names. + +## PolicyProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2APolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### HyperVReplicaPolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaBluePolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012R2' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud +* **replicationFrequencyInSeconds**: int: A value indicating the replication interval. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaAzurePolicyDetails +#### Properties +* **activeStorageAccountId**: string: The active storage account Id. +* **applicationConsistentSnapshotFrequencyInHours**: int: The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM. +* **encryption**: string: A value indicating whether encryption is enabled for virtual machines in this cloud. +* **instanceType**: 'HyperVReplicaAzure' (Required): Gets the class type. Overridden in derived classes. +* **onlineReplicationStartTime**: string: The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately. +* **recoveryPointHistoryDurationInHours**: int: The duration (in hours) to which point the recovery history needs to be maintained. +* **replicationInterval**: int: The replication interval. + +### HyperVReplicaBasePolicyDetails +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplicaBasePolicyDetails' (Required): Gets the class type. Overridden in derived classes. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletionOption**: string: A value indicating whether the VM has to be auto deleted. Supported Values: String.Empty, None, OnRecoveryCloud. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### InMagePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMage' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageAzureV2PolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'InMageAzureV2' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageBasePolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **instanceType**: 'InMageBasePolicyDetails' (Required): Gets the class type. Overridden in derived classes. +* **multiVmSyncStatus**: string: A value indicating whether multi-VM sync has to be enabled. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageRcmPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **enableMultiVmSync**: string: A value indicating whether multi-VM sync has to be enabled. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + +### InMageRcmFailbackPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'InMageRcmFailback' (Required): Gets the class type. Overridden in derived classes. + +### VmwareCbtPolicyDetails +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency in minutes. +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency in minutes. +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + + +## PolicyProviderSpecificInput +* **Discriminator**: instanceType + +### Base Properties + +### A2APolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'A2A' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. + +### A2ACrossClusterMigrationPolicyCreationInput +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. + +### HyperVReplicaBluePolicyInput +#### Properties +* **allowedAuthenticationType**: int: A value indicating the authentication type. +* **applicationConsistentSnapshotFrequencyInHours**: int: A value indicating the application consistent frequency. +* **compression**: string: A value indicating whether compression has to be enabled. +* **initialReplicationMethod**: string: A value indicating whether IR is online. +* **instanceType**: 'HyperVReplica2012R2' (Required): The class type. +* **offlineReplicationExportPath**: string: A value indicating the offline IR export path. +* **offlineReplicationImportPath**: string: A value indicating the offline IR import path. +* **onlineReplicationStartTime**: string: A value indicating the online IR start time. +* **recoveryPoints**: int: A value indicating the number of recovery points. +* **replicaDeletion**: string: A value indicating whether the VM has to be auto deleted. +* **replicationFrequencyInSeconds**: int: A value indicating the replication interval. +* **replicationPort**: int: A value indicating the recovery HTTPS port. + +### HyperVReplicaAzurePolicyInput +#### Properties +* **applicationConsistentSnapshotFrequencyInHours**: int: The interval (in hours) at which Hyper-V Replica should create an application consistent snapshot within the VM. +* **instanceType**: 'HyperVReplicaAzure' (Required): The class type. +* **onlineReplicationStartTime**: string: The scheduled start time for the initial replication. If this parameter is Null, the initial replication starts immediately. +* **recoveryPointHistoryDuration**: int: The duration (in hours) to which point the recovery history needs to be maintained. +* **replicationInterval**: int: The replication interval. +* **storageAccounts**: string[]: The list of storage accounts to which the VMs in the primary cloud can replicate to. + +### InMagePolicyInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **instanceType**: 'InMage' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageAzureV2PolicyInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'InMageAzureV2' (Required): The class type. +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **recoveryPointThresholdInMinutes**: int: The recovery point threshold in minutes. + +### InMageRcmPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **enableMultiVmSync**: string: A value indicating whether multi-VM sync has to be enabled. +* **instanceType**: 'InMageRcm' (Required): The class type. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + +### InMageRcmFailbackPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'InMageRcmFailback' (Required): The class type. + +### VMwareCbtPolicyCreationInput +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **recoveryPointHistoryInMinutes**: int: The duration in minutes until which the recovery points need to be stored. + + +## ProcessServer +### Properties +* **agentExpiryDate**: string: Agent expiry date. +* **agentVersion**: string: The version of the scout component on the server. +* **agentVersionDetails**: [VersionDetails](#versiondetails): The agent version details. +* **availableMemoryInBytes**: int: The available memory. +* **availableSpaceInBytes**: int: The available space. +* **cpuLoad**: string: The percentage of the CPU load. +* **cpuLoadStatus**: string: The CPU load status. +* **friendlyName**: string: The Process Server's friendly name. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of Process Server. +* **healthErrors**: [HealthError](#healtherror)[]: Health errors. +* **hostId**: string: The agent generated Id. +* **id**: string: The Process Server Id. +* **ipAddress**: string: The IP address of the server. +* **lastHeartbeat**: string: The last heartbeat received from the server. +* **machineCount**: string: The servers configured with this PS. +* **marsCommunicationStatus**: string (ReadOnly): The MARS communication status. +* **marsRegistrationStatus**: string (ReadOnly): The MARS registration status. +* **memoryUsageStatus**: string: The memory usage status. +* **mobilityServiceUpdates**: [MobilityServiceUpdate](#mobilityserviceupdate)[]: The list of the mobility service updates available on the Process Server. +* **osType**: string: The OS type of the server. +* **osVersion**: string: OS Version of the process server. Note: This will get populated if user has CS version greater than 9.12.0.0. +* **psServiceStatus**: string: The PS service status. +* **psStatsRefreshTime**: string (ReadOnly): The process server stats refresh time. +* **replicationPairCount**: string: The number of replication pairs configured in this PS. +* **spaceUsageStatus**: string: The space usage status. +* **sslCertExpiryDate**: string: The PS SSL cert expiry date. +* **sslCertExpiryRemainingDays**: int: CS SSL cert expiry date. +* **systemLoad**: string: The percentage of the system load. +* **systemLoadStatus**: string: The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputInMBps**: int (ReadOnly): The throughput in MBps. +* **throughputStatus**: string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int: The total memory. +* **totalSpaceInBytes**: int: The total space. +* **versionStatus**: string: Version status. + +## ProcessServerDetails +### Properties +* **availableMemoryInBytes**: int (ReadOnly): The available memory. +* **availableSpaceInBytes**: int (ReadOnly): The available disk space. +* **biosId**: string (ReadOnly): The process server Bios Id. +* **diskUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The disk usage status. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The process server Fqdn. +* **freeSpacePercentage**: int (ReadOnly): The free disk space percentage. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the process server. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **historicHealth**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The historic health of the process server based on the health in last 24 hours. +* **id**: string (ReadOnly): The process server Id. +* **ipAddresses**: string[] (ReadOnly): The list of IP addresses for communicating with the RCM component. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the process server. +* **memoryUsagePercentage**: int (ReadOnly): The memory usage percentage. +* **memoryUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The memory usage status. +* **name**: string (ReadOnly): The process server name. +* **processorUsagePercentage**: int (ReadOnly): The processor usage percentage. +* **processorUsageStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The processor usage status. +* **protectedItemCount**: int (ReadOnly): The protected item count. +* **systemLoad**: int (ReadOnly): The system load. +* **systemLoadStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The system load status. +* **throughputInBytes**: int (ReadOnly): The throughput in bytes. +* **throughputStatus**: 'Critical' | 'Healthy' | 'Unknown' | 'Warning' | string (ReadOnly): The throughput status. +* **throughputUploadPendingDataInBytes**: int (ReadOnly): The uploading pending data in bytes. +* **totalMemoryInBytes**: int (ReadOnly): The total memory. +* **totalSpaceInBytes**: int (ReadOnly): The total disk space. +* **usedMemoryInBytes**: int (ReadOnly): The used memory. +* **usedSpaceInBytes**: int (ReadOnly): The used disk space. +* **version**: string (ReadOnly): The version. + +## ProtectableItemProperties +### Properties +* **customDetails**: [ConfigurationSettings](#configurationsettings): The Replication provider custom settings. +* **friendlyName**: string: The name. +* **protectionReadinessErrors**: string[]: The Current protection readiness errors. +* **protectionStatus**: string: The protection status. +* **recoveryServicesProviderId**: string: The recovery provider ARM Id. +* **replicationProtectedItemId**: string: The ARM resource of protected items. +* **supportedReplicationProviders**: string[]: The list of replication providers supported for the protectable item. + +## ProtectionContainerFabricSpecificDetails +### Properties +* **instanceType**: string (ReadOnly): Gets the class type. Overridden in derived classes. + +## ProtectionContainerMappingProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2AProtectionContainerMappingDetails +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the type authentication to use for automation Account. +* **instanceType**: 'A2A' (Required): Gets the class type. Overridden in derived classes. +* **jobScheduleName**: string: The job schedule arm name. +* **scheduleName**: string: The schedule arm name. + +### InMageRcmProtectionContainerMappingDetails +#### Properties +* **enableAgentAutoUpgrade**: string (ReadOnly): A value indicating whether the flag for enable agent auto upgrade. +* **instanceType**: 'InMageRcm' (Required): Gets the class type. Overridden in derived classes. + +### VMwareCbtProtectionContainerMappingDetails +#### Properties +* **excludedSkus**: string[]: The SKUs to be excluded. +* **instanceType**: 'VMwareCbt' (Required): Gets the class type. Overridden in derived classes. +* **keyVaultId**: string (ReadOnly): The target key vault ARM Id. +* **keyVaultUri**: string (ReadOnly): The target key vault URI. +* **roleSizeToNicCountMap**: [VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap](#vmwarecbtprotectioncontainermappingdetailsrolesizetoniccountmap) (ReadOnly): The role size to NIC count map. +* **serviceBusConnectionStringSecretName**: string (ReadOnly): The secret name of the service bus connection string. +* **storageAccountId**: string (ReadOnly): The storage account ARM Id. +* **storageAccountSasSecretName**: string (ReadOnly): The secret name of the storage account. +* **targetLocation**: string (ReadOnly): The target location. + + +## ProtectionProfileCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingProtectionProfile +#### Properties +* **protectionProfileId**: string (Required): The protection profile Arm Id. Throw error, if resource does not exists. +* **resourceType**: 'Existing' (Required): The class type. + +### NewProtectionProfile +#### Properties +* **appConsistentFrequencyInMinutes**: int: The app consistent snapshot frequency (in minutes). +* **crashConsistentFrequencyInMinutes**: int: The crash consistent snapshot frequency (in minutes). +* **multiVmSyncStatus**: 'Disable' | 'Enable' | string (Required): A value indicating whether multi-VM sync has to be enabled. Value should be 'Enabled' or 'Disabled'. +* **policyName**: string (Required): The protection profile input. +* **recoveryPointHistory**: int: The duration in minutes until which the recovery points need to be stored. +* **resourceType**: 'New' (Required): The class type. + + +## ProviderError +### Properties +* **errorCode**: int: The Error code. +* **errorId**: string: The Provider error Id. +* **errorMessage**: string: The Error message. +* **possibleCauses**: string: The possible causes for the error. +* **recommendedAction**: string: The recommended action to resolve the error. + +## ProviderSpecificRecoveryPointDetails +* **Discriminator**: instanceType + +### Base Properties + +### A2ARecoveryPointDetails +#### Properties +* **disks**: string[]: List of disk ids representing a recovery point. +* **instanceType**: 'A2A' (Required): Gets the provider type. +* **recoveryPointSyncType**: 'MultiVmSyncRecoveryPoint' | 'PerVmRecoveryPoint' | string: A value indicating whether the recovery point is multi VM consistent. + +### InMageAzureV2RecoveryPointDetails +#### Properties +* **instanceType**: 'InMageAzureV2' (Required): Gets the provider type. +* **isMultiVmSyncPoint**: string: A value indicating whether the recovery point is multi VM consistent. + +### InMageRcmRecoveryPointDetails +#### Properties +* **instanceType**: 'InMageRcm' (Required): Gets the provider type. +* **isMultiVmSyncPoint**: string (ReadOnly): A value indicating whether the recovery point is multi VM consistent. + + +## PushInstallerDetails +### Properties +* **biosId**: string (ReadOnly): The push installer Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The push installer Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the push installer. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The push installer Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the push installer. +* **name**: string (ReadOnly): The push installer name. +* **version**: string (ReadOnly): The version. + +## RcmProxyDetails +### Properties +* **biosId**: string (ReadOnly): The RCM proxy Bios Id. +* **clientAuthenticationType**: string (ReadOnly): The client authentication type. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The RCM proxy Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the RCM proxy. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The RCM proxy Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the RCM proxy. +* **name**: string (ReadOnly): The RCM proxy name. +* **version**: string (ReadOnly): The version. + +## RecoveryAvailabilitySetCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryAvailabilitySet +#### Properties +* **recoveryAvailabilitySetId**: string: The recovery availability set Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryPlanAction +### Properties +* **actionName**: string (Required): The action name. +* **customDetails**: [RecoveryPlanActionDetails](#recoveryplanactiondetails) (Required): The custom details. +* **failoverDirections**: ('PrimaryToRecovery' | 'RecoveryToPrimary' | string)[] (Required): The list of failover directions. +* **failoverTypes**: ('CancelFailover' | 'ChangePit' | 'Commit' | 'CompleteMigration' | 'DisableProtection' | 'Failback' | 'FinalizeFailback' | 'PlannedFailover' | 'RepairReplication' | 'ReverseReplicate' | 'SwitchProtection' | 'TestFailover' | 'TestFailoverCleanup' | 'UnplannedFailover' | string)[] (Required): The list of failover types. + +## RecoveryPlanActionDetails +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanAutomationRunbookActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. +* **instanceType**: 'AutomationRunbookActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). +* **runbookId**: string: The runbook ARM Id. +* **timeout**: string: The runbook timeout. + +### RecoveryPlanManualActionDetails +#### Properties +* **description**: string: The manual action description. +* **instanceType**: 'ManualActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). + +### RecoveryPlanScriptActionDetails +#### Properties +* **fabricLocation**: 'Primary' | 'Recovery' | string (Required): The fabric location. +* **instanceType**: 'ScriptActionDetails' (Required): Gets the type of action details (see RecoveryPlanActionDetailsTypes enum for possible values). +* **path**: string (Required): The script path. +* **timeout**: string: The script timeout. + + +## RecoveryPlanGroup +### Properties +* **endGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The end group actions. +* **groupType**: 'Boot' | 'Failover' | 'Shutdown' | string (Required): The group type. +* **replicationProtectedItems**: [RecoveryPlanProtectedItem](#recoveryplanprotecteditem)[]: The list of protected items. +* **startGroupActions**: [RecoveryPlanAction](#recoveryplanaction)[]: The start group actions. + +## RecoveryPlanProtectedItem +### Properties +* **id**: string: The ARM Id of the recovery plan protected item. +* **virtualMachineId**: string: The virtual machine Id. + +## RecoveryPlanProviderSpecificDetails +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanA2ADetails +#### Properties +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary extended location. +* **primaryZone**: string: The primary zone. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryZone**: string: The recovery zone. + + +## RecoveryPlanProviderSpecificInput +* **Discriminator**: instanceType + +### Base Properties + +### RecoveryPlanA2AInput +#### Properties +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary extended location. +* **primaryZone**: string: The primary zone. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery extended location. +* **recoveryZone**: string: The recovery zone. + + +## RecoveryPointProperties +### Properties +* **providerSpecificDetails**: [ProviderSpecificRecoveryPointDetails](#providerspecificrecoverypointdetails): The provider specific details for the recovery point. +* **recoveryPointTime**: string: The recovery point time. +* **recoveryPointType**: string: The recovery point type: ApplicationConsistent, CrashConsistent. + +## RecoveryProximityPlacementGroupCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryProximityPlacementGroup +#### Properties +* **recoveryProximityPlacementGroupId**: string: The recovery proximity placement group Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryResourceGroupCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryResourceGroup +#### Properties +* **recoveryResourceGroupId**: string: The recovery resource group Id. Valid for V2 scenarios. +* **resourceType**: 'Existing' (Required): The class type. + + +## RecoveryVirtualNetworkCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingRecoveryVirtualNetwork +#### Properties +* **recoverySubnetName**: string: The recovery subnet name. +* **recoveryVirtualNetworkId**: string (Required): The recovery virtual network Id. Will throw error, if resource does not exist. +* **resourceType**: 'Existing' (Required): The class type. + +### NewRecoveryVirtualNetwork +#### Properties +* **recoveryVirtualNetworkName**: string: The recovery virtual network name. +* **recoveryVirtualNetworkResourceGroupName**: string: The name of the resource group to be used to create the recovery virtual network. If absent, target network would be created in the same resource group as target VM. +* **resourceType**: 'New' (Required): The class type. + + +## RegisteredClusterNodes +### Properties +* **biosId**: string: The BIOS ID. +* **clusterNodeFqdn**: string: The cluster node name. +* **isSharedDiskVirtualNode**: bool: A value indicating whether this represents virtual entity hosting all the shared disks. +* **machineId**: string: The machine ID. + +## ReplicationAgentDetails +### Properties +* **biosId**: string (ReadOnly): The replication agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The replication agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the replication agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The replication agent Id. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the replication agent. +* **name**: string (ReadOnly): The replication agent name. +* **version**: string (ReadOnly): The version. + +## ReplicationClusterProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2AReplicationProtectionClusterDetails +#### Properties +* **clusterManagementId**: string: The cluster management Id. +* **failoverRecoveryPointId**: string: The recovery point Id to which the cluster was failed over. +* **initialPrimaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial primary extended location. +* **initialPrimaryFabricLocation**: string: The initial primary fabric location. +* **initialPrimaryZone**: string: The initial primary availability zone. +* **initialRecoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The initial recovery extended location. +* **initialRecoveryFabricLocation**: string: The initial recovery fabric location. +* **initialRecoveryZone**: string: The initial recovery availability zone. +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **lastRpoCalculatedTime**: string: The time (in UTC) when the last RPO value was calculated by Protection Service. +* **lifecycleId**: string: An id that survives actions like switch protection which change the backing PE/CPE objects internally.The lifecycle id gets carried forward to have a link/continuity in being able to have an Id that denotes the "same" protected cluster even though other internal Ids/ARM Id might be changing. +* **multiVmGroupCreateOption**: 'AutoCreated' | 'UserSpecified' | string: Whether Multi VM group is auto created or specified by user. +* **multiVmGroupId**: string: The multi vm group Id. +* **multiVmGroupName**: string: The multi vm group name. +* **primaryAvailabilityZone**: string: The primary availability zone. +* **primaryExtendedLocation**: [ExtendedLocation](#extendedlocation): The primary Extended Location. +* **primaryFabricLocation**: string: Primary fabric location. +* **recoveryAvailabilityZone**: string: The recovery availability zone. +* **recoveryExtendedLocation**: [ExtendedLocation](#extendedlocation): The recovery Extended Location. +* **recoveryFabricLocation**: string: The recovery fabric location. +* **rpoInSeconds**: int: The last RPO value in seconds. + + +## ReplicationProtectionClusterProperties +### Properties +* **activeLocation**: string: The Current active location of the Protection cluster. +* **agentClusterId**: string: The Agent cluster Id. +* **allowedOperations**: string[]: The allowed operations on the Replication protection cluster. +* **areAllClusterNodesRegistered**: bool: A value indicating whether all nodes of the cluster are registered or not. +* **clusterFqdn**: string: The cluster FQDN. +* **clusterNodeFqdns**: string[]: The List of cluster Node FQDNs. +* **clusterProtectedItemIds**: string[]: The List of Protected Item Id's. +* **clusterRegisteredNodes**: [RegisteredClusterNodes](#registeredclusternodes)[]: The registered node details. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails): The current scenario. +* **healthErrors**: [HealthError](#healtherror)[]: List of health errors. +* **lastSuccessfulFailoverTime**: string: The last successful failover time. +* **lastSuccessfulTestFailoverTime**: string: The last successful test failover time. +* **policyFriendlyName**: string: The name of Policy governing this PE. +* **policyId**: string: The Policy Id. +* **primaryFabricFriendlyName**: string: The friendly name of the primary fabric. +* **primaryFabricProvider**: string: The fabric provider of the primary fabric. +* **primaryProtectionContainerFriendlyName**: string: The name of primary protection container friendly name. +* **protectionClusterType**: string: The type of protection cluster type. +* **protectionState**: string: The protection status. +* **protectionStateDescription**: string: The protection state description. +* **providerSpecificDetails**: [ReplicationClusterProviderSpecificSettings](#replicationclusterproviderspecificsettings): The Replication cluster provider custom settings. +* **provisioningState**: string (ReadOnly): The provisioning state of the cluster. +* **recoveryContainerId**: string: The recovery container Id. +* **recoveryFabricFriendlyName**: string: The friendly name of recovery fabric. +* **recoveryFabricId**: string: The Arm Id of recovery fabric. +* **recoveryProtectionContainerFriendlyName**: string: The name of recovery container friendly name. +* **replicationHealth**: string: The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **sharedDiskProperties**: [SharedDiskReplicationItemProperties](#shareddiskreplicationitemproperties): The shared disk properties. +* **testFailoverState**: string: The Test failover state. +* **testFailoverStateDescription**: string: The Test failover state description. + +## ReplicationProviderSpecificContainerCreationInput +* **Discriminator**: instanceType + +### Base Properties + +### A2AContainerCreationInput +#### Properties +* **instanceType**: 'A2A' (Required): The class type. + +### A2ACrossClusterMigrationContainerCreationInput +#### Properties +* **instanceType**: 'A2ACrossClusterMigration' (Required): The class type. + +### VMwareCbtContainerCreationInput +#### Properties +* **instanceType**: 'VMwareCbt' (Required): The class type. + + +## ReplicationProviderSpecificContainerMappingInput +* **Discriminator**: instanceType + +### Base Properties + +### A2AContainerMappingInput +#### Properties +* **agentAutoUpdateStatus**: 'Disabled' | 'Enabled' | string: A value indicating whether the auto update is enabled. +* **automationAccountArmId**: string: The automation account arm id. +* **automationAccountAuthenticationType**: 'RunAsAccount' | 'SystemAssignedIdentity' | string: A value indicating the type authentication to use for automation Account. +* **instanceType**: 'A2A' (Required): The class type. + +### VMwareCbtContainerMappingInput +#### Properties +* **instanceType**: 'VMwareCbt' (Required): The class type. +* **keyVaultId**: string: The target key vault ARM Id. +* **keyVaultUri**: string: The target key vault URL. +* **serviceBusConnectionStringSecretName**: string: The secret name of the service bus connection string. +* **storageAccountId**: string (Required): The storage account ARM Id. +* **storageAccountSasSecretName**: string: The secret name of the storage account. +* **targetLocation**: string (Required): The target location. + + +## ReprotectAgentDetails +### Properties +* **accessibleDatastores**: string[] (ReadOnly): The list of accessible datastores fetched from discovery. +* **biosId**: string (ReadOnly): The reprotect agent Bios Id. +* **fabricObjectId**: string (ReadOnly): The fabric object Id. +* **fqdn**: string (ReadOnly): The reprotect agent Fqdn. +* **health**: 'Critical' | 'None' | 'Normal' | 'Warning' | string (ReadOnly): The health of the reprotect agent. +* **healthErrors**: [HealthError](#healtherror)[] (ReadOnly): The health errors. +* **id**: string (ReadOnly): The reprotect agent Id. +* **lastDiscoveryInUtc**: string (ReadOnly): The last time when SDS information discovered in SRS. +* **lastHeartbeatUtc**: string (ReadOnly): The last heartbeat received from the reprotect agent. +* **name**: string (ReadOnly): The reprotect agent name. +* **protectedItemCount**: int (ReadOnly): The protected item count. +* **vcenterId**: string (ReadOnly): The Vcenter Id. +* **version**: string (ReadOnly): The version. + +## RetentionVolume +### Properties +* **capacityInBytes**: int: The volume capacity. +* **freeSpaceInBytes**: int: The free space available in this volume. +* **thresholdPercentage**: int: The threshold percentage. +* **volumeName**: string: The volume name. + +## RunAsAccount +### Properties +* **accountId**: string: The CS RunAs account Id. +* **accountName**: string: The CS RunAs account name. + +## SecurityProfileProperties +### Properties +* **targetVmConfidentialEncryption**: 'Disabled' | 'Enabled' | string: A value indicating whether confidential compute encryption to be enabled. +* **targetVmMonitoring**: 'Disabled' | 'Enabled' | string: A value indicating whether integrity monitoring to be enabled. +* **targetVmSecureBoot**: 'Disabled' | 'Enabled' | string: A value indicating whether secure boot to be enabled. +* **targetVmSecurityType**: 'ConfidentialVM' | 'None' | 'TrustedLaunch' | string: The target VM security type. +* **targetVmTpm**: 'Disabled' | 'Enabled' | string: A value indicating whether trusted platform module to be enabled. + +## ServiceError +### Properties +* **activityId**: string: Activity Id. +* **code**: string: Error code. +* **message**: string: Error message. +* **possibleCauses**: string: Possible causes of error. +* **recommendedAction**: string: Recommended action to resolve error. + +## SharedDiskReplicationItemProperties +### Properties +* **activeLocation**: string: The Current active location of the PE. +* **allowedOperations**: string[]: The allowed operations on the Replication protected item. +* **currentScenario**: [CurrentScenarioDetails](#currentscenariodetails): The current scenario. +* **healthErrors**: [HealthError](#healtherror)[]: List of health errors. +* **protectionState**: string: The protection state of shared disk. +* **replicationHealth**: string: The consolidated protection health for the VM taking any issues with SRS as well as all the replication units associated with the VM's replication group into account. This is a string representation of the ProtectionHealth enumeration. +* **sharedDiskProviderSpecificDetails**: [SharedDiskReplicationProviderSpecificSettings](#shareddiskreplicationproviderspecificsettings): The Replication provider custom settings. +* **testFailoverState**: string: The tfo state of shared disk. + +## SharedDiskReplicationProviderSpecificSettings +* **Discriminator**: instanceType + +### Base Properties + +### A2ASharedDiskReplicationDetails +#### Properties +* **failoverRecoveryPointId**: string: The recovery point id to which the Virtual node was failed over. +* **instanceType**: 'A2A' (Required): Gets the Instance type. +* **lastRpoCalculatedTime**: string: The time (in UTC) when the last RPO value was calculated by Protection Service. +* **managementId**: string: The management Id. +* **monitoringJobType**: string: The type of the monitoring job. The progress is contained in MonitoringPercentageCompletion property. +* **monitoringPercentageCompletion**: int: The percentage of the monitoring job. The type of the monitoring job is defined by MonitoringJobType property. +* **primaryFabricLocation**: string: Primary fabric location. +* **protectedManagedDisks**: [A2AProtectedManagedDiskDetails](#a2aprotectedmanageddiskdetails)[]: The list of protected managed disks. +* **recoveryFabricLocation**: string: The recovery fabric location. +* **rpoInSeconds**: int: The last RPO value in seconds. +* **sharedDiskIRErrors**: [A2ASharedDiskIRErrorDetails](#a2ashareddiskirerrordetails)[]: The IR Errors. +* **unprotectedDisks**: [A2AUnprotectedDiskDetails](#a2aunprotecteddiskdetails)[]: The list of unprotected disks. + + +## StorageAccountCustomDetails +* **Discriminator**: resourceType + +### Base Properties + +### ExistingStorageAccount +#### Properties +* **azureStorageAccountId**: string (Required): The storage account Arm Id. Throw error, if resource does not exists. +* **resourceType**: 'Existing' (Required): The class type. + + +## StorageClassificationProperties +### Properties +* **friendlyName**: string: Friendly name of the Storage classification. + +## StorageMappingInputPropertiesOrStorageClassificationMappingProperties +### Properties +* **targetStorageClassificationId**: string: The ID of the storage object. + +## Subnet +### Properties +* **addressList**: string[]: The list of addresses for the subnet. +* **friendlyName**: string: The subnet friendly name. +* **name**: string: The subnet name. + +## TaskTypeDetails +* **Discriminator**: instanceType + +### Base Properties + +### AutomationRunbookTaskDetails +#### Properties +* **accountName**: string: The automation account name of the runbook. +* **cloudServiceName**: string: The cloud service of the automation runbook account. +* **instanceType**: 'AutomationRunbookTaskDetails' (Required): The type of task details. +* **isPrimarySideScript**: bool: A value indicating whether it is a primary side script or not. +* **jobId**: string: The job Id of the runbook execution. +* **jobOutput**: string: The execution output of the runbook. +* **name**: string: The recovery plan task name. +* **runbookId**: string: The runbook Id. +* **runbookName**: string: The runbook name. +* **subscriptionId**: string: The subscription Id of the automation runbook account. + +### ConsistencyCheckTaskDetails +#### Properties +* **instanceType**: 'ConsistencyCheckTaskDetails' (Required): The type of task details. +* **vmDetails**: [InconsistentVmDetails](#inconsistentvmdetails)[]: The list of inconsistent Vm details. + +### FabricReplicationGroupTaskDetails +#### Properties +* **instanceType**: 'FabricReplicationGroupTaskDetails' (Required): The type of task details. +* **jobTask**: [JobEntity](#jobentity): The job entity. +* **skippedReason**: string: The skipped reason. +* **skippedReasonString**: string: The skipped reason string. + +### ManualActionTaskDetails +#### Properties +* **instanceType**: 'ManualActionTaskDetails' (Required): The type of task details. +* **instructions**: string: The instructions. +* **name**: string: The name. +* **observation**: string: The observation. + +### ScriptActionTaskDetails +#### Properties +* **instanceType**: 'ScriptActionTaskDetails' (Required): The type of task details. +* **isPrimarySideScript**: bool: A value indicating whether it is a primary side script or not. +* **name**: string: The name. +* **output**: string: The output. +* **path**: string: The path. + +### VirtualMachineTaskDetails +#### Properties +* **instanceType**: 'VirtualMachineTaskDetails' (Required): The type of task details. +* **jobTask**: [JobEntity](#jobentity): The job entity. +* **skippedReason**: string: The skipped reason. +* **skippedReasonString**: string: The skipped reason string. + +### VmNicUpdatesTaskDetails +#### Properties +* **instanceType**: 'VmNicUpdatesTaskDetails' (Required): The type of task details. +* **name**: string: Name of the Nic. +* **nicId**: string: Nic Id. +* **vmId**: string: Virtual machine Id. + + +## UserCreatedResourceTag +### Properties +* **tagName**: string {maxLength: 512}: The tag name. Please read for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations +* **tagValue**: string {maxLength: 256}: The tag value. Please read her for more information: https://learn.microsoft.com/en-us/azure/azure-resource-manager/management/tag-resources#limitations + +## VaultSettingCreationInputPropertiesOrVaultSettingProperties +### Properties +* **migrationSolutionId**: string: The migration solution Id. +* **vmwareToAzureProviderType**: string: VMware to Azure provider type. + +## VersionDetails +### Properties +* **expiryDate**: string: Version expiry date. +* **status**: 'Deprecated' | 'NotSupported' | 'SecurityUpdateRequired' | 'Supported' | 'UpdateRequired' | string: A value indicating whether security update required. +* **version**: string: The agent version. + +## VMNicDetails +### Properties +* **enableAcceleratedNetworkingOnRecovery**: bool: A value indicating whether the NIC has accelerated networking enabled. +* **enableAcceleratedNetworkingOnTfo**: bool: Whether the TFO NIC has accelerated networking enabled. +* **ipConfigs**: [IPConfigDetails](#ipconfigdetails)[]: The IP configurations of the NIC. +* **nicId**: string: The nic Id. +* **recoveryNetworkSecurityGroupId**: string: The id of the NSG associated with the NIC. +* **recoveryNicName**: string: The name of the NIC to be used when creating target NICs. +* **recoveryNicResourceGroupName**: string: The resource group of the NIC to be used when creating target NICs. +* **recoveryVMNetworkId**: string: Recovery VM network Id. +* **replicaNicId**: string: The replica nic Id. +* **reuseExistingNic**: bool: A value indicating whether an existing NIC is allowed to be reused during failover subject to availability. +* **selectionType**: string: Selection type for failover. +* **sourceNicArmId**: string: The source nic ARM Id. +* **targetNicName**: string: Target NIC name. +* **tfoNetworkSecurityGroupId**: string: The NSG to be used by NIC during test failover. +* **tfoRecoveryNicName**: string: The name of the NIC to be used when creating target NICs in TFO. +* **tfoRecoveryNicResourceGroupName**: string: The resource group of the NIC to be used when creating target NICs in TFO. +* **tfoReuseExistingNic**: bool: A value indicating whether an existing NIC is allowed to be reused during test failover subject to availability. +* **tfoVMNetworkId**: string: The network to be used by NIC during test failover. +* **vMNetworkName**: string: VM network name. + +## VMwareCbtDiskInput +### Properties +* **diskEncryptionSetId**: string: The DiskEncryptionSet ARM Id. +* **diskId**: string (Required): The disk Id. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **isOSDisk**: string (Required): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (Required): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (Required): The key vault secret name of the log storage account. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. + +## VMwareCbtEnableMigrationInputSeedDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetDiskTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetNicTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtEnableMigrationInputTargetVmTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## VMwareCbtNicDetails +### Properties +* **isPrimaryNic**: string: A value indicating whether this is the primary NIC. +* **isSelectedForMigration**: string: A value indicating whether this NIC is selected for migration. +* **nicId**: string (ReadOnly): The NIC Id. +* **sourceIPAddress**: string (ReadOnly): The source IP address. +* **sourceIPAddressType**: 'Dynamic' | 'Static' | string (ReadOnly): The source IP address type. +* **sourceNetworkId**: string (ReadOnly): Source network Id. +* **targetIPAddress**: string: The target IP address. +* **targetIPAddressType**: 'Dynamic' | 'Static' | string: The target IP address type. +* **targetNicName**: string: Target NIC name. +* **targetSubnetName**: string: Target subnet name. +* **testIPAddress**: string: The test IP address. +* **testIPAddressType**: 'Dynamic' | 'Static' | string: The test IP address type. +* **testNetworkId**: string: Source network Id. +* **testSubnetName**: string: Test subnet name. + +## VMwareCbtProtectedDiskDetails +### Properties +* **capacityInBytes**: int (ReadOnly): The disk capacity in bytes. +* **diskEncryptionSetId**: string (ReadOnly): The DiskEncryptionSet ARM Id. +* **diskId**: string (ReadOnly): The disk id. +* **diskName**: string (ReadOnly): The disk name. +* **diskPath**: string (ReadOnly): The disk path. +* **diskType**: 'PremiumV2_LRS' | 'Premium_LRS' | 'Premium_ZRS' | 'StandardSSD_LRS' | 'StandardSSD_ZRS' | 'Standard_LRS' | 'UltraSSD_LRS' | string: The disk type. +* **gatewayOperationDetails**: [GatewayOperationDetails](#gatewayoperationdetails) (ReadOnly): A value indicating the gateway operation details. +* **isOSDisk**: string (ReadOnly): A value indicating whether the disk is the OS disk. +* **logStorageAccountId**: string (ReadOnly): The log storage account ARM Id. +* **logStorageAccountSasSecretName**: string (ReadOnly): The key vault secret name of the log storage account. +* **sectorSizeInBytes**: int: The logical sector size (in bytes), 512 by default. +* **seedBlobUri**: string (ReadOnly): The uri of the seed blob. +* **seedManagedDiskId**: string (ReadOnly): The ARM Id of the seed managed disk. +* **targetBlobUri**: string (ReadOnly): The uri of the target blob. +* **targetDiskName**: string: The name for the target managed disk. +* **targetManagedDiskId**: string (ReadOnly): The ARM Id of the target managed disk. + +## VMwareCbtProtectionContainerMappingDetailsRoleSizeToNicCountMap +### Properties +### Additional Properties +* **Additional Properties Type**: int + +## VMwareCbtSecurityProfileProperties +### Properties +* **isTargetVmConfidentialEncryptionEnabled**: string: A value indicating whether confidential compute encryption to be enabled. +* **isTargetVmIntegrityMonitoringEnabled**: string: A value indicating whether integrity monitoring to be enabled. +* **isTargetVmSecureBootEnabled**: string: A value indicating whether secure boot to be enabled. +* **isTargetVmTpmEnabled**: string: A value indicating whether trusted platform module to be enabled. +* **targetVmSecurityType**: 'ConfidentialVM' | 'None' | 'TrustedLaunch' | string: The target VM security type. + diff --git a/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.json b/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.json new file mode 100644 index 0000000000..28b2b49467 --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.json @@ -0,0 +1,145 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceGraph/queries" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2019-04-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceGraph/queries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Metadata describing a graph query for an Azure resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict." + }, + "tags": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GraphQueryProperties", + "properties": { + "timeModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and time in UTC of the last modification that was made to this graph query definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of a graph query." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "KQL query that will be graph." + }, + "resultKind": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Enum indicating a type of graph query." + } + } + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceGraph/queries@2019-04-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.md b/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.md new file mode 100644 index 0000000000..ed5b4ec27c --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2019-04-01/types.md @@ -0,0 +1,26 @@ +# Microsoft.ResourceGraph @ 2019-04-01 + +## Resource Microsoft.ResourceGraph/queries@2019-04-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2019-04-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource +* **name**: string {pattern: "^[^<>&:\?]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GraphQueryProperties](#graphqueryproperties): Metadata describing a graph query for an Azure resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.ResourceGraph/queries' (ReadOnly, DeployTimeConstant): The resource type + +## GraphQueryProperties +### Properties +* **description**: string: The description of a graph query. +* **query**: string (Required): KQL query that will be graph. +* **resultKind**: 'basic' | string (ReadOnly): Enum indicating a type of graph query. +* **timeModified**: string (ReadOnly): Date and time in UTC of the last modification that was made to this graph query definition. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.json b/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.json new file mode 100644 index 0000000000..a9432bc06b --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.json @@ -0,0 +1,145 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceGraph/queries" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2021-03-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceGraph/queries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Metadata describing a graph query for an Azure resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict." + }, + "tags": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GraphQueryProperties", + "properties": { + "timeModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and time in UTC of the last modification that was made to this graph query definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of a graph query." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "KQL query that will be graph." + }, + "resultKind": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Enum indicating a type of graph query." + } + } + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceGraph/queries@2021-03-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.md b/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.md new file mode 100644 index 0000000000..c120be8f62 --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2021-03-01/types.md @@ -0,0 +1,26 @@ +# Microsoft.ResourceGraph @ 2021-03-01 + +## Resource Microsoft.ResourceGraph/queries@2021-03-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2021-03-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource +* **name**: string {pattern: "^[^<>&:\?]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GraphQueryProperties](#graphqueryproperties): Metadata describing a graph query for an Azure resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.ResourceGraph/queries' (ReadOnly, DeployTimeConstant): The resource type + +## GraphQueryProperties +### Properties +* **description**: string: The description of a graph query. +* **query**: string (Required): KQL query that will be graph. +* **resultKind**: 'basic' | string (ReadOnly): Enum indicating a type of graph query. +* **timeModified**: string (ReadOnly): Date and time in UTC of the last modification that was made to this graph query definition. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.json b/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.json new file mode 100644 index 0000000000..397ac881ac --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.json @@ -0,0 +1,145 @@ +[ + { + "$type": "StringType", + "pattern": "^[^<>&:\\?]*$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ResourceGraph/queries" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2022-10-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ResourceGraph/queries", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "Metadata describing a graph query for an Azure resource." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The location of the resource" + }, + "etag": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict." + }, + "tags": { + "type": { + "$ref": "#/8" + }, + "flags": 0, + "description": "Resource tags" + } + } + }, + { + "$type": "ObjectType", + "name": "GraphQueryProperties", + "properties": { + "timeModified": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Date and time in UTC of the last modification that was made to this graph query definition." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The description of a graph query." + }, + "query": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "KQL query that will be graph." + }, + "resultKind": { + "type": { + "$ref": "#/7" + }, + "flags": 2, + "description": "Enum indicating a type of graph query." + } + } + }, + { + "$type": "StringLiteralType", + "value": "basic" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.ResourceGraph/queries@2022-10-01", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.md b/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.md new file mode 100644 index 0000000000..d6adb6aa75 --- /dev/null +++ b/generated/resourcegraph/microsoft.resourcegraph/2022-10-01/types.md @@ -0,0 +1,26 @@ +# Microsoft.ResourceGraph @ 2022-10-01 + +## Resource Microsoft.ResourceGraph/queries@2022-10-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2022-10-01' (ReadOnly, DeployTimeConstant): The resource api version +* **etag**: string: This will be used to handle Optimistic Concurrency. If not present, it will always overwrite the existing resource without checking conflict. +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string: The location of the resource +* **name**: string {pattern: "^[^<>&:\?]*$"} (Required, DeployTimeConstant): The resource name +* **properties**: [GraphQueryProperties](#graphqueryproperties): Metadata describing a graph query for an Azure resource. +* **tags**: [ResourceTags](#resourcetags): Resource tags +* **type**: 'Microsoft.ResourceGraph/queries' (ReadOnly, DeployTimeConstant): The resource type + +## GraphQueryProperties +### Properties +* **description**: string: The description of a graph query. +* **query**: string (Required): KQL query that will be graph. +* **resultKind**: 'basic' | string (ReadOnly): Enum indicating a type of graph query. +* **timeModified**: string (ReadOnly): Date and time in UTC of the last modification that was made to this graph query definition. + +## ResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/resourcehealth/log.out b/generated/resourcehealth/log.out index bd54dac294..40b6745135 100644 --- a/generated/resourcehealth/log.out +++ b/generated/resourcehealth/log.out @@ -36,18 +36,19 @@ warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter " - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2268:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2268:3 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2024-02-01/ResourceHealth.json:2207:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. @@ -59,7 +60,6 @@ warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -91,21 +91,21 @@ warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:842:9 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:1730:9 +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2243:9 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2304:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2304:3 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-10-01-preview/ResourceHealth.json:2243:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. @@ -117,8 +117,8 @@ warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -150,22 +150,24 @@ warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:842:9 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:1730:9 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2243:9 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2304:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2304:3 +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:2243:9 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2023-07-01-preview having been in a preview state over one year , please move it to GA or retire. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2023-07-01-preview/ResourceHealth.json:4:5 warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. @@ -174,10 +176,10 @@ warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/prope warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -213,28 +215,28 @@ warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:2195:9 error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:2256:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-10-01/ResourceHealth.json:2256:3 -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | GuidUsage/R3017/ARMViolation | Guid used in model definition 'Identity' for property 'principalId'. Usage of Guid is not recommanded. If GUIDs are absolutely required in your service, please get sign off from the Azure API review board. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. error | ValidFormats/R2003/SDKViolation | 'arm-id' is not a known format. +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | Unrecognized property type: any-object. Returning 'any'. @@ -247,11 +249,11 @@ warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:506:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'listsecurityadvisoryimpactedresources' in:'SecurityAdvisoryImpactedResources_ListByTenantIdAndEventId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:551:9 +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsBySubscriptionIdAndTrackingId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:683:9 warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'fetcheventdetails' in:'Event_fetchDetailsByTenantIdAndTrackingId'. Consider updating the operationId - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:806:9 -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:593:9 warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventModel'. Consider using the plural form of 'Event' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. @@ -270,18 +272,18 @@ warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client- - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:1548:9 warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2022-10-01-preview having been in a preview state over one year , please move it to GA or retire. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:4:5 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2028:9 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "subscriptionid" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2089:3 +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2022-10-01-preview/ResourceHealth.json:2028:9 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md @@ -307,15 +309,15 @@ warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter " - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 warning | ParameterNotDefinedInGlobalParameters/R2015/SDKViolation | Parameter "api-version" is referenced but not defined in the global parameters section of Service Definition - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2022-05-01/ResourceHealth.json:1476:3 +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: nameAvailable warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. @@ -405,10 +407,6 @@ warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. fatal | Failed validating: 'file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json', error encountered: TypeError: Cannot read properties of undefined (reading 'properties') -error | IntegerTypeMustHaveFormat/R4013/ARMViolation | The integer type does not have a format, please add it. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:728:13 -error | IntegerTypeMustHaveFormat/R4013/ARMViolation | The integer type does not have a format, please add it. - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:684:23 warning | PreCheck/SchemaMissingType | The schema 'events' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:529:5 warning | PreCheck/SchemaMissingType | The schema 'link' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -440,6 +438,10 @@ warning | PreCheck/SchemaMissingType | The schema 'operationListResult' with an warning | PreCheck/SchemaMissingType | The schema 'operation' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:1378:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +error | IntegerTypeMustHaveFormat/R4013/ARMViolation | The integer type does not have a format, please add it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:728:13 +error | IntegerTypeMustHaveFormat/R4013/ARMViolation | The integer type does not have a format, please add it. + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:684:23 warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:183:9 warning | OperationIdNounConflictingModelNames/R2063/SDKViolation | OperationId has a noun that conflicts with one of the model names in definitions section. The model name will be disambiguated to 'EventsModel'. Consider using the plural form of 'Events' to avoid this. Note: If you have already shipped an SDK on top of this spec, fixing this warning may introduce a breaking change. @@ -452,18 +454,18 @@ warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2018-07 - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:4:5 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:997:9 -warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:1287:9 error | XmsParameterLocation/R4001/SDKViolation | The parameter 'eventId' is defined in global parameters section without 'x-ms-parameter-location' extension. This would add the parameter as the client property. Please ensure that this is exactly you want. If so, apply the extension "x-ms-parameter-location": "client". Else, apply the extension "x-ms-parameter-location": "method". - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:1566:5 error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. +warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2018-08-01/ResourceHealth.json:1287:9 error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -477,14 +479,14 @@ warning | PreviewVersionOverOneYear/R4024/SDKViolation | The API version:2020-05 - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2020-05-01-preview/ResourceHealth.json:4:5 warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client-flatten to provide a better end user experience - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/preview/2020-05-01-preview/ResourceHealth.json:559:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. @@ -530,14 +532,14 @@ warning | AvoidNestedProperties/R2001/SDKViolation | Consider using x-ms-client- - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2018-07-01/ResourceHealth.json:908:9 warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: published - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/resourcehealth/resource-manager/Microsoft.ResourceHealth/stable/2018-07-01/ResourceHealth.json:1214:9 -error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. error | OperationsAPIImplementation/R3023/ARMViolation | Operations API must be implemented for '/providers//operations'. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'KeyVaultProperties' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. +error | APIVersionPattern/R3012/ARMViolation | API Version must be in the format: yyyy-MM-dd, optionally followed by -preview, -alpha, -beta, -rc, -privatepreview. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'identity' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'sku' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. warning | DescriptionAndTitleMissing/R4021/SDKViolation | 'plan' model/property lacks 'description' and 'title' property. Consider adding a 'description'/'title' element. Accurate description/title is essential for maintaining reference documentation. -error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | EnumInsteadOfBoolean/R3018/ARMViolation | Booleans are not descriptive and make them hard to use. Consider using string enums with allowed set of values defined. Property: isDataAction +error | SecurityDefinitionsStructure/R2054/SDKViolation | Every swagger/configuration must have a security definitions section and it must adhere to the structure described in: https://github.com/Azure/azure-openapi-validator/blob/master/docs/security-definitions-structure-validation.md warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/resources/microsoft.authorization/2023-04-01/types.json b/generated/resources/microsoft.authorization/2023-04-01/types.json index b1d9b1fbd7..68b77ec90b 100644 --- a/generated/resources/microsoft.authorization/2023-04-01/types.json +++ b/generated/resources/microsoft.authorization/2023-04-01/types.json @@ -814,6 +814,13 @@ "flags": 1, "description": "The ID of the policy definition or policy set definition." }, + "definitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the policy definition to use." + }, "parameters": { "type": { "$ref": "#/62" @@ -1205,6 +1212,13 @@ "flags": 0, "description": "The ID of the policy definition or policy set definition being assigned." }, + "definitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the policy definition to use." + }, "scope": { "type": { "$ref": "#/2" diff --git a/generated/resources/microsoft.authorization/2023-04-01/types.md b/generated/resources/microsoft.authorization/2023-04-01/types.md index d4d546b329..280c9febf5 100644 --- a/generated/resources/microsoft.authorization/2023-04-01/types.md +++ b/generated/resources/microsoft.authorization/2023-04-01/types.md @@ -128,6 +128,7 @@ ## PolicyAssignmentProperties ### Properties +* **definitionVersion**: string: The version of the policy definition to use. * **description**: string: This message will be part of response in case of policy violation. * **displayName**: string: The display name of the policy assignment. * **enforcementMode**: 'Default' | 'DoNotEnforce' | string: The policy assignment enforcement mode. Possible values are Default and DoNotEnforce. @@ -162,6 +163,7 @@ ## PolicyDefinitionReference ### Properties +* **definitionVersion**: string: The version of the policy definition to use. * **groupNames**: string[]: The name of the groups that this policy definition reference belongs to. * **parameters**: [ParameterValues](#parametervalues): The parameter values for the referenced policy rule. The keys are the parameter names. * **policyDefinitionId**: string (Required): The ID of the policy definition or policy set definition. diff --git a/generated/resources/microsoft.authorization/2024-04-01/types.json b/generated/resources/microsoft.authorization/2024-04-01/types.json index d6149f72e2..bfb2f5a6bb 100644 --- a/generated/resources/microsoft.authorization/2024-04-01/types.json +++ b/generated/resources/microsoft.authorization/2024-04-01/types.json @@ -94,6 +94,13 @@ "flags": 0, "description": "The ID of the policy definition or policy set definition being assigned." }, + "definitionVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The version of the policy definition to use." + }, "scope": { "type": { "$ref": "#/2" diff --git a/generated/resources/microsoft.authorization/2024-04-01/types.md b/generated/resources/microsoft.authorization/2024-04-01/types.md index 4aa193a36f..6f6ae42bb0 100644 --- a/generated/resources/microsoft.authorization/2024-04-01/types.md +++ b/generated/resources/microsoft.authorization/2024-04-01/types.md @@ -47,6 +47,7 @@ ## PolicyAssignmentProperties ### Properties * **assignmentType**: 'Custom' | 'NotSpecified' | 'System' | 'SystemHidden' | string: The type of policy assignment. Possible values are NotSpecified, System, SystemHidden, and Custom. Immutable. +* **definitionVersion**: string: The version of the policy definition to use. * **description**: string: This message will be part of response in case of policy violation. * **displayName**: string: The display name of the policy assignment. * **enforcementMode**: 'Default' | 'DoNotEnforce' | string: The policy assignment enforcement mode. Possible values are Default and DoNotEnforce. diff --git a/generated/scvmm/microsoft.scvmm/2023-10-07/types.json b/generated/scvmm/microsoft.scvmm/2023-10-07/types.json index e0afe88148..0af4d73140 100644 --- a/generated/scvmm/microsoft.scvmm/2023-10-07/types.json +++ b/generated/scvmm/microsoft.scvmm/2023-10-07/types.json @@ -1,13 +1,11 @@ [ { - "$type": "StringType", - "minLength": 1, - "maxLength": 54, - "pattern": "[a-zA-Z0-9-_\\.]" + "$type": "StringLiteralType", + "value": "default" }, { "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/vmmServers" + "value": "Microsoft.ScVmm/virtualMachineInstances" }, { "$type": "StringType" @@ -18,7 +16,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/vmmServers", + "name": "Microsoft.ScVmm/virtualMachineInstances", "properties": { "id": { "type": { @@ -52,33 +50,19 @@ "type": { "$ref": "#/5" }, - "flags": 1, - "description": "Resource properties." - }, - "extendedLocation": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "The extended location." - }, - "tags": { - "type": { - "$ref": "#/20" - }, "flags": 0, - "description": "Resource tags." + "description": "The resource-specific properties for this resource." }, - "location": { + "extendedLocation": { "type": { - "$ref": "#/2" + "$ref": "#/59" }, "flags": 1, - "description": "The geo-location where the resource lives" + "description": "Gets or sets the extended location." }, "systemData": { "type": { - "$ref": "#/21" + "$ref": "#/60" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -87,60 +71,60 @@ }, { "$type": "ObjectType", - "name": "VMMServerProperties", + "name": "VirtualMachineInstanceProperties", "properties": { - "credentials": { + "availabilitySets": { "type": { - "$ref": "#/6" + "$ref": "#/7" }, "flags": 0, - "description": "Credentials to connect to VMMServer." + "description": "Availability Sets in vm." }, - "fqdn": { + "osProfile": { "type": { "$ref": "#/8" }, - "flags": 1, - "description": "Fqdn is the hostname/ip of the vmmServer." + "flags": 0, + "description": "OS properties." }, - "port": { + "hardwareProfile": { "type": { - "$ref": "#/9" + "$ref": "#/14" }, "flags": 0, - "description": "Port is the port on which the vmmServer is listening." + "description": "Hardware properties." }, - "connectionStatus": { + "networkProfile": { "type": { - "$ref": "#/2" + "$ref": "#/25" }, - "flags": 2, - "description": "Gets the connection status to the vmmServer." + "flags": 0, + "description": "Network properties." }, - "errorMessage": { + "storageProfile": { "type": { - "$ref": "#/2" + "$ref": "#/39" }, - "flags": 2, - "description": "Gets any error message if connection to vmmServer is having any issue." + "flags": 0, + "description": "Storage properties." }, - "uuid": { + "infrastructureProfile": { "type": { - "$ref": "#/2" + "$ref": "#/46" }, - "flags": 2, - "description": "Unique ID of vmmServer." + "flags": 0, + "description": "Gets the infrastructure profile." }, - "version": { + "powerState": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Version is the version of the vmmSever." + "description": "Gets the power state of the virtual machine." }, "provisioningState": { "type": { - "$ref": "#/18" + "$ref": "#/58" }, "flags": 2, "description": "Provisioning state of the resource." @@ -149,68 +133,86 @@ }, { "$type": "ObjectType", - "name": "VMMCredential", + "name": "AvailabilitySetListItem", "properties": { - "username": { + "id": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Username to use to connect to VMMServer." + "description": "Gets the ARM Id of the microsoft.scvmm/availabilitySets resource." }, - "password": { + "name": { "type": { - "$ref": "#/7" + "$ref": "#/2" }, - "flags": 4, - "description": "Password to use to connect to VMMServer." + "flags": 0, + "description": "Gets or sets the name of the availability set." } } }, { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "StringType", - "minLength": 1 - }, - { - "$type": "IntegerType", - "minValue": 1, - "maxValue": 65535 - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" + "$type": "ArrayType", + "itemType": { + "$ref": "#/6" + } }, { - "$type": "StringLiteralType", - "value": "Provisioning" + "$type": "ObjectType", + "name": "OsProfileForVmInstance", + "properties": { + "adminPassword": { + "type": { + "$ref": "#/9" + }, + "flags": 4, + "description": "Admin password of the virtual machine." + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets computer name." + }, + "osType": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "Gets the type of the os." + }, + "osSku": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets os sku." + }, + "osVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets os version." + } + } }, { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "StringType", + "sensitive": true }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Windows" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Linux" }, { "$type": "StringLiteralType", - "value": "Created" + "value": "Other" }, { "$type": "UnionType", @@ -224,21 +226,6 @@ { "$ref": "#/12" }, - { - "$ref": "#/13" - }, - { - "$ref": "#/14" - }, - { - "$ref": "#/15" - }, - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, { "$ref": "#/2" } @@ -246,110 +233,78 @@ }, { "$type": "ObjectType", - "name": "ExtendedLocation", + "name": "HardwareProfile", "properties": { - "type": { + "memoryMB": { "type": { - "$ref": "#/2" + "$ref": "#/15" }, "flags": 0, - "description": "The extended location type." + "description": "MemoryMB is the size of a virtual machine's memory, in MB." }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "The extended location name." - } - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { + "cpuCount": { "type": { - "$ref": "#/2" + "$ref": "#/15" }, "flags": 0, - "description": "The identity that created the resource." + "description": "Gets or sets the number of vCPUs for the vm." }, - "createdByType": { + "limitCpuForMigration": { "type": { - "$ref": "#/26" + "$ref": "#/18" }, "flags": 0, - "description": "The type of identity that created the resource." + "description": "Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs." }, - "createdAt": { + "dynamicMemoryEnabled": { "type": { - "$ref": "#/2" + "$ref": "#/21" }, "flags": 0, - "description": "The timestamp of resource creation (UTC)." + "description": "Gets or sets a value indicating whether to enable dynamic memory or not." }, - "lastModifiedBy": { + "dynamicMemoryMaxMB": { "type": { - "$ref": "#/2" + "$ref": "#/15" }, "flags": 0, - "description": "The identity that last modified the resource." + "description": "Gets or sets the max dynamic memory for the vm." }, - "lastModifiedByType": { + "dynamicMemoryMinMB": { "type": { - "$ref": "#/31" + "$ref": "#/15" }, "flags": 0, - "description": "The type of identity that last modified the resource." + "description": "Gets or sets the min dynamic memory for the vm." }, - "lastModifiedAt": { + "isHighlyAvailable": { "type": { - "$ref": "#/2" + "$ref": "#/24" }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" + "flags": 2, + "description": "Gets highly available property." } } }, { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" + "$type": "IntegerType" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" + "value": "true" }, { "$type": "StringLiteralType", - "value": "Key" + "value": "false" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/22" - }, - { - "$ref": "#/23" - }, - { - "$ref": "#/24" + "$ref": "#/16" }, { - "$ref": "#/25" + "$ref": "#/17" }, { "$ref": "#/2" @@ -358,34 +313,20 @@ }, { "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" + "value": "true" }, { "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" + "value": "false" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/27" - }, - { - "$ref": "#/28" - }, - { - "$ref": "#/29" + "$ref": "#/19" }, { - "$ref": "#/30" + "$ref": "#/20" }, { "$ref": "#/2" @@ -393,429 +334,499 @@ ] }, { - "$type": "ResourceType", - "name": "Microsoft.ScVmm/vmmServers@2023-10-07", - "scopeType": 8, - "body": { - "$ref": "#/4" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "true" }, { "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/clouds" + "value": "false" }, { - "$type": "StringLiteralType", - "value": "2023-10-07" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/clouds", + "name": "NetworkProfile", "properties": { - "id": { + "networkInterfaces": { + "type": { + "$ref": "#/38" + }, + "flags": 0, + "description": "Gets or sets the list of network interfaces associated with the virtual machine." + } + } + }, + { + "$type": "ObjectType", + "name": "NetworkInterface", + "properties": { + "name": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Gets or sets the name of the network interface." }, - "name": { + "displayName": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 2, + "description": "Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set." }, - "type": { + "ipv4Addresses": { "type": { - "$ref": "#/33" + "$ref": "#/27" }, - "flags": 10, - "description": "The resource type" + "flags": 2, + "description": "Gets the nic ipv4 addresses." }, - "apiVersion": { + "ipv6Addresses": { "type": { - "$ref": "#/34" + "$ref": "#/28" }, - "flags": 10, - "description": "The resource api version" + "flags": 2, + "description": "Gets the nic ipv6 addresses." }, - "properties": { + "macAddress": { "type": { - "$ref": "#/36" + "$ref": "#/2" }, - "flags": 1, - "description": "Resource properties." + "flags": 0, + "description": "Gets or sets the nic MAC address." }, - "extendedLocation": { + "virtualNetworkId": { "type": { - "$ref": "#/19" + "$ref": "#/2" }, - "flags": 1, - "description": "The extended location." + "flags": 0, + "description": "Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic." }, - "tags": { + "networkName": { "type": { - "$ref": "#/50" + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets the name of the virtual network in vmmServer that the nic is connected to." + }, + "ipv4AddressType": { + "type": { + "$ref": "#/31" }, "flags": 0, - "description": "Resource tags." + "description": "Gets or sets the ipv4 address type." }, - "location": { + "ipv6AddressType": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "Gets or sets the ipv6 address type." + }, + "macAddressType": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Gets or sets the mac address type." + }, + "nicId": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 0, + "description": "Gets or sets the nic id." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/29" }, - "systemData": { + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Dynamic" + }, + { + "$type": "StringLiteralType", + "value": "Static" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/35" + }, + { + "$ref": "#/36" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ObjectType", + "name": "StorageProfile", + "properties": { + "disks": { "type": { - "$ref": "#/21" + "$ref": "#/45" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Gets or sets the list of virtual disks associated with the virtual machine." } } }, { "$type": "ObjectType", - "name": "CloudProperties", + "name": "VirtualDisk", "properties": { - "inventoryItemId": { + "name": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the inventory Item ID for the resource." + "description": "Gets or sets the name of the disk." }, - "uuid": { + "displayName": { "type": { - "$ref": "#/8" + "$ref": "#/2" }, - "flags": 0, - "description": "Unique ID of the cloud." + "flags": 2, + "description": "Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set." }, - "vmmServerId": { + "diskId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "ARM Id of the vmmServer resource in which this resource resides." + "description": "Gets or sets the disk id." }, - "cloudName": { + "diskSizeGB": { "type": { - "$ref": "#/2" + "$ref": "#/15" }, - "flags": 2, - "description": "Name of the cloud in VMMServer." + "flags": 0, + "description": "Gets or sets the disk total size." }, - "cloudCapacity": { + "maxDiskSizeGB": { "type": { - "$ref": "#/37" + "$ref": "#/15" }, "flags": 2, - "description": "Capacity of the cloud." + "description": "Gets the max disk size." }, - "storageQoSPolicies": { + "bus": { "type": { - "$ref": "#/40" + "$ref": "#/15" }, - "flags": 2, - "description": "List of QoS policies available for the cloud." + "flags": 0, + "description": "Gets or sets the disk bus." }, - "provisioningState": { + "lun": { "type": { - "$ref": "#/49" + "$ref": "#/15" }, - "flags": 2, - "description": "Provisioning state of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "CloudCapacity", - "properties": { - "cpuCount": { + "flags": 0, + "description": "Gets or sets the disk lun." + }, + "busType": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, "flags": 0, - "description": "CPUCount specifies the maximum number of CPUs that can be allocated in the cloud." + "description": "Gets or sets the disk bus type." }, - "memoryMB": { + "vhdType": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, "flags": 0, - "description": "MemoryMB specifies a memory usage limit in megabytes." + "description": "Gets or sets the disk vhd type." }, - "vmCount": { + "volumeType": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, - "flags": 0, - "description": "VMCount gives the max number of VMs that can be deployed in the cloud." - } - } - }, - { - "$type": "IntegerType" - }, - { - "$type": "ObjectType", - "name": "StorageQoSPolicy", - "properties": { - "name": { + "flags": 2, + "description": "Gets the disk volume type." + }, + "vhdFormatType": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "The name of the policy." + "flags": 2, + "description": "Gets the disk vhd format type." }, - "id": { + "templateDiskId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The ID of the QoS policy." + "description": "Gets or sets the disk id in the template." }, - "iopsMaximum": { + "storageQoSPolicy": { "type": { - "$ref": "#/38" + "$ref": "#/41" }, "flags": 0, - "description": "The maximum IO operations per second." + "description": "The QoS policy for the disk." }, - "iopsMinimum": { + "createDiffDisk": { "type": { - "$ref": "#/38" + "$ref": "#/44" }, "flags": 0, - "description": "The minimum IO operations per second." - }, - "bandwidthLimit": { + "description": "Gets or sets a value indicating diff disk." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageQosPolicyDetails", + "properties": { + "name": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, "flags": 0, - "description": "The Bandwidth Limit for internet traffic." + "description": "The name of the policy." }, - "policyId": { + "id": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "The underlying policy." + "description": "The ID of the QoS policy." } } }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/39" - } - }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" - }, - { - "$type": "StringLiteralType", - "value": "Accepted" + "value": "true" }, { "$type": "StringLiteralType", - "value": "Created" + "value": "false" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/41" - }, { "$ref": "#/42" }, { "$ref": "#/43" }, - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - }, - { - "$ref": "#/47" - }, - { - "$ref": "#/48" - }, { "$ref": "#/2" } ] }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" } }, - { - "$type": "ResourceType", - "name": "Microsoft.ScVmm/clouds@2023-10-07", - "scopeType": 8, - "body": { - "$ref": "#/35" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/virtualNetworks" - }, - { - "$type": "StringLiteralType", - "value": "2023-10-07" - }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/virtualNetworks", + "name": "InfrastructureProfile", "properties": { - "id": { + "inventoryItemId": { "type": { "$ref": "#/2" }, - "flags": 10, - "description": "The resource id" + "flags": 0, + "description": "Gets or sets the inventory Item ID for the resource." }, - "name": { + "vmmServerId": { "type": { - "$ref": "#/0" + "$ref": "#/2" }, - "flags": 9, - "description": "The resource name" + "flags": 0, + "description": "ARM Id of the vmmServer resource in which this resource resides." }, - "type": { + "cloudId": { "type": { - "$ref": "#/52" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource type" + "flags": 0, + "description": "ARM Id of the cloud resource to use for deploying the vm." }, - "apiVersion": { + "templateId": { "type": { - "$ref": "#/53" + "$ref": "#/2" }, - "flags": 10, - "description": "The resource api version" + "flags": 0, + "description": "ARM Id of the template resource to use for deploying the vm." }, - "properties": { + "vmName": { "type": { - "$ref": "#/55" + "$ref": "#/47" }, - "flags": 1, - "description": "Resource properties." + "flags": 0, + "description": "VMName is the name of VM on the SCVmm server." }, - "extendedLocation": { + "uuid": { "type": { - "$ref": "#/19" + "$ref": "#/2" }, - "flags": 1, - "description": "The extended location." + "flags": 0, + "description": "Unique ID of the virtual machine." }, - "tags": { + "lastRestoredVMCheckpoint": { "type": { - "$ref": "#/65" + "$ref": "#/48" }, - "flags": 0, - "description": "Resource tags." + "flags": 2, + "description": "Last restored checkpoint in the vm." }, - "location": { + "checkpoints": { + "type": { + "$ref": "#/49" + }, + "flags": 2, + "description": "Checkpoints in the vm." + }, + "checkpointType": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The geo-location where the resource lives" + "flags": 0, + "description": "Type of checkpoint supported for the vm." }, - "systemData": { + "generation": { "type": { - "$ref": "#/21" + "$ref": "#/15" }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "Gets or sets the generation for the vm." + }, + "biosGuid": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the bios guid for the vm." } } }, + { + "$type": "StringType", + "minLength": 1 + }, { "$type": "ObjectType", - "name": "VirtualNetworkProperties", + "name": "Checkpoint", "properties": { - "inventoryItemId": { + "parentCheckpointID": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the inventory Item ID for the resource." - }, - "uuid": { - "type": { - "$ref": "#/8" - }, - "flags": 0, - "description": "Unique ID of the virtual network." + "description": "Gets ID of parent of the checkpoint." }, - "vmmServerId": { + "checkpointID": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "ARM Id of the vmmServer resource in which this resource resides." + "description": "Gets ID of the checkpoint." }, - "networkName": { + "name": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Name of the virtual network in vmmServer." + "flags": 0, + "description": "Gets name of the checkpoint." }, - "provisioningState": { + "description": { "type": { - "$ref": "#/64" + "$ref": "#/2" }, - "flags": 2, - "description": "Provisioning state of the resource." + "flags": 0, + "description": "Gets description of the checkpoint." } } }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/48" + } + }, { "$type": "StringLiteralType", "value": "Succeeded" @@ -852,28 +863,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/56" + "$ref": "#/50" }, { - "$ref": "#/57" + "$ref": "#/51" }, { - "$ref": "#/58" + "$ref": "#/52" }, { - "$ref": "#/59" + "$ref": "#/53" }, { - "$ref": "#/60" + "$ref": "#/54" }, { - "$ref": "#/61" + "$ref": "#/55" }, { - "$ref": "#/62" + "$ref": "#/56" }, { - "$ref": "#/63" + "$ref": "#/57" }, { "$ref": "#/2" @@ -882,253 +893,324 @@ }, { "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.ScVmm/virtualNetworks@2023-10-07", - "scopeType": 8, - "body": { - "$ref": "#/54" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/virtualMachineTemplates" - }, - { - "$type": "StringLiteralType", - "value": "2023-10-07" - }, - { - "$type": "ObjectType", - "name": "Microsoft.ScVmm/virtualMachineTemplates", + "name": "ExtendedLocation", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, "type": { "type": { - "$ref": "#/67" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/68" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/70" - }, - "flags": 1, - "description": "Resource properties." - }, - "extendedLocation": { - "type": { - "$ref": "#/19" - }, - "flags": 1, - "description": "The extended location." - }, - "tags": { - "type": { - "$ref": "#/115" + "$ref": "#/2" }, "flags": 0, - "description": "Resource tags." + "description": "The extended location type." }, - "location": { + "name": { "type": { "$ref": "#/2" }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "flags": 0, + "description": "The extended location name." } } }, { "$type": "ObjectType", - "name": "VirtualMachineTemplateProperties", + "name": "SystemData", "properties": { - "inventoryItemId": { + "createdBy": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the inventory Item ID for the resource." + "description": "The identity that created the resource." }, - "uuid": { + "createdByType": { "type": { - "$ref": "#/8" + "$ref": "#/65" }, "flags": 0, - "description": "Unique ID of the virtual machine template." + "description": "The type of identity that created the resource." }, - "vmmServerId": { + "createdAt": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "ARM Id of the vmmServer resource in which this resource resides." + "description": "The timestamp of resource creation (UTC)." }, - "osType": { + "lastModifiedBy": { "type": { - "$ref": "#/74" + "$ref": "#/2" }, - "flags": 2, - "description": "Gets the type of the os." + "flags": 0, + "description": "The identity that last modified the resource." }, - "osName": { + "lastModifiedByType": { + "type": { + "$ref": "#/70" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Gets os name." + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" }, - "computerName": { + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/66" + }, + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.ScVmm/virtualMachineInstances@2023-10-07", + "scopeType": 0, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "default" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ScVmm/virtualMachineInstances/guestAgents" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-07" + }, + { + "$type": "ObjectType", + "name": "Microsoft.ScVmm/virtualMachineInstances/guestAgents", + "properties": { + "id": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Gets computer name." + "flags": 10, + "description": "The resource id" }, - "memoryMB": { + "name": { "type": { - "$ref": "#/38" + "$ref": "#/72" }, - "flags": 2, - "description": "MemoryMB is the desired size of a virtual machine's memory, in MB." + "flags": 9, + "description": "The resource name" }, - "cpuCount": { + "type": { "type": { - "$ref": "#/38" + "$ref": "#/73" }, - "flags": 2, - "description": "Gets the desired number of vCPUs for the vm." + "flags": 10, + "description": "The resource type" }, - "limitCpuForMigration": { + "apiVersion": { "type": { - "$ref": "#/77" + "$ref": "#/74" }, - "flags": 2, - "description": "Gets a value indicating whether to enable processor compatibility mode for live migration of VMs." + "flags": 10, + "description": "The resource api version" }, - "dynamicMemoryEnabled": { + "properties": { "type": { - "$ref": "#/80" + "$ref": "#/76" }, - "flags": 2, - "description": "Gets a value indicating whether to enable dynamic memory or not." + "flags": 0, + "description": "The resource-specific properties for this resource." }, - "isCustomizable": { + "systemData": { "type": { - "$ref": "#/83" + "$ref": "#/60" }, "flags": 2, - "description": "Gets a value indicating whether the vm template is customizable or not." - }, - "dynamicMemoryMaxMB": { + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "GuestAgentProperties", + "properties": { + "uuid": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, "flags": 2, - "description": "Gets the max dynamic memory for the vm." + "description": "Gets a unique identifier for this resource." }, - "dynamicMemoryMinMB": { + "credentials": { "type": { - "$ref": "#/38" + "$ref": "#/77" }, - "flags": 2, - "description": "Gets the min dynamic memory for the vm." + "flags": 0, + "description": "Username / Password Credentials to provision guest agent." }, - "isHighlyAvailable": { + "httpProxyConfig": { "type": { - "$ref": "#/86" + "$ref": "#/78" }, - "flags": 2, - "description": "Gets highly available property." + "flags": 0, + "description": "HTTP Proxy configuration for the VM." }, - "generation": { + "provisioningAction": { "type": { - "$ref": "#/38" + "$ref": "#/82" }, - "flags": 2, - "description": "Gets the generation for the vm." + "flags": 0, + "description": "Gets or sets the guest agent provisioning action." }, - "networkInterfaces": { + "status": { "type": { - "$ref": "#/99" + "$ref": "#/2" }, "flags": 2, - "description": "Gets the network interfaces of the template." + "description": "Gets the guest agent status." }, - "disks": { + "customResourceName": { "type": { - "$ref": "#/105" + "$ref": "#/2" }, "flags": 2, - "description": "Gets the disks of the template." + "description": "Gets the name of the corresponding resource in Kubernetes." }, "provisioningState": { "type": { - "$ref": "#/114" + "$ref": "#/91" }, "flags": 2, "description": "Provisioning state of the resource." } } }, + { + "$type": "ObjectType", + "name": "GuestCredential", + "properties": { + "username": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets username to connect with the guest." + }, + "password": { + "type": { + "$ref": "#/9" + }, + "flags": 5, + "description": "Gets or sets the password to connect with the guest." + } + } + }, + { + "$type": "ObjectType", + "name": "HttpProxyConfiguration", + "properties": { + "httpsProxy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets httpsProxy url." + } + } + }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "install" }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "uninstall" }, { "$type": "StringLiteralType", - "value": "Other" + "value": "repair" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/71" + "$ref": "#/79" }, { - "$ref": "#/72" + "$ref": "#/80" }, { - "$ref": "#/73" + "$ref": "#/81" }, { "$ref": "#/2" @@ -1137,64 +1219,62 @@ }, { "$type": "StringLiteralType", - "value": "false" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Failed" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/75" - }, - { - "$ref": "#/76" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "false" + "value": "Provisioning" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Updating" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/78" - }, - { - "$ref": "#/79" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "false" + "value": "Accepted" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Created" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/81" + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/85" + }, + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" }, { - "$ref": "#/82" + "$ref": "#/90" }, { "$ref": "#/2" @@ -1202,182 +1282,182 @@ ] }, { - "$type": "StringLiteralType", - "value": "false" + "$type": "ResourceType", + "name": "Microsoft.ScVmm/virtualMachineInstances/guestAgents@2023-10-07", + "scopeType": 0, + "body": { + "$ref": "#/75" + }, + "flags": 0 + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 54, + "pattern": "[a-zA-Z0-9-_\\.]" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Microsoft.ScVmm/availabilitySets" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/84" - }, - { - "$ref": "#/85" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "2023-10-07" }, { "$type": "ObjectType", - "name": "NetworkInterface", + "name": "Microsoft.ScVmm/availabilitySets", "properties": { - "name": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets or sets the name of the network interface." + "flags": 10, + "description": "The resource id" }, - "displayName": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/93" }, - "flags": 2, - "description": "Gets the display name of the network interface as shown in the vmmServer. This is the fallback label for a NIC when the name is not set." + "flags": 9, + "description": "The resource name" }, - "ipv4Addresses": { + "type": { "type": { - "$ref": "#/88" + "$ref": "#/94" }, - "flags": 2, - "description": "Gets the nic ipv4 addresses." + "flags": 10, + "description": "The resource type" }, - "ipv6Addresses": { + "apiVersion": { "type": { - "$ref": "#/89" + "$ref": "#/95" }, - "flags": 2, - "description": "Gets the nic ipv6 addresses." + "flags": 10, + "description": "The resource api version" }, - "macAddress": { + "properties": { "type": { - "$ref": "#/2" + "$ref": "#/97" }, "flags": 0, - "description": "Gets or sets the nic MAC address." + "description": "The resource-specific properties for this resource." }, - "virtualNetworkId": { + "extendedLocation": { "type": { - "$ref": "#/2" + "$ref": "#/59" + }, + "flags": 1, + "description": "The extended location." + }, + "tags": { + "type": { + "$ref": "#/107" }, "flags": 0, - "description": "Gets or sets the ARM Id of the Microsoft.ScVmm/virtualNetwork resource to connect the nic." + "description": "Resource tags." }, - "networkName": { + "location": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Gets the name of the virtual network in vmmServer that the nic is connected to." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "ipv4AddressType": { + "systemData": { "type": { - "$ref": "#/92" + "$ref": "#/60" }, - "flags": 0, - "description": "Gets or sets the ipv4 address type." - }, - "ipv6AddressType": { + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AvailabilitySetProperties", + "properties": { + "availabilitySetName": { "type": { - "$ref": "#/95" + "$ref": "#/47" }, "flags": 0, - "description": "Gets or sets the ipv6 address type." + "description": "Name of the availability set." }, - "macAddressType": { + "vmmServerId": { "type": { - "$ref": "#/98" + "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the mac address type." + "description": "ARM Id of the vmmServer resource in which this resource resides." }, - "nicId": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/106" }, - "flags": 0, - "description": "Gets or sets the nic id." + "flags": 2, + "description": "Provisioning state of the resource." } } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Succeeded" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Dynamic" + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "Static" + "value": "Provisioning" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/90" - }, - { - "$ref": "#/91" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Updating" }, { "$type": "StringLiteralType", - "value": "Dynamic" + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "Static" + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/93" + "$ref": "#/98" }, { - "$ref": "#/94" + "$ref": "#/99" }, { - "$ref": "#/2" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Dynamic" - }, - { - "$type": "StringLiteralType", - "value": "Static" - }, - { - "$type": "UnionType", - "elements": [ + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, { - "$ref": "#/96" + "$ref": "#/104" }, { - "$ref": "#/97" + "$ref": "#/105" }, { "$ref": "#/2" @@ -1385,118 +1465,188 @@ ] }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/87" + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, + { + "$type": "ResourceType", + "name": "Microsoft.ScVmm/availabilitySets@2023-10-07", + "scopeType": 8, + "body": { + "$ref": "#/96" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.ScVmm/clouds" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-07" + }, { "$type": "ObjectType", - "name": "VirtualDisk", + "name": "Microsoft.ScVmm/clouds", "properties": { - "name": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets or sets the name of the disk." + "flags": 10, + "description": "The resource id" }, - "displayName": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/93" }, - "flags": 2, - "description": "Gets the display name of the virtual disk as shown in the vmmServer. This is the fallback label for a disk when the name is not set." + "flags": 9, + "description": "The resource name" }, - "diskId": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/109" }, - "flags": 0, - "description": "Gets or sets the disk id." + "flags": 10, + "description": "The resource type" }, - "diskSizeGB": { + "apiVersion": { "type": { - "$ref": "#/38" + "$ref": "#/110" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/112" }, "flags": 0, - "description": "Gets or sets the disk total size." + "description": "The resource-specific properties for this resource." }, - "maxDiskSizeGB": { + "extendedLocation": { "type": { - "$ref": "#/38" + "$ref": "#/59" }, - "flags": 2, - "description": "Gets the max disk size." + "flags": 1, + "description": "The extended location." }, - "bus": { + "tags": { "type": { - "$ref": "#/38" + "$ref": "#/126" }, "flags": 0, - "description": "Gets or sets the disk bus." + "description": "Resource tags." }, - "lun": { + "location": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, - "flags": 0, - "description": "Gets or sets the disk lun." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "busType": { + "systemData": { + "type": { + "$ref": "#/60" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CloudProperties", + "properties": { + "inventoryItemId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the disk bus type." + "description": "Gets or sets the inventory Item ID for the resource." }, - "vhdType": { + "uuid": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Unique ID of the cloud." + }, + "vmmServerId": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the disk vhd type." + "description": "ARM Id of the vmmServer resource in which this resource resides." }, - "volumeType": { + "cloudName": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets the disk volume type." + "description": "Name of the cloud in VmmServer." }, - "vhdFormatType": { + "cloudCapacity": { "type": { - "$ref": "#/2" + "$ref": "#/114" }, "flags": 2, - "description": "Gets the disk vhd format type." + "description": "Capacity of the cloud." }, - "templateDiskId": { + "storageQoSPolicies": { "type": { - "$ref": "#/2" + "$ref": "#/116" }, - "flags": 0, - "description": "Gets or sets the disk id in the template." + "flags": 2, + "description": "List of QoS policies available for the cloud." }, - "storageQoSPolicy": { + "provisioningState": { "type": { - "$ref": "#/101" + "$ref": "#/125" }, - "flags": 0, - "description": "The QoS policy for the disk." + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "StringType", + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "$type": "ObjectType", + "name": "CloudCapacity", + "properties": { + "cpuCount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "CPUCount specifies the maximum number of CPUs that can be allocated in the cloud." }, - "createDiffDisk": { + "memoryMB": { "type": { - "$ref": "#/104" + "$ref": "#/15" }, - "flags": 0, - "description": "Gets or sets a value indicating diff disk." + "flags": 2, + "description": "MemoryMB specifies a memory usage limit in megabytes." + }, + "vmCount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "VMCount gives the max number of VMs that can be deployed in the cloud." } } }, { "$type": "ObjectType", - "name": "StorageQoSPolicyDetails", + "name": "StorageQosPolicy", "properties": { "name": { "type": { @@ -1511,35 +1661,41 @@ }, "flags": 0, "description": "The ID of the QoS policy." - } - } - }, - { - "$type": "StringLiteralType", - "value": "false" - }, - { - "$type": "StringLiteralType", - "value": "true" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/102" }, - { - "$ref": "#/103" + "iopsMaximum": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The maximum IO operations per second." + }, + "iopsMinimum": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The minimum IO operations per second." + }, + "bandwidthLimit": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The Bandwidth Limit for internet traffic." }, - { - "$ref": "#/2" + "policyId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The underlying policy." } - ] + } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/100" + "$ref": "#/115" } }, { @@ -1578,28 +1734,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/106" + "$ref": "#/117" }, { - "$ref": "#/107" + "$ref": "#/118" }, { - "$ref": "#/108" + "$ref": "#/119" }, { - "$ref": "#/109" + "$ref": "#/120" }, { - "$ref": "#/110" + "$ref": "#/121" }, { - "$ref": "#/111" + "$ref": "#/122" }, { - "$ref": "#/112" + "$ref": "#/123" }, { - "$ref": "#/113" + "$ref": "#/124" }, { "$ref": "#/2" @@ -1616,16 +1772,16 @@ }, { "$type": "ResourceType", - "name": "Microsoft.ScVmm/virtualMachineTemplates@2023-10-07", + "name": "Microsoft.ScVmm/clouds@2023-10-07", "scopeType": 8, "body": { - "$ref": "#/69" + "$ref": "#/111" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/availabilitySets" + "value": "Microsoft.ScVmm/virtualMachineTemplates" }, { "$type": "StringLiteralType", @@ -1633,7 +1789,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/availabilitySets", + "name": "Microsoft.ScVmm/virtualMachineTemplates", "properties": { "id": { "type": { @@ -1644,42 +1800,42 @@ }, "name": { "type": { - "$ref": "#/0" + "$ref": "#/93" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/117" + "$ref": "#/128" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/118" + "$ref": "#/129" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/120" + "$ref": "#/131" }, - "flags": 1, - "description": "Resource properties." + "flags": 0, + "description": "The resource-specific properties for this resource." }, "extendedLocation": { "type": { - "$ref": "#/19" + "$ref": "#/59" }, "flags": 1, "description": "The extended location." }, "tags": { "type": { - "$ref": "#/130" + "$ref": "#/159" }, "flags": 0, "description": "Resource tags." @@ -1693,7 +1849,7 @@ }, "systemData": { "type": { - "$ref": "#/21" + "$ref": "#/60" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." @@ -1702,14 +1858,21 @@ }, { "$type": "ObjectType", - "name": "AvailabilitySetProperties", + "name": "VirtualMachineTemplateProperties", "properties": { - "availabilitySetName": { + "inventoryItemId": { "type": { - "$ref": "#/8" + "$ref": "#/2" }, "flags": 0, - "description": "Name of the availability set." + "description": "Gets or sets the inventory Item ID for the resource." + }, + "uuid": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Unique ID of the virtual machine template." }, "vmmServerId": { "type": { @@ -1718,9 +1881,107 @@ "flags": 0, "description": "ARM Id of the vmmServer resource in which this resource resides." }, + "osType": { + "type": { + "$ref": "#/135" + }, + "flags": 2, + "description": "Gets the type of the os." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets os name." + }, + "computerName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets computer name." + }, + "memoryMB": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "MemoryMB is the desired size of a virtual machine's memory, in MB." + }, + "cpuCount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the desired number of vCPUs for the vm." + }, + "limitCpuForMigration": { + "type": { + "$ref": "#/138" + }, + "flags": 2, + "description": "Gets a value indicating whether to enable processor compatibility mode for live migration of VMs." + }, + "dynamicMemoryEnabled": { + "type": { + "$ref": "#/141" + }, + "flags": 2, + "description": "Gets a value indicating whether to enable dynamic memory or not." + }, + "isCustomizable": { + "type": { + "$ref": "#/144" + }, + "flags": 2, + "description": "Gets a value indicating whether the vm template is customizable or not." + }, + "dynamicMemoryMaxMB": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the max dynamic memory for the vm." + }, + "dynamicMemoryMinMB": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the min dynamic memory for the vm." + }, + "isHighlyAvailable": { + "type": { + "$ref": "#/147" + }, + "flags": 2, + "description": "Gets highly available property." + }, + "generation": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the generation for the vm." + }, + "networkInterfaces": { + "type": { + "$ref": "#/148" + }, + "flags": 2, + "description": "Gets the network interfaces of the template." + }, + "disks": { + "type": { + "$ref": "#/149" + }, + "flags": 2, + "description": "Gets the disks of the template." + }, "provisioningState": { "type": { - "$ref": "#/129" + "$ref": "#/158" }, "flags": 2, "description": "Provisioning state of the resource." @@ -1729,62 +1990,27 @@ }, { "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "StringLiteralType", - "value": "Provisioning" - }, - { - "$type": "StringLiteralType", - "value": "Updating" - }, - { - "$type": "StringLiteralType", - "value": "Deleting" + "value": "Windows" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Linux" }, { "$type": "StringLiteralType", - "value": "Created" + "value": "Other" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/121" - }, - { - "$ref": "#/122" - }, - { - "$ref": "#/123" - }, - { - "$ref": "#/124" - }, - { - "$ref": "#/125" + "$ref": "#/132" }, { - "$ref": "#/126" + "$ref": "#/133" }, { - "$ref": "#/127" - }, - { - "$ref": "#/128" + "$ref": "#/134" }, { "$ref": "#/2" @@ -1792,136 +2018,103 @@ ] }, { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/2" - } + "$type": "StringLiteralType", + "value": "true" }, { - "$type": "ResourceType", - "name": "Microsoft.ScVmm/availabilitySets@2023-10-07", - "scopeType": 8, - "body": { - "$ref": "#/119" - }, - "flags": 0 + "$type": "StringLiteralType", + "value": "false" }, { - "$type": "StringType", - "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + "$type": "UnionType", + "elements": [ + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/2" + } + ] }, { "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/vmmServers/inventoryItems" + "value": "true" }, { "$type": "StringLiteralType", - "value": "2023-10-07" + "value": "false" }, { - "$type": "ObjectType", - "name": "Microsoft.ScVmm/vmmServers/inventoryItems", - "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/132" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/133" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/134" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/136" - }, - "flags": 1, - "description": "Resource properties." - }, - "kind": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." - }, - "systemData": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + "$type": "UnionType", + "elements": [ + { + "$ref": "#/139" + }, + { + "$ref": "#/140" + }, + { + "$ref": "#/2" } - } + ] }, { - "$type": "DiscriminatedObjectType", - "name": "InventoryItemProperties", - "discriminator": "inventoryType", - "baseProperties": { - "managedResourceId": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Gets the tracked resource id corresponding to the inventory resource." - }, - "uuid": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Gets the UUID (which is assigned by VMM) for the inventory item." + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/142" }, - "inventoryItemName": { - "type": { - "$ref": "#/2" - }, - "flags": 2, - "description": "Gets the Managed Object name in VMM for the inventory item." + { + "$ref": "#/143" }, - "provisioningState": { - "type": { - "$ref": "#/145" - }, - "flags": 2, - "description": "Provisioning state of the resource." + { + "$ref": "#/2" } - }, - "elements": { - "Cloud": { - "$ref": "#/146" - }, - "VirtualMachine": { - "$ref": "#/148" + ] + }, + { + "$type": "StringLiteralType", + "value": "true" + }, + { + "$type": "StringLiteralType", + "value": "false" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" }, - "VirtualMachineTemplate": { - "$ref": "#/156" + { + "$ref": "#/146" }, - "VirtualNetwork": { - "$ref": "#/162" + { + "$ref": "#/2" } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/26" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/40" } }, { @@ -1960,28 +2153,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/137" + "$ref": "#/150" }, { - "$ref": "#/138" + "$ref": "#/151" }, { - "$ref": "#/139" + "$ref": "#/152" }, { - "$ref": "#/140" + "$ref": "#/153" }, { - "$ref": "#/141" + "$ref": "#/154" }, { - "$ref": "#/142" + "$ref": "#/155" }, { - "$ref": "#/143" + "$ref": "#/156" }, { - "$ref": "#/144" + "$ref": "#/157" }, { "$ref": "#/2" @@ -1990,128 +2183,101 @@ }, { "$type": "ObjectType", - "name": "CloudInventoryItem", - "properties": { - "inventoryType": { - "type": { - "$ref": "#/147" - }, - "flags": 1, - "description": "They inventory type." - } + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, + { + "$type": "ResourceType", + "name": "Microsoft.ScVmm/virtualMachineTemplates@2023-10-07", + "scopeType": 8, + "body": { + "$ref": "#/130" + }, + "flags": 0 + }, { "$type": "StringLiteralType", - "value": "Cloud" + "value": "Microsoft.ScVmm/virtualNetworks" + }, + { + "$type": "StringLiteralType", + "value": "2023-10-07" }, { "$type": "ObjectType", - "name": "VirtualMachineInventoryItem", + "name": "Microsoft.ScVmm/virtualNetworks", "properties": { - "osType": { + "id": { "type": { - "$ref": "#/152" + "$ref": "#/2" }, - "flags": 2, - "description": "Gets the type of the os." + "flags": 10, + "description": "The resource id" }, - "osName": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/93" }, - "flags": 2, - "description": "Gets os name." + "flags": 9, + "description": "The resource name" }, - "osVersion": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/161" }, - "flags": 2, - "description": "Gets os version." + "flags": 10, + "description": "The resource type" }, - "powerState": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/162" }, - "flags": 2, - "description": "Gets the power state of the virtual machine." + "flags": 10, + "description": "The resource api version" }, - "ipAddresses": { + "properties": { "type": { - "$ref": "#/153" + "$ref": "#/164" }, "flags": 0, - "description": "Gets or sets the nic ip addresses." + "description": "The resource-specific properties for this resource." }, - "cloud": { + "extendedLocation": { "type": { - "$ref": "#/154" + "$ref": "#/59" }, - "flags": 0, - "description": "Cloud inventory resource details where the VM is present." + "flags": 1, + "description": "The extended location." }, - "biosGuid": { + "tags": { "type": { - "$ref": "#/2" + "$ref": "#/174" }, - "flags": 2, - "description": "Gets the bios guid." + "flags": 0, + "description": "Resource tags." }, - "managedMachineResourceId": { + "location": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Gets the tracked resource id corresponding to the inventory resource." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "inventoryType": { + "systemData": { "type": { - "$ref": "#/155" + "$ref": "#/60" }, - "flags": 1, - "description": "They inventory type." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Windows" - }, - { - "$type": "StringLiteralType", - "value": "Linux" - }, - { - "$type": "StringLiteralType", - "value": "Other" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/149" - }, - { - "$ref": "#/150" - }, - { - "$ref": "#/151" - }, - { - "$ref": "#/2" + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/2" } }, { "$type": "ObjectType", - "name": "InventoryItemDetails", + "name": "VirtualNetworkProperties", "properties": { "inventoryItemId": { "type": { @@ -2120,126 +2286,120 @@ "flags": 0, "description": "Gets or sets the inventory Item ID for the resource." }, - "inventoryItemName": { + "uuid": { "type": { - "$ref": "#/2" + "$ref": "#/113" }, "flags": 0, - "description": "Gets or sets the Managed Object name in VMM for the resource." - } - } - }, - { - "$type": "StringLiteralType", - "value": "VirtualMachine" - }, - { - "$type": "ObjectType", - "name": "VirtualMachineTemplateInventoryItem", - "properties": { - "cpuCount": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "Gets the desired number of vCPUs for the vm." - }, - "memoryMB": { - "type": { - "$ref": "#/38" - }, - "flags": 2, - "description": "MemoryMB is the desired size of a virtual machine's memory, in MB." + "description": "Unique ID of the virtual network." }, - "osType": { + "vmmServerId": { "type": { - "$ref": "#/160" + "$ref": "#/2" }, - "flags": 2, - "description": "Gets the type of the os." + "flags": 0, + "description": "ARM Id of the vmmServer resource in which this resource resides." }, - "osName": { + "networkName": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets os name." + "description": "Name of the virtual network in vmmServer." }, - "inventoryType": { + "provisioningState": { "type": { - "$ref": "#/161" + "$ref": "#/173" }, - "flags": 1, - "description": "They inventory type." + "flags": 2, + "description": "Provisioning state of the resource." } } }, { "$type": "StringLiteralType", - "value": "Windows" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "Linux" + "value": "Failed" }, { "$type": "StringLiteralType", - "value": "Other" + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Created" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/157" + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" }, { - "$ref": "#/158" + "$ref": "#/168" }, { - "$ref": "#/159" + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" }, { "$ref": "#/2" } ] }, - { - "$type": "StringLiteralType", - "value": "VirtualMachineTemplate" - }, { "$type": "ObjectType", - "name": "VirtualNetworkInventoryItem", - "properties": { - "inventoryType": { - "type": { - "$ref": "#/163" - }, - "flags": 1, - "description": "They inventory type." - } + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, - { - "$type": "StringLiteralType", - "value": "VirtualNetwork" - }, { "$type": "ResourceType", - "name": "Microsoft.ScVmm/vmmServers/inventoryItems@2023-10-07", + "name": "Microsoft.ScVmm/virtualNetworks@2023-10-07", "scopeType": 8, "body": { - "$ref": "#/135" + "$ref": "#/163" }, "flags": 0 }, { "$type": "StringLiteralType", - "value": "default" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/virtualMachineInstances" + "value": "Microsoft.ScVmm/vmmServers" }, { "$type": "StringLiteralType", @@ -2247,7 +2407,7 @@ }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/virtualMachineInstances", + "name": "Microsoft.ScVmm/vmmServers", "properties": { "id": { "type": { @@ -2258,322 +2418,208 @@ }, "name": { "type": { - "$ref": "#/165" + "$ref": "#/93" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/166" + "$ref": "#/176" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/167" + "$ref": "#/177" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/169" + "$ref": "#/179" }, - "flags": 1, - "description": "Resource properties." + "flags": 0, + "description": "The resource-specific properties for this resource." }, "extendedLocation": { "type": { - "$ref": "#/19" + "$ref": "#/59" }, "flags": 1, - "description": "Gets or sets the extended location." - }, - "systemData": { - "type": { - "$ref": "#/21" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "VirtualMachineInstanceProperties", - "properties": { - "availabilitySets": { - "type": { - "$ref": "#/171" - }, - "flags": 0, - "description": "Availability Sets in vm." - }, - "osProfile": { - "type": { - "$ref": "#/172" - }, - "flags": 0, - "description": "OS properties." - }, - "hardwareProfile": { - "type": { - "$ref": "#/177" - }, - "flags": 0, - "description": "Hardware properties." - }, - "networkProfile": { - "type": { - "$ref": "#/187" - }, - "flags": 0, - "description": "Network properties." - }, - "storageProfile": { - "type": { - "$ref": "#/189" - }, - "flags": 0, - "description": "Storage properties." + "description": "The extended location." }, - "infrastructureProfile": { + "tags": { "type": { "$ref": "#/191" }, "flags": 0, - "description": "Gets the infrastructure profile." + "description": "Resource tags." }, - "powerState": { + "location": { "type": { "$ref": "#/2" }, - "flags": 2, - "description": "Gets the power state of the virtual machine." + "flags": 1, + "description": "The geo-location where the resource lives" }, - "provisioningState": { + "systemData": { "type": { - "$ref": "#/202" + "$ref": "#/60" }, "flags": 2, - "description": "Provisioning state of the resource." + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { "$type": "ObjectType", - "name": "AvailabilitySetListItem", + "name": "VmmServerProperties", "properties": { - "id": { + "credentials": { "type": { - "$ref": "#/2" + "$ref": "#/180" }, "flags": 0, - "description": "Gets the ARM Id of the microsoft.scvmm/availabilitySets resource." + "description": "Credentials to connect to VmmServer." }, - "name": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gets or sets the name of the availability set." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/170" - } - }, - { - "$type": "ObjectType", - "name": "OsProfileForVMInstance", - "properties": { - "adminPassword": { + "fqdn": { "type": { - "$ref": "#/7" + "$ref": "#/47" }, - "flags": 4, - "description": "Admin password of the virtual machine." + "flags": 1, + "description": "Fqdn is the hostname/ip of the vmmServer." }, - "computerName": { + "port": { "type": { - "$ref": "#/2" + "$ref": "#/181" }, "flags": 0, - "description": "Gets or sets computer name." + "description": "Port is the port on which the vmmServer is listening." }, - "osType": { + "connectionStatus": { "type": { - "$ref": "#/176" + "$ref": "#/2" }, "flags": 2, - "description": "Gets the type of the os." + "description": "Gets the connection status to the vmmServer." }, - "osSku": { + "errorMessage": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets os sku." + "description": "Gets any error message if connection to vmmServer is having any issue." }, - "osVersion": { + "uuid": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets os version." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Windows" - }, - { - "$type": "StringLiteralType", - "value": "Linux" - }, - { - "$type": "StringLiteralType", - "value": "Other" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/173" - }, - { - "$ref": "#/174" - }, - { - "$ref": "#/175" - }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ObjectType", - "name": "HardwareProfile", - "properties": { - "memoryMB": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "MemoryMB is the size of a virtual machine's memory, in MB." - }, - "cpuCount": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "Gets or sets the number of vCPUs for the vm." - }, - "limitCpuForMigration": { - "type": { - "$ref": "#/180" - }, - "flags": 0, - "description": "Gets or sets a value indicating whether to enable processor compatibility mode for live migration of VMs." - }, - "dynamicMemoryEnabled": { - "type": { - "$ref": "#/183" - }, - "flags": 0, - "description": "Gets or sets a value indicating whether to enable dynamic memory or not." + "description": "Unique ID of vmmServer." }, - "dynamicMemoryMaxMB": { + "version": { "type": { - "$ref": "#/38" + "$ref": "#/2" }, - "flags": 0, - "description": "Gets or sets the max dynamic memory for the vm." + "flags": 2, + "description": "Version is the version of the vmmSever." }, - "dynamicMemoryMinMB": { + "provisioningState": { "type": { - "$ref": "#/38" + "$ref": "#/190" + }, + "flags": 2, + "description": "Provisioning state of the resource." + } + } + }, + { + "$type": "ObjectType", + "name": "VmmCredential", + "properties": { + "username": { + "type": { + "$ref": "#/2" }, "flags": 0, - "description": "Gets or sets the min dynamic memory for the vm." + "description": "Username to use to connect to VmmServer." }, - "isHighlyAvailable": { + "password": { "type": { - "$ref": "#/186" + "$ref": "#/9" }, - "flags": 2, - "description": "Gets highly available property." + "flags": 4, + "description": "Password to use to connect to VmmServer." } } }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 65535 + }, { "$type": "StringLiteralType", - "value": "false" + "value": "Succeeded" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Failed" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/178" - }, - { - "$ref": "#/179" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Canceled" }, { "$type": "StringLiteralType", - "value": "false" + "value": "Provisioning" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Updating" }, { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/181" - }, - { - "$ref": "#/182" - }, - { - "$ref": "#/2" - } - ] + "$type": "StringLiteralType", + "value": "Deleting" }, { "$type": "StringLiteralType", - "value": "false" + "value": "Accepted" }, { "$type": "StringLiteralType", - "value": "true" + "value": "Created" }, { "$type": "UnionType", "elements": [ + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, { "$ref": "#/184" }, { "$ref": "#/185" }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/189" + }, { "$ref": "#/2" } @@ -2581,163 +2627,131 @@ }, { "$type": "ObjectType", - "name": "NetworkProfile", - "properties": { - "networkInterfaces": { - "type": { - "$ref": "#/188" - }, - "flags": 0, - "description": "Gets or sets the list of network interfaces associated with the virtual machine." - } + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" } }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/87" - } + "$type": "ResourceType", + "name": "Microsoft.ScVmm/vmmServers@2023-10-07", + "scopeType": 8, + "body": { + "$ref": "#/178" + }, + "flags": 0 }, { - "$type": "ObjectType", - "name": "StorageProfile", - "properties": { - "disks": { - "type": { - "$ref": "#/190" - }, - "flags": 0, - "description": "Gets or sets the list of virtual disks associated with the virtual machine." - } - } + "$type": "StringLiteralType", + "value": "Microsoft.ScVmm/vmmServers/inventoryItems" }, { - "$type": "ArrayType", - "itemType": { - "$ref": "#/100" - } + "$type": "StringLiteralType", + "value": "2023-10-07" }, { "$type": "ObjectType", - "name": "InfrastructureProfile", + "name": "Microsoft.ScVmm/vmmServers/inventoryItems", "properties": { - "inventoryItemId": { + "id": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets or sets the inventory Item ID for the resource." + "flags": 10, + "description": "The resource id" }, - "vmmServerId": { + "name": { "type": { - "$ref": "#/2" + "$ref": "#/113" }, - "flags": 0, - "description": "ARM Id of the vmmServer resource in which this resource resides." + "flags": 9, + "description": "The resource name" }, - "cloudId": { + "type": { "type": { - "$ref": "#/2" + "$ref": "#/193" }, - "flags": 0, - "description": "ARM Id of the cloud resource to use for deploying the vm." + "flags": 10, + "description": "The resource type" }, - "templateId": { + "apiVersion": { "type": { - "$ref": "#/2" + "$ref": "#/194" }, - "flags": 0, - "description": "ARM Id of the template resource to use for deploying the vm." + "flags": 10, + "description": "The resource api version" }, - "vmName": { + "properties": { "type": { - "$ref": "#/8" + "$ref": "#/196" }, "flags": 0, - "description": "VMName is the name of VM on the SCVMM server." + "description": "The resource-specific properties for this resource." }, - "uuid": { + "kind": { "type": { "$ref": "#/2" }, "flags": 0, - "description": "Unique ID of the virtual machine." + "description": "Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value." }, - "lastRestoredVMCheckpoint": { + "systemData": { "type": { - "$ref": "#/192" + "$ref": "#/60" }, "flags": 2, - "description": "Last restored checkpoint in the vm." - }, - "checkpoints": { - "type": { - "$ref": "#/193" - }, - "flags": 0, - "description": "Checkpoints in the vm." - }, - "checkpointType": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Type of checkpoint supported for the vm." - }, - "generation": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "Gets or sets the generation for the vm." - }, - "biosGuid": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gets or sets the bios guid for the vm." + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, { - "$type": "ObjectType", - "name": "Checkpoint", - "properties": { - "parentCheckpointID": { + "$type": "DiscriminatedObjectType", + "name": "InventoryItemProperties", + "discriminator": "inventoryType", + "baseProperties": { + "managedResourceId": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets ID of parent of the checkpoint." + "flags": 2, + "description": "Gets the tracked resource id corresponding to the inventory resource." }, - "checkpointID": { + "uuid": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets ID of the checkpoint." + "flags": 2, + "description": "Gets the UUID (which is assigned by Vmm) for the inventory item." }, - "name": { + "inventoryItemName": { "type": { "$ref": "#/2" }, - "flags": 0, - "description": "Gets name of the checkpoint." + "flags": 2, + "description": "Gets the Managed Object name in Vmm for the inventory item." }, - "description": { + "provisioningState": { "type": { - "$ref": "#/2" + "$ref": "#/205" }, - "flags": 0, - "description": "Gets description of the checkpoint." + "flags": 2, + "description": "Provisioning state of the resource." + } + }, + "elements": { + "Cloud": { + "$ref": "#/206" + }, + "VirtualMachine": { + "$ref": "#/208" + }, + "VirtualMachineTemplate": { + "$ref": "#/216" + }, + "VirtualNetwork": { + "$ref": "#/222" } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/192" } }, { @@ -2775,15 +2789,6 @@ { "$type": "UnionType", "elements": [ - { - "$ref": "#/194" - }, - { - "$ref": "#/195" - }, - { - "$ref": "#/196" - }, { "$ref": "#/197" }, @@ -2799,191 +2804,129 @@ { "$ref": "#/201" }, - { - "$ref": "#/2" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.ScVmm/virtualMachineInstances@2023-10-07", - "scopeType": 0, - "body": { - "$ref": "#/168" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "default" + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/2" + } + ] }, { - "$type": "StringLiteralType", - "value": "Microsoft.ScVmm/virtualMachineInstances/guestAgents" + "$type": "ObjectType", + "name": "CloudInventoryItem", + "properties": { + "inventoryType": { + "type": { + "$ref": "#/207" + }, + "flags": 1, + "description": "They inventory type." + } + } }, { "$type": "StringLiteralType", - "value": "2023-10-07" + "value": "Cloud" }, { "$type": "ObjectType", - "name": "Microsoft.ScVmm/virtualMachineInstances/guestAgents", + "name": "VirtualMachineInventoryItem", "properties": { - "id": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/204" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/205" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/206" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { + "osType": { "type": { - "$ref": "#/208" + "$ref": "#/212" }, - "flags": 1, - "description": "Resource properties." + "flags": 2, + "description": "Gets the type of the os." }, - "systemData": { + "osName": { "type": { - "$ref": "#/21" + "$ref": "#/2" }, "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "GuestAgentProperties", - "properties": { - "uuid": { + "description": "Gets os name." + }, + "osVersion": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets a unique identifier for this resource." + "description": "Gets os version." }, - "credentials": { + "powerState": { "type": { - "$ref": "#/209" + "$ref": "#/2" }, - "flags": 0, - "description": "Username / Password Credentials to provision guest agent." + "flags": 2, + "description": "Gets the power state of the virtual machine." }, - "httpProxyConfig": { + "ipAddresses": { "type": { - "$ref": "#/210" + "$ref": "#/213" }, "flags": 0, - "description": "HTTP Proxy configuration for the VM." + "description": "Gets or sets the nic ip addresses." }, - "provisioningAction": { + "cloud": { "type": { "$ref": "#/214" }, "flags": 0, - "description": "Gets or sets the guest agent provisioning action." + "description": "Cloud inventory resource details where the VM is present." }, - "status": { + "biosGuid": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets the guest agent status." + "description": "Gets the bios guid." }, - "customResourceName": { + "managedMachineResourceId": { "type": { "$ref": "#/2" }, "flags": 2, - "description": "Gets the name of the corresponding resource in Kubernetes." + "description": "Gets the tracked resource id corresponding to the inventory resource." }, - "provisioningState": { - "type": { - "$ref": "#/223" - }, - "flags": 2, - "description": "Provisioning state of the resource." - } - } - }, - { - "$type": "ObjectType", - "name": "GuestCredential", - "properties": { - "username": { + "inventoryType": { "type": { - "$ref": "#/2" + "$ref": "#/215" }, "flags": 1, - "description": "Gets or sets username to connect with the guest." - }, - "password": { - "type": { - "$ref": "#/7" - }, - "flags": 5, - "description": "Gets or sets the password to connect with the guest." - } - } - }, - { - "$type": "ObjectType", - "name": "HttpProxyConfiguration", - "properties": { - "httpsProxy": { - "type": { - "$ref": "#/2" - }, - "flags": 0, - "description": "Gets or sets httpsProxy url." + "description": "They inventory type." } } }, { "$type": "StringLiteralType", - "value": "install" + "value": "Windows" }, { "$type": "StringLiteralType", - "value": "uninstall" + "value": "Linux" }, { "$type": "StringLiteralType", - "value": "repair" + "value": "Other" }, { "$type": "UnionType", "elements": [ { - "$ref": "#/211" + "$ref": "#/209" }, { - "$ref": "#/212" + "$ref": "#/210" }, { - "$ref": "#/213" + "$ref": "#/211" }, { "$ref": "#/2" @@ -2991,46 +2934,91 @@ ] }, { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } }, { - "$type": "StringLiteralType", - "value": "Canceled" + "$type": "ObjectType", + "name": "InventoryItemDetails", + "properties": { + "inventoryItemId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the inventory Item ID for the resource." + }, + "inventoryItemName": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the Managed Object name in Vmm for the resource." + } + } }, { "$type": "StringLiteralType", - "value": "Provisioning" + "value": "VirtualMachine" }, { - "$type": "StringLiteralType", - "value": "Updating" + "$type": "ObjectType", + "name": "VirtualMachineTemplateInventoryItem", + "properties": { + "cpuCount": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Gets the desired number of vCPUs for the vm." + }, + "memoryMB": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "MemoryMB is the desired size of a virtual machine's memory, in MB." + }, + "osType": { + "type": { + "$ref": "#/220" + }, + "flags": 2, + "description": "Gets the type of the os." + }, + "osName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Gets os name." + }, + "inventoryType": { + "type": { + "$ref": "#/221" + }, + "flags": 1, + "description": "They inventory type." + } + } }, { "$type": "StringLiteralType", - "value": "Deleting" + "value": "Windows" }, { "$type": "StringLiteralType", - "value": "Accepted" + "value": "Linux" }, { "$type": "StringLiteralType", - "value": "Created" + "value": "Other" }, { "$type": "UnionType", "elements": [ - { - "$ref": "#/215" - }, - { - "$ref": "#/216" - }, { "$ref": "#/217" }, @@ -3040,26 +3028,38 @@ { "$ref": "#/219" }, - { - "$ref": "#/220" - }, - { - "$ref": "#/221" - }, - { - "$ref": "#/222" - }, { "$ref": "#/2" } ] }, + { + "$type": "StringLiteralType", + "value": "VirtualMachineTemplate" + }, + { + "$type": "ObjectType", + "name": "VirtualNetworkInventoryItem", + "properties": { + "inventoryType": { + "type": { + "$ref": "#/223" + }, + "flags": 1, + "description": "They inventory type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "VirtualNetwork" + }, { "$type": "ResourceType", - "name": "Microsoft.ScVmm/virtualMachineInstances/guestAgents@2023-10-07", - "scopeType": 0, + "name": "Microsoft.ScVmm/vmmServers/inventoryItems@2023-10-07", + "scopeType": 8, "body": { - "$ref": "#/207" + "$ref": "#/195" }, "flags": 0 }, @@ -3112,11 +3112,11 @@ "$ref": "#/229" }, "flags": 2, - "description": "Resource properties." + "description": "The resource-specific properties for this resource." }, "systemData": { "type": { - "$ref": "#/21" + "$ref": "#/60" }, "flags": 2, "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." diff --git a/generated/scvmm/microsoft.scvmm/2023-10-07/types.md b/generated/scvmm/microsoft.scvmm/2023-10-07/types.md index a616b587db..5eafa49fbf 100644 --- a/generated/scvmm/microsoft.scvmm/2023-10-07/types.md +++ b/generated/scvmm/microsoft.scvmm/2023-10-07/types.md @@ -8,7 +8,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string {minLength: 1, maxLength: 54, pattern: "[a-zA-Z0-9-_\.]"} (Required, DeployTimeConstant): The resource name -* **properties**: [AvailabilitySetProperties](#availabilitysetproperties) (Required): Resource properties. +* **properties**: [AvailabilitySetProperties](#availabilitysetproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.ScVmm/availabilitySets' (ReadOnly, DeployTimeConstant): The resource type @@ -21,7 +21,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string {minLength: 1, maxLength: 54, pattern: "[a-zA-Z0-9-_\.]"} (Required, DeployTimeConstant): The resource name -* **properties**: [CloudProperties](#cloudproperties) (Required): Resource properties. +* **properties**: [CloudProperties](#cloudproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.ScVmm/clouds' (ReadOnly, DeployTimeConstant): The resource type @@ -33,7 +33,7 @@ * **extendedLocation**: [ExtendedLocation](#extendedlocation) (Required): Gets or sets the extended location. * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'default' (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineInstanceProperties](#virtualmachineinstanceproperties) (Required): Resource properties. +* **properties**: [VirtualMachineInstanceProperties](#virtualmachineinstanceproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.ScVmm/virtualMachineInstances' (ReadOnly, DeployTimeConstant): The resource type @@ -43,7 +43,7 @@ * **apiVersion**: '2023-10-07' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'default' (Required, DeployTimeConstant): The resource name -* **properties**: [GuestAgentProperties](#guestagentproperties) (Required): Resource properties. +* **properties**: [GuestAgentProperties](#guestagentproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.ScVmm/virtualMachineInstances/guestAgents' (ReadOnly, DeployTimeConstant): The resource type @@ -53,7 +53,7 @@ * **apiVersion**: '2023-10-07' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: 'default' (Required, DeployTimeConstant): The resource name -* **properties**: [VmInstanceHybridIdentityMetadataProperties](#vminstancehybrididentitymetadataproperties) (ReadOnly): Resource properties. +* **properties**: [VmInstanceHybridIdentityMetadataProperties](#vminstancehybrididentitymetadataproperties) (ReadOnly): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.ScVmm/virtualMachineInstances/hybridIdentityMetadata' (ReadOnly, DeployTimeConstant): The resource type @@ -65,7 +65,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string {minLength: 1, maxLength: 54, pattern: "[a-zA-Z0-9-_\.]"} (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualMachineTemplateProperties](#virtualmachinetemplateproperties) (Required): Resource properties. +* **properties**: [VirtualMachineTemplateProperties](#virtualmachinetemplateproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.ScVmm/virtualMachineTemplates' (ReadOnly, DeployTimeConstant): The resource type @@ -78,7 +78,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string {minLength: 1, maxLength: 54, pattern: "[a-zA-Z0-9-_\.]"} (Required, DeployTimeConstant): The resource name -* **properties**: [VirtualNetworkProperties](#virtualnetworkproperties) (Required): Resource properties. +* **properties**: [VirtualNetworkProperties](#virtualnetworkproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.ScVmm/virtualNetworks' (ReadOnly, DeployTimeConstant): The resource type @@ -91,7 +91,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **location**: string (Required): The geo-location where the resource lives * **name**: string {minLength: 1, maxLength: 54, pattern: "[a-zA-Z0-9-_\.]"} (Required, DeployTimeConstant): The resource name -* **properties**: [VMMServerProperties](#vmmserverproperties) (Required): Resource properties. +* **properties**: [VmmServerProperties](#vmmserverproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. * **type**: 'Microsoft.ScVmm/vmmServers' (ReadOnly, DeployTimeConstant): The resource type @@ -103,7 +103,7 @@ * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **kind**: string: Metadata used by portal/tooling/etc to render different UX experiences for resources of the same type; e.g. ApiApps are a kind of Microsoft.Web/sites type. If supported, the resource provider must validate and persist this value. * **name**: string {pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"} (Required, DeployTimeConstant): The resource name -* **properties**: [InventoryItemProperties](#inventoryitemproperties) (Required): Resource properties. +* **properties**: [InventoryItemProperties](#inventoryitemproperties): The resource-specific properties for this resource. * **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. * **type**: 'Microsoft.ScVmm/vmmServers/inventoryItems' (ReadOnly, DeployTimeConstant): The resource type @@ -127,18 +127,18 @@ ## CloudCapacity ### Properties -* **cpuCount**: int: CPUCount specifies the maximum number of CPUs that can be allocated in the cloud. -* **memoryMB**: int: MemoryMB specifies a memory usage limit in megabytes. -* **vmCount**: int: VMCount gives the max number of VMs that can be deployed in the cloud. +* **cpuCount**: int (ReadOnly): CPUCount specifies the maximum number of CPUs that can be allocated in the cloud. +* **memoryMB**: int (ReadOnly): MemoryMB specifies a memory usage limit in megabytes. +* **vmCount**: int (ReadOnly): VMCount gives the max number of VMs that can be deployed in the cloud. ## CloudProperties ### Properties * **cloudCapacity**: [CloudCapacity](#cloudcapacity) (ReadOnly): Capacity of the cloud. -* **cloudName**: string (ReadOnly): Name of the cloud in VMMServer. +* **cloudName**: string (ReadOnly): Name of the cloud in VmmServer. * **inventoryItemId**: string: Gets or sets the inventory Item ID for the resource. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. -* **storageQoSPolicies**: [StorageQoSPolicy](#storageqospolicy)[] (ReadOnly): List of QoS policies available for the cloud. -* **uuid**: string {minLength: 1}: Unique ID of the cloud. +* **storageQoSPolicies**: [StorageQosPolicy](#storageqospolicy)[] (ReadOnly): List of QoS policies available for the cloud. +* **uuid**: string {pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}: Unique ID of the cloud. * **vmmServerId**: string: ARM Id of the vmmServer resource in which this resource resides. ## ExtendedLocation @@ -178,7 +178,7 @@ ## InfrastructureProfile ### Properties * **biosGuid**: string: Gets or sets the bios guid for the vm. -* **checkpoints**: [Checkpoint](#checkpoint)[]: Checkpoints in the vm. +* **checkpoints**: [Checkpoint](#checkpoint)[] (ReadOnly): Checkpoints in the vm. * **checkpointType**: string: Type of checkpoint supported for the vm. * **cloudId**: string: ARM Id of the cloud resource to use for deploying the vm. * **generation**: int: Gets or sets the generation for the vm. @@ -187,21 +187,21 @@ * **templateId**: string: ARM Id of the template resource to use for deploying the vm. * **uuid**: string: Unique ID of the virtual machine. * **vmmServerId**: string: ARM Id of the vmmServer resource in which this resource resides. -* **vmName**: string {minLength: 1}: VMName is the name of VM on the SCVMM server. +* **vmName**: string {minLength: 1}: VMName is the name of VM on the SCVmm server. ## InventoryItemDetails ### Properties * **inventoryItemId**: string: Gets or sets the inventory Item ID for the resource. -* **inventoryItemName**: string: Gets or sets the Managed Object name in VMM for the resource. +* **inventoryItemName**: string: Gets or sets the Managed Object name in Vmm for the resource. ## InventoryItemProperties * **Discriminator**: inventoryType ### Base Properties -* **inventoryItemName**: string (ReadOnly): Gets the Managed Object name in VMM for the inventory item. +* **inventoryItemName**: string (ReadOnly): Gets the Managed Object name in Vmm for the inventory item. * **managedResourceId**: string (ReadOnly): Gets the tracked resource id corresponding to the inventory resource. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. -* **uuid**: string (ReadOnly): Gets the UUID (which is assigned by VMM) for the inventory item. +* **uuid**: string (ReadOnly): Gets the UUID (which is assigned by Vmm) for the inventory item. ### CloudInventoryItem #### Properties @@ -250,7 +250,7 @@ ### Properties * **networkInterfaces**: [NetworkInterface](#networkinterface)[]: Gets or sets the list of network interfaces associated with the virtual machine. -## OsProfileForVMInstance +## OsProfileForVmInstance ### Properties * **adminPassword**: string {sensitive} (WriteOnly): Admin password of the virtual machine. * **computerName**: string: Gets or sets computer name. @@ -262,7 +262,7 @@ ### Properties * **disks**: [VirtualDisk](#virtualdisk)[]: Gets or sets the list of virtual disks associated with the virtual machine. -## StorageQoSPolicy +## StorageQosPolicy ### Properties * **bandwidthLimit**: int: The Bandwidth Limit for internet traffic. * **id**: string: The ID of the QoS policy. @@ -271,7 +271,7 @@ * **name**: string: The name of the policy. * **policyId**: string: The underlying policy. -## StorageQoSPolicyDetails +## StorageQosPolicyDetails ### Properties * **id**: string: The ID of the QoS policy. * **name**: string: The name of the policy. @@ -321,7 +321,7 @@ * **lun**: int: Gets or sets the disk lun. * **maxDiskSizeGB**: int (ReadOnly): Gets the max disk size. * **name**: string: Gets or sets the name of the disk. -* **storageQoSPolicy**: [StorageQoSPolicyDetails](#storageqospolicydetails): The QoS policy for the disk. +* **storageQoSPolicy**: [StorageQosPolicyDetails](#storageqospolicydetails): The QoS policy for the disk. * **templateDiskId**: string: Gets or sets the disk id in the template. * **vhdFormatType**: string (ReadOnly): Gets the disk vhd format type. * **vhdType**: string: Gets or sets the disk vhd type. @@ -333,7 +333,7 @@ * **hardwareProfile**: [HardwareProfile](#hardwareprofile): Hardware properties. * **infrastructureProfile**: [InfrastructureProfile](#infrastructureprofile): Gets the infrastructure profile. * **networkProfile**: [NetworkProfile](#networkprofile): Network properties. -* **osProfile**: [OsProfileForVMInstance](#osprofileforvminstance): OS properties. +* **osProfile**: [OsProfileForVmInstance](#osprofileforvminstance): OS properties. * **powerState**: string (ReadOnly): Gets the power state of the virtual machine. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. * **storageProfile**: [StorageProfile](#storageprofile): Storage properties. @@ -356,7 +356,7 @@ * **osName**: string (ReadOnly): Gets os name. * **osType**: 'Linux' | 'Other' | 'Windows' | string (ReadOnly): Gets the type of the os. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. -* **uuid**: string {minLength: 1}: Unique ID of the virtual machine template. +* **uuid**: string {pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}: Unique ID of the virtual machine template. * **vmmServerId**: string: ARM Id of the vmmServer resource in which this resource resides. ## VirtualNetworkProperties @@ -364,7 +364,7 @@ * **inventoryItemId**: string: Gets or sets the inventory Item ID for the resource. * **networkName**: string (ReadOnly): Name of the virtual network in vmmServer. * **provisioningState**: 'Accepted' | 'Canceled' | 'Created' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): Provisioning state of the resource. -* **uuid**: string {minLength: 1}: Unique ID of the virtual network. +* **uuid**: string {pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"}: Unique ID of the virtual network. * **vmmServerId**: string: ARM Id of the vmmServer resource in which this resource resides. ## VmInstanceHybridIdentityMetadataProperties @@ -373,15 +373,15 @@ * **publicKey**: string: Gets or sets the Public Key. * **resourceUid**: string: The unique identifier for the resource. -## VMMCredential +## VmmCredential ### Properties -* **password**: string {sensitive} (WriteOnly): Password to use to connect to VMMServer. -* **username**: string: Username to use to connect to VMMServer. +* **password**: string {sensitive} (WriteOnly): Password to use to connect to VmmServer. +* **username**: string: Username to use to connect to VmmServer. -## VMMServerProperties +## VmmServerProperties ### Properties * **connectionStatus**: string (ReadOnly): Gets the connection status to the vmmServer. -* **credentials**: [VMMCredential](#vmmcredential): Credentials to connect to VMMServer. +* **credentials**: [VmmCredential](#vmmcredential): Credentials to connect to VmmServer. * **errorMessage**: string (ReadOnly): Gets any error message if connection to vmmServer is having any issue. * **fqdn**: string {minLength: 1} (Required): Fqdn is the hostname/ip of the vmmServer. * **port**: int {minValue: 1, maxValue: 65535}: Port is the port on which the vmmServer is listening. diff --git a/generated/securitydevops/log.out b/generated/securitydevops/log.out deleted file mode 100644 index 12a3c63bb3..0000000000 --- a/generated/securitydevops/log.out +++ /dev/null @@ -1,11 +0,0 @@ -AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] -(C) 2018 Microsoft Corporation. -https://aka.ms/autorest -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. -warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. -warning | SkippedSemanticValidation | Semantic validation was skipped. -warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json b/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json deleted file mode 100644 index a1e6958d67..0000000000 --- a/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.json +++ /dev/null @@ -1,1344 +0,0 @@ -[ - { - "$type": "StringType" - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/azureDevOpsConnectors" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/1" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/2" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/4" - }, - "flags": 0 - }, - "tags": { - "type": { - "$ref": "#/22" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsConnectorProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/8" - }, - "flags": 2 - }, - "authorization": { - "type": { - "$ref": "#/9" - }, - "flags": 0 - }, - "orgs": { - "type": { - "$ref": "#/21" - }, - "flags": 0, - "description": "Gets or sets org onboarding information." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/5" - }, - { - "$ref": "#/6" - }, - { - "$ref": "#/7" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AuthorizationInfo", - "properties": { - "code": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Gets or sets one-time OAuth code to exchange for refresh and access tokens.\r\n\r\nOnly used during PUT operations. The secret is cleared during GET.\r\nIn general, RPaaS does not return any property marked as a secret." - } - } - }, - { - "$type": "StringType", - "sensitive": true - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsOrgMetadata", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets name of the AzureDevOps Org." - }, - "autoDiscovery": { - "type": { - "$ref": "#/14" - }, - "flags": 0 - }, - "projects": { - "type": { - "$ref": "#/20" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/12" - }, - { - "$ref": "#/13" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsProjectMetadata", - "properties": { - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets name of the AzureDevOps Project." - }, - "autoDiscovery": { - "type": { - "$ref": "#/18" - }, - "flags": 0 - }, - "repos": { - "type": { - "$ref": "#/19" - }, - "flags": 0, - "description": "Gets or sets repositories." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/16" - }, - { - "$ref": "#/17" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/15" - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/11" - } - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ObjectType", - "name": "SystemData", - "properties": { - "createdBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that created the resource." - }, - "createdByType": { - "type": { - "$ref": "#/28" - }, - "flags": 0, - "description": "The type of identity that created the resource." - }, - "createdAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource creation (UTC)." - }, - "lastModifiedBy": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The identity that last modified the resource." - }, - "lastModifiedByType": { - "type": { - "$ref": "#/33" - }, - "flags": 0, - "description": "The type of identity that last modified the resource." - }, - "lastModifiedAt": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "The timestamp of resource last modification (UTC)" - } - } - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/24" - }, - { - "$ref": "#/25" - }, - { - "$ref": "#/26" - }, - { - "$ref": "#/27" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "User" - }, - { - "$type": "StringLiteralType", - "value": "Application" - }, - { - "$type": "StringLiteralType", - "value": "ManagedIdentity" - }, - { - "$type": "StringLiteralType", - "value": "Key" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/29" - }, - { - "$ref": "#/30" - }, - { - "$ref": "#/31" - }, - { - "$ref": "#/32" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/3" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/35" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/36" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/38" - }, - "flags": 0, - "description": "AzureDevOps Repo properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsRepoProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/42" - }, - "flags": 2 - }, - "orgName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets AzureDevOps org Name." - }, - "projectName": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets AzureDevOps project Name." - }, - "repoId": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets Azure DevOps repo id." - }, - "repoUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets AzureDevOps repo url." - }, - "visibility": { - "type": { - "$ref": "#/0" - }, - "flags": 2, - "description": "Gets or sets AzureDevOps repo visibility, whether it is public or private etc." - }, - "actionableRemediation": { - "type": { - "$ref": "#/43" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/39" - }, - { - "$ref": "#/40" - }, - { - "$ref": "#/41" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "ActionableRemediation", - "properties": { - "state": { - "type": { - "$ref": "#/47" - }, - "flags": 0, - "description": "ActionableRemediation Setting.\r\nNone - the setting was never set.\r\nEnabled - ActionableRemediation is enabled.\r\nDisabled - ActionableRemediation is disabled." - }, - "severityLevels": { - "type": { - "$ref": "#/48" - }, - "flags": 0 - }, - "categories": { - "type": { - "$ref": "#/56" - }, - "flags": 0 - }, - "branchConfiguration": { - "type": { - "$ref": "#/57" - }, - "flags": 0, - "description": "Branch onboarding info." - } - } - }, - { - "$type": "StringLiteralType", - "value": "None" - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/44" - }, - { - "$ref": "#/45" - }, - { - "$ref": "#/46" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "StringLiteralType", - "value": "Code" - }, - { - "$type": "StringLiteralType", - "value": "Artifacts" - }, - { - "$type": "StringLiteralType", - "value": "Dependencies" - }, - { - "$type": "StringLiteralType", - "value": "Secrets" - }, - { - "$type": "StringLiteralType", - "value": "IaC" - }, - { - "$type": "StringLiteralType", - "value": "Containers" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/49" - }, - { - "$ref": "#/50" - }, - { - "$ref": "#/51" - }, - { - "$ref": "#/52" - }, - { - "$ref": "#/53" - }, - { - "$ref": "#/54" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/55" - } - }, - { - "$type": "ObjectType", - "name": "TargetBranchConfiguration", - "properties": { - "names": { - "type": { - "$ref": "#/58" - }, - "flags": 0, - "description": "Gets or sets branches that should have annotations.\r\n\r\nFor Ignite, we will be supporting a single default branch configuration in the UX." - } - } - }, - { - "$type": "ArrayType", - "itemType": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/37" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/60" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/61" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/63" - }, - "flags": 0, - "description": "AzureDevOps Org properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsOrgProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/67" - }, - "flags": 2 - }, - "autoDiscovery": { - "type": { - "$ref": "#/70" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/64" - }, - { - "$ref": "#/65" - }, - { - "$ref": "#/66" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/68" - }, - { - "$ref": "#/69" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/62" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/72" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/73" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/75" - }, - "flags": 0, - "description": "AzureDevOps Project properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "AzureDevOpsProjectProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/79" - }, - "flags": 2 - }, - "orgName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets AzureDevOps org Name." - }, - "projectId": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets AzureDevOps Project Id." - }, - "autoDiscovery": { - "type": { - "$ref": "#/82" - }, - "flags": 0 - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/76" - }, - { - "$ref": "#/77" - }, - { - "$ref": "#/78" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "StringLiteralType", - "value": "Disabled" - }, - { - "$type": "StringLiteralType", - "value": "Enabled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/80" - }, - { - "$ref": "#/81" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/74" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/gitHubConnectors" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/84" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/85" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/87" - }, - "flags": 0, - "description": "Properties of the ARM resource for /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.SecurityDevOps/gitHubConnectors." - }, - "tags": { - "type": { - "$ref": "#/92" - }, - "flags": 0, - "description": "Resource tags." - }, - "location": { - "type": { - "$ref": "#/0" - }, - "flags": 1, - "description": "The geo-location where the resource lives" - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "GitHubConnectorProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/91" - }, - "flags": 2 - }, - "code": { - "type": { - "$ref": "#/10" - }, - "flags": 0, - "description": "Gets or sets one-time OAuth code to exchange for refresh and access tokens.\r\n\r\nOnly used during PUT operations. The secret is cleared during GET.\r\nIn general, RPaaS does not return any property marked as a secret." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/88" - }, - { - "$ref": "#/89" - }, - { - "$ref": "#/90" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ObjectType", - "name": "TrackedResourceTags", - "properties": {}, - "additionalProperties": { - "$ref": "#/0" - } - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/86" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/gitHubConnectors/owners/repos" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors/owners/repos", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/94" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/95" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/97" - }, - "flags": 0, - "description": "GitHub Repo properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "GitHubRepoProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/101" - }, - "flags": 2 - }, - "accountId": { - "type": { - "$ref": "#/102" - }, - "flags": 0, - "description": "Gets or sets gitHub repo account id." - }, - "repoUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets gitHub repo url." - }, - "ownerName": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets GitHub Owner Name." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/98" - }, - { - "$ref": "#/99" - }, - { - "$ref": "#/100" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "IntegerType" - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors/owners/repos@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/96" - }, - "flags": 0 - }, - { - "$type": "StringLiteralType", - "value": "Microsoft.SecurityDevOps/gitHubConnectors/owners" - }, - { - "$type": "StringLiteralType", - "value": "2022-09-01-preview" - }, - { - "$type": "ObjectType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors/owners", - "properties": { - "id": { - "type": { - "$ref": "#/0" - }, - "flags": 10, - "description": "The resource id" - }, - "name": { - "type": { - "$ref": "#/0" - }, - "flags": 9, - "description": "The resource name" - }, - "type": { - "type": { - "$ref": "#/104" - }, - "flags": 10, - "description": "The resource type" - }, - "apiVersion": { - "type": { - "$ref": "#/105" - }, - "flags": 10, - "description": "The resource api version" - }, - "properties": { - "type": { - "$ref": "#/107" - }, - "flags": 0, - "description": "GitHub Repo Owner properties." - }, - "systemData": { - "type": { - "$ref": "#/23" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." - } - } - }, - { - "$type": "ObjectType", - "name": "GitHubOwnerProperties", - "properties": { - "provisioningState": { - "type": { - "$ref": "#/111" - }, - "flags": 2 - }, - "ownerUrl": { - "type": { - "$ref": "#/0" - }, - "flags": 0, - "description": "Gets or sets gitHub owner url." - } - } - }, - { - "$type": "StringLiteralType", - "value": "Succeeded" - }, - { - "$type": "StringLiteralType", - "value": "Failed" - }, - { - "$type": "StringLiteralType", - "value": "Canceled" - }, - { - "$type": "UnionType", - "elements": [ - { - "$ref": "#/108" - }, - { - "$ref": "#/109" - }, - { - "$ref": "#/110" - }, - { - "$ref": "#/0" - } - ] - }, - { - "$type": "ResourceType", - "name": "Microsoft.SecurityDevOps/gitHubConnectors/owners@2022-09-01-preview", - "scopeType": 8, - "body": { - "$ref": "#/106" - }, - "flags": 0 - } -] \ No newline at end of file diff --git a/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md b/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md deleted file mode 100644 index f42ea30733..0000000000 --- a/generated/securitydevops/microsoft.securitydevops/2022-09-01-preview/types.md +++ /dev/null @@ -1,178 +0,0 @@ -# Microsoft.SecurityDevOps @ 2022-09-01-preview - -## Resource Microsoft.SecurityDevOps/azureDevOpsConnectors@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): The geo-location where the resource lives -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureDevOpsConnectorProperties](#azuredevopsconnectorproperties) -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. -* **type**: 'Microsoft.SecurityDevOps/azureDevOpsConnectors' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureDevOpsOrgProperties](#azuredevopsorgproperties): AzureDevOps Org properties. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureDevOpsProjectProperties](#azuredevopsprojectproperties): AzureDevOps Project properties. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [AzureDevOpsRepoProperties](#azuredevopsrepoproperties): AzureDevOps Repo properties. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.SecurityDevOps/azureDevOpsConnectors/orgs/projects/repos' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/gitHubConnectors@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **location**: string (Required): The geo-location where the resource lives -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [GitHubConnectorProperties](#githubconnectorproperties): Properties of the ARM resource for /subscriptions/xxx/resourceGroups/xxx/providers/Microsoft.SecurityDevOps/gitHubConnectors. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. -* **type**: 'Microsoft.SecurityDevOps/gitHubConnectors' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/gitHubConnectors/owners@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [GitHubOwnerProperties](#githubownerproperties): GitHub Repo Owner properties. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.SecurityDevOps/gitHubConnectors/owners' (ReadOnly, DeployTimeConstant): The resource type - -## Resource Microsoft.SecurityDevOps/gitHubConnectors/owners/repos@2022-09-01-preview -* **Valid Scope(s)**: ResourceGroup -### Properties -* **apiVersion**: '2022-09-01-preview' (ReadOnly, DeployTimeConstant): The resource api version -* **id**: string (ReadOnly, DeployTimeConstant): The resource id -* **name**: string (Required, DeployTimeConstant): The resource name -* **properties**: [GitHubRepoProperties](#githubrepoproperties): GitHub Repo properties. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. -* **type**: 'Microsoft.SecurityDevOps/gitHubConnectors/owners/repos' (ReadOnly, DeployTimeConstant): The resource type - -## ActionableRemediation -### Properties -* **branchConfiguration**: [TargetBranchConfiguration](#targetbranchconfiguration): Branch onboarding info. -* **categories**: ('Artifacts' | 'Code' | 'Containers' | 'Dependencies' | 'IaC' | 'Secrets' | string)[] -* **severityLevels**: string[] -* **state**: 'Disabled' | 'Enabled' | 'None' | string: ActionableRemediation Setting. -None - the setting was never set. -Enabled - ActionableRemediation is enabled. -Disabled - ActionableRemediation is disabled. - -## AuthorizationInfo -### Properties -* **code**: string {sensitive}: Gets or sets one-time OAuth code to exchange for refresh and access tokens. - -Only used during PUT operations. The secret is cleared during GET. -In general, RPaaS does not return any property marked as a secret. - -## AzureDevOpsConnectorProperties -### Properties -* **authorization**: [AuthorizationInfo](#authorizationinfo) -* **orgs**: [AzureDevOpsOrgMetadata](#azuredevopsorgmetadata)[]: Gets or sets org onboarding information. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) - -## AzureDevOpsOrgMetadata -### Properties -* **autoDiscovery**: 'Disabled' | 'Enabled' | string -* **name**: string: Gets or sets name of the AzureDevOps Org. -* **projects**: [AzureDevOpsProjectMetadata](#azuredevopsprojectmetadata)[] - -## AzureDevOpsOrgProperties -### Properties -* **autoDiscovery**: 'Disabled' | 'Enabled' | string -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) - -## AzureDevOpsProjectMetadata -### Properties -* **autoDiscovery**: 'Disabled' | 'Enabled' | string -* **name**: string: Gets or sets name of the AzureDevOps Project. -* **repos**: string[]: Gets or sets repositories. - -## AzureDevOpsProjectProperties -### Properties -* **autoDiscovery**: 'Disabled' | 'Enabled' | string -* **orgName**: string: Gets or sets AzureDevOps org Name. -* **projectId**: string: Gets or sets AzureDevOps Project Id. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) - -## AzureDevOpsRepoProperties -### Properties -* **actionableRemediation**: [ActionableRemediation](#actionableremediation) -* **orgName**: string (ReadOnly): Gets or sets AzureDevOps org Name. -* **projectName**: string (ReadOnly): Gets or sets AzureDevOps project Name. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) -* **repoId**: string (ReadOnly): Gets or sets Azure DevOps repo id. -* **repoUrl**: string (ReadOnly): Gets or sets AzureDevOps repo url. -* **visibility**: string (ReadOnly): Gets or sets AzureDevOps repo visibility, whether it is public or private etc. - -## GitHubConnectorProperties -### Properties -* **code**: string {sensitive}: Gets or sets one-time OAuth code to exchange for refresh and access tokens. - -Only used during PUT operations. The secret is cleared during GET. -In general, RPaaS does not return any property marked as a secret. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) - -## GitHubOwnerProperties -### Properties -* **ownerUrl**: string: Gets or sets gitHub owner url. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) - -## GitHubRepoProperties -### Properties -* **accountId**: int: Gets or sets gitHub repo account id. -* **ownerName**: string: Gets or sets GitHub Owner Name. -* **provisioningState**: 'Canceled' | 'Failed' | 'Succeeded' | string (ReadOnly) -* **repoUrl**: string: Gets or sets gitHub repo url. - -## SystemData -### Properties -* **createdAt**: string: The timestamp of resource creation (UTC). -* **createdBy**: string: The identity that created the resource. -* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. -* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) -* **lastModifiedBy**: string: The identity that last modified the resource. -* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. - -## TargetBranchConfiguration -### Properties -* **names**: string[]: Gets or sets branches that should have annotations. - -For Ignite, we will be supporting a single default branch configuration in the UX. - -## TrackedResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - -## TrackedResourceTags -### Properties -### Additional Properties -* **Additional Properties Type**: string - diff --git a/generated/service-map/log.out b/generated/service-map/log.out index a31479606e..b5e63a2507 100644 --- a/generated/service-map/log.out +++ b/generated/service-map/log.out @@ -10,8 +10,12 @@ warning | PreCheck/SchemaMissingType | The schema 'Resource' with an undefined t - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1606:5 warning | PreCheck/SchemaMissingType | The schema 'ResourceReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1627:5 +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'generatemap' in:'Maps_Generate'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1231:9 warning | PreCheck/SchemaMissingType | The schema 'MachineReference' with an undefined type and 'allOf'/'anyOf'/'oneOf' is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1663:5 +warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'machinegroups' in:'MachineGroups_Create'. Consider updating the operationId + - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1405:9 warning | PreCheck/SchemaMissingType | The schema 'ProcessReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1672:5 warning | PreCheck/SchemaMissingType | The schema 'PortReference' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' @@ -28,12 +32,8 @@ warning | PreCheck/SchemaMissingType | The schema 'Process' with an undefined ty - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1874:5 warning | PreCheck/SchemaMissingType | The schema 'Port' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1957:5 -warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'generatemap' in:'Maps_Generate'. Consider updating the operationId - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1231:9 warning | PreCheck/SchemaMissingType | The schema 'ClientGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1996:5 -warning | PostOperationIdContainsUrlVerb/R2066/SDKViolation | OperationId should contain the verb: 'machinegroups' in:'MachineGroups_Create'. Consider updating the operationId - - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:1405:9 warning | PreCheck/SchemaMissingType | The schema 'ClientGroupMember' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/service-map/resource-manager/Microsoft.OperationalInsights/preview/2015-11-01-preview/arm-service-map.json:2021:5 warning | PreCheck/SchemaMissingType | The schema 'MachineGroup' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' diff --git a/generated/signalr/log.out b/generated/signalr/log.out index 67ffa5dc90..ee3ebc4c37 100644 --- a/generated/signalr/log.out +++ b/generated/signalr/log.out @@ -127,6 +127,14 @@ warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'id' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'name' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource warning | PreCheck/PropertyRedeclarationWarning | Schema 'SignalRResource' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from SignalRResource diff --git a/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.json b/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.json new file mode 100644 index 0000000000..2db93b9661 --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.json @@ -0,0 +1,2664 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/151" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/152" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/159" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "SignalRProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "features": { + "type": { + "$ref": "#/84" + }, + "flags": 0, + "description": "List of the featureFlags.\r\n\r\nFeatureFlags that are not included in the parameters for the update operation will not be modified.\r\nAnd the response will only include featureFlags that are explicitly set. \r\nWhen a featureFlag is not explicitly set, its globally default value will be used\r\nBut keep in mind, the default value doesn't mean \"false\". It varies in terms of different FeatureFlags." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/88" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "cors": { + "type": { + "$ref": "#/91" + }, + "flags": 0, + "description": "Cross-Origin Resource Sharing (CORS) settings." + }, + "serverless": { + "type": { + "$ref": "#/93" + }, + "flags": 0, + "description": "Serverless settings." + }, + "upstream": { + "type": { + "$ref": "#/95" + }, + "flags": 0, + "description": "The settings for the Upstream when the service is in server-less mode." + }, + "networkACLs": { + "type": { + "$ref": "#/103" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "status": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "SignalRTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "SignalRFeature", + "properties": { + "flag": { + "type": { + "$ref": "#/81" + }, + "flags": 1, + "description": "FeatureFlags is the supported features of Azure SignalR service.\r\n- ServiceMode: Flag for backend server for SignalR service. Values allowed: \"Default\": have your own backend server; \"Serverless\": your application doesn't have a backend server; \"Classic\": for backward compatibility. Support both Default and Serverless mode but not recommended; \"PredefinedOnly\": for future use.\r\n- EnableConnectivityLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableMessagingLogs: \"true\"/\"false\", to enable/disable the connectivity log category respectively.\r\n- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: \"true\"/\"false\", to enable/disable live trace feature." + }, + "value": { + "type": { + "$ref": "#/82" + }, + "flags": 1, + "description": "Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values." + }, + "properties": { + "type": { + "$ref": "#/83" + }, + "flags": 0, + "description": "Optional properties related to this feature." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ServiceMode" + }, + { + "$type": "StringLiteralType", + "value": "EnableConnectivityLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableMessagingLogs" + }, + { + "$type": "StringLiteralType", + "value": "EnableLiveTrace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/77" + }, + { + "$ref": "#/78" + }, + { + "$ref": "#/79" + }, + { + "$ref": "#/80" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringType", + "minLength": 1, + "maxLength": 128 + }, + { + "$type": "ObjectType", + "name": "SignalRFeatureProperties", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/76" + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/87" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/86" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/90" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/89" + } + }, + { + "$type": "ObjectType", + "name": "SignalRCorsSettings", + "properties": { + "allowedOrigins": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use \"*\" to allow all. If omitted, allow all by default." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "ServerlessSettings", + "properties": { + "connectionTimeoutInSeconds": { + "type": { + "$ref": "#/94" + }, + "flags": 0, + "description": "Gets or sets Client Connection Timeout. Optional to be set.\r\nValue in seconds.\r\nDefault value is 30 seconds.\r\nCustomer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals,\r\nand want the client to disconnect more quickly after the last message is sent.\r\nYou can set the timeout to a longer period if messages are expected to be sent in longer intervals,\r\nand they want to keep the same client connection alive during this session.\r\nThe service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval." + } + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ObjectType", + "name": "ServerlessUpstreamSettings", + "properties": { + "templates": { + "type": { + "$ref": "#/102" + }, + "flags": 0, + "description": "Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamTemplate", + "properties": { + "hubPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for hub names. If not set, it matches any hub.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any hub name.\r\n 2. Combine multiple hubs with \",\", for example \"hub1,hub2\", it matches \"hub1\" and \"hub2\".\r\n 3. The single hub name, for example, \"hub1\", it matches \"hub1\"." + }, + "eventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names. If not set, it matches any event.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any event name.\r\n 2. Combine multiple events with \",\", for example \"connect,disconnect\", it matches event \"connect\" and \"disconnect\".\r\n 3. The single event name, for example, \"connect\", it matches \"connect\"." + }, + "categoryPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for category names. If not set, it matches any category.\r\nThere are 3 kind of patterns supported:\r\n 1. \"*\", it to matches any category name.\r\n 2. Combine multiple categories with \",\", for example \"connections,messages\", it matches category \"connections\" and \"messages\".\r\n 3. The single category name, for example, \"connections\", it matches the category \"connections\"." + }, + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in.\r\nFor example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`." + }, + "auth": { + "type": { + "$ref": "#/97" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/100" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/101" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/98" + }, + { + "$ref": "#/99" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/96" + } + }, + { + "$type": "ObjectType", + "name": "SignalRNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/106" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/107" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/133" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/113" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/119" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/112" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/116" + }, + { + "$ref": "#/117" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/118" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/126" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/125" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/127" + }, + { + "$ref": "#/128" + }, + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/131" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/120" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/137" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/134" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/148" + }, + "flags": 0, + "description": "Rules to control the client connection count" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/141" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/144" + }, + "ThrottleByUserIdRule": { + "$ref": "#/146" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/143" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/145" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/142" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/147" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/140" + }, + "maxLength": 10 + }, + { + "$type": "StringLiteralType", + "value": "SignalR" + }, + { + "$type": "StringLiteralType", + "value": "RawWebSockets" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/158" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/153" + }, + { + "$ref": "#/154" + }, + { + "$ref": "#/155" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/157" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/161" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/162" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/164" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/174" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/169" + }, + { + "$ref": "#/170" + }, + { + "$ref": "#/171" + }, + { + "$ref": "#/172" + }, + { + "$ref": "#/173" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customCertificates@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/163" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/176" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/177" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/179" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/189" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/190" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/180" + }, + { + "$ref": "#/181" + }, + { + "$ref": "#/182" + }, + { + "$ref": "#/183" + }, + { + "$ref": "#/184" + }, + { + "$ref": "#/185" + }, + { + "$ref": "#/186" + }, + { + "$ref": "#/187" + }, + { + "$ref": "#/188" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/customDomains@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/178" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/192" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/193" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/194" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/197" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/199" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/210" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/209" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/200" + }, + { + "$ref": "#/201" + }, + { + "$ref": "#/202" + }, + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/198" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/212" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/213" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/214" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/216" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/217" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/218" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "SignalRKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/221" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/signalR", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/220" + } + } +] \ No newline at end of file diff --git a/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.md b/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.md new file mode 100644 index 0000000000..4fb60da3fa --- /dev/null +++ b/generated/signalr/microsoft.signalrservice/2024-04-01-preview/types.md @@ -0,0 +1,406 @@ +# Microsoft.SignalRService @ 2024-04-01-preview + +## Resource Microsoft.SignalRService/signalR@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **kind**: 'RawWebSockets' | 'SignalR' | string: The kind of the service +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SignalRProperties](#signalrproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/signalR' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/customCertificates@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomCertificateProperties](#customcertificateproperties) (Required): Custom certificate properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/customCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/customDomains@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties) (Required): Properties of a custom domain. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/replicas@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/signalR/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/replicas/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/signalR/sharedPrivateLinkResources@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/signalR/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.SignalRService/signalR@2024-04-01-preview) +* **Resource**: Microsoft.SignalRService/signalR +* **ApiVersion**: 2024-04-01-preview +* **Output**: [SignalRKeys](#signalrkeys) + +## ApplicationFirewallSettings +### Properties +* **clientConnectionCountRules**: [ClientConnectionCountRule](#clientconnectioncountrule)[] {maxLength: 10}: Rules to control the client connection count + +## ClientConnectionCountRule +* **Discriminator**: type + +### Base Properties + +### ThrottleByJwtCustomClaimRule +#### Properties +* **claimName**: string (Required): The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed. +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByJwtCustomClaimRule' (Required) + +### ThrottleByJwtSignatureRule +#### Properties +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByJwtSignatureRule' (Required) + +### ThrottleByUserIdRule +#### Properties +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByUserIdRule' (Required) + + +## CustomCertificateProperties +### Properties +* **keyVaultBaseUri**: string (Required): Base uri of the KeyVault that stores certificate. +* **keyVaultSecretName**: string (Required): Certificate secret name. +* **keyVaultSecretVersion**: string: Certificate secret version. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## CustomDomainProperties +### Properties +* **customCertificate**: [ResourceReference](#resourcereference) (Required): Reference to a resource. +* **domainName**: string (Required): The custom domain name. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## IPRule +### Properties +* **action**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **value**: string: An IP or CIDR or ServiceTag + +## LiveTraceCategory +### Properties +* **enabled**: string: Indicates whether or the live trace category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the live trace category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## LiveTraceConfiguration +### Properties +* **categories**: [LiveTraceCategory](#livetracecategory)[]: Gets or sets the list of category configurations. +* **enabled**: string: Indicates whether or not enable live trace. +When it's set to true, live trace client can connect to the service. +Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". +Available values: true, false. +Case insensitive. + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Represents the identity type: systemAssigned, userAssigned, None +* **userAssignedIdentities**: [ManagedIdentityUserAssignedIdentities](#managedidentityuserassignedidentities): Get or set the user assigned identities + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## ManagedIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## NetworkACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateEndpointACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): Group IDs +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ReplicaProperties +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +* **resourceStopped**: string: Stop or start the resource. Default to "false". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. + +## ResourceLogCategory +### Properties +* **enabled**: string: Indicates whether or the resource log category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the resource log category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## ResourceLogConfiguration +### Properties +* **categories**: [ResourceLogCategory](#resourcelogcategory)[]: Gets or sets the list of category configurations. + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. +1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default. + +If present, following values are allowed: + Free_F1: 1; + Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P2: 100,200,300,400,500,600,700,800,900,1000; +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard' | string: Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## ServerlessSettings +### Properties +* **connectionTimeoutInSeconds**: int {minValue: 1, maxValue: 120}: Gets or sets Client Connection Timeout. Optional to be set. +Value in seconds. +Default value is 30 seconds. +Customer should set the timeout to a shorter period if messages are expected to be sent in shorter intervals, +and want the client to disconnect more quickly after the last message is sent. +You can set the timeout to a longer period if messages are expected to be sent in longer intervals, +and they want to keep the same client connection alive during this session. +The service considers the client disconnected if it hasn't received a message (including keep-alive) in this interval. + +## ServerlessUpstreamSettings +### Properties +* **templates**: [UpstreamTemplate](#upstreamtemplate)[]: Gets or sets the list of Upstream URL templates. Order matters, and the first matching template takes effects. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): Status of the shared private link resource + +## SignalRCorsSettings +### Properties +* **allowedOrigins**: string[]: Gets or sets the list of origins that should be allowed to make cross-origin calls (for example: http://example.com:12345). Use "*" to allow all. If omitted, allow all by default. + +## SignalRFeature +### Properties +* **flag**: 'EnableConnectivityLogs' | 'EnableLiveTrace' | 'EnableMessagingLogs' | 'ServiceMode' | string (Required): FeatureFlags is the supported features of Azure SignalR service. +- ServiceMode: Flag for backend server for SignalR service. Values allowed: "Default": have your own backend server; "Serverless": your application doesn't have a backend server; "Classic": for backward compatibility. Support both Default and Serverless mode but not recommended; "PredefinedOnly": for future use. +- EnableConnectivityLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableMessagingLogs: "true"/"false", to enable/disable the connectivity log category respectively. +- EnableLiveTrace: Live Trace allows you to know what's happening inside Azure SignalR service, it will give you live traces in real time, it will be helpful when you developing your own Azure SignalR based web application or self-troubleshooting some issues. Please note that live traces are counted as outbound messages that will be charged. Values allowed: "true"/"false", to enable/disable live trace feature. +* **properties**: [SignalRFeatureProperties](#signalrfeatureproperties): Optional properties related to this feature. +* **value**: string {minLength: 1, maxLength: 128} (Required): Value of the feature flag. See Azure SignalR service document https://docs.microsoft.com/azure/azure-signalr/ for allowed values. + +## SignalRFeatureProperties +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## SignalRKeys +### Properties +* **primaryConnectionString**: string {sensitive}: Connection string constructed via the primaryKey +* **primaryKey**: string {sensitive}: The primary access key. +* **secondaryConnectionString**: string {sensitive}: Connection string constructed via the secondaryKey +* **secondaryKey**: string {sensitive}: The secondary access key. + +## SignalRNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **ipRules**: [IPRule](#iprule)[] {maxLength: 30}: IP rules for filtering public traffic +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## SignalRProperties +### Properties +* **applicationFirewall**: [ApplicationFirewallSettings](#applicationfirewallsettings): Application firewall settings for the resource +* **cors**: [SignalRCorsSettings](#signalrcorssettings): Cross-Origin Resource Sharing (CORS) settings. +* **disableAadAuth**: bool: DisableLocalAuth +Enable or disable aad auth +When set as true, connection with AuthType=aad won't work. +* **disableLocalAuth**: bool: DisableLocalAuth +Enable or disable local auth with AccessKey +When set as true, connection with AccessKey=xxx won't work. +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **features**: [SignalRFeature](#signalrfeature)[]: List of the featureFlags. + +FeatureFlags that are not included in the parameters for the update operation will not be modified. +And the response will only include featureFlags that are explicitly set. +When a featureFlag is not explicitly set, its globally default value will be used +But keep in mind, the default value doesn't mean "false". It varies in terms of different FeatureFlags. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **hostNamePrefix**: string (ReadOnly): Deprecated. +* **liveTraceConfiguration**: [LiveTraceConfiguration](#livetraceconfiguration): Live trace configuration of a Microsoft.SignalRService resource. +* **networkACLs**: [SignalRNetworkACLs](#signalrnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **publicNetworkAccess**: string: Enable or disable public network access. Default to "Enabled". +When it's Enabled, network ACLs still apply. +When it's Disabled, public network access is always disabled no matter what you set in network ACLs. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +This property is replica specific. Disable the regional endpoint without replica is not allowed. +* **resourceLogConfiguration**: [ResourceLogConfiguration](#resourcelogconfiguration): Resource log configuration of a Microsoft.SignalRService resource. +* **resourceStopped**: string: Stop or start the resource. Default to "False". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. +* **serverless**: [ServerlessSettings](#serverlesssettings): Serverless settings. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **tls**: [SignalRTlsSettings](#signalrtlssettings): TLS settings for the resource +* **upstream**: [ServerlessUpstreamSettings](#serverlessupstreamsettings): The settings for the Upstream when the service is in server-less mode. +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## SignalRTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None' | string: Upstream auth type enum. + +## UpstreamTemplate +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. If not set, no auth is used for upstream messages. +* **categoryPattern**: string: Gets or sets the matching pattern for category names. If not set, it matches any category. +There are 3 kind of patterns supported: + 1. "*", it to matches any category name. + 2. Combine multiple categories with ",", for example "connections,messages", it matches category "connections" and "messages". + 3. The single category name, for example, "connections", it matches the category "connections". +* **eventPattern**: string: Gets or sets the matching pattern for event names. If not set, it matches any event. +There are 3 kind of patterns supported: + 1. "*", it to matches any event name. + 2. Combine multiple events with ",", for example "connect,disconnect", it matches event "connect" and "disconnect". + 3. The single event name, for example, "connect", it matches "connect". +* **hubPattern**: string: Gets or sets the matching pattern for hub names. If not set, it matches any hub. +There are 3 kind of patterns supported: + 1. "*", it to matches any hub name. + 2. Combine multiple hubs with ",", for example "hub1,hub2", it matches "hub1" and "hub2". + 3. The single hub name, for example, "hub1", it matches "hub1". +* **urlTemplate**: string (Required): Gets or sets the Upstream URL template. You can use 3 predefined parameters {hub}, {category} {event} inside the template, the value of the Upstream URL is dynamically calculated when the client request comes in. +For example, if the urlTemplate is `http://example.com/{hub}/api/{event}`, with a client request from hub `chat` connects, it will first POST to this URL: `http://example.com/chat/api/connect`. + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + diff --git a/generated/storage/log.out b/generated/storage/log.out index 60eb786a7d..5bc440f1dc 100644 --- a/generated/storage/log.out +++ b/generated/storage/log.out @@ -400,15 +400,15 @@ warning | PreCheck/SchemaMissingType | The schema 'ListTableResource' with an un - file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/storage/resource-manager/Microsoft.Storage/stable/2023-05-01/table.json:465:5 warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (3 differences): - - properties.error.$ref: "#/components/schemas/schemas:613" => "#/components/schemas/schemas:867" + - properties.error.$ref: "#/components/schemas/schemas:613" => "#/components/schemas/schemas:861" - properties.error.description: "Azure Storage Resource Provider error response body." => "The error object." - title: => "Error response" warning | PreCheck/DuplicateSchema | Duplicate Schema named 'Resource' (3 differences): - - properties.id.$ref: "#/components/schemas/schemas:753" => "#/components/schemas/schemas:834" + - properties.id.$ref: "#/components/schemas/schemas:747" => "#/components/schemas/schemas:828" - properties.id.description: "Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" => "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" - - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:903"} + - properties.systemData: => {"readOnly":true,"description":"Azure Resource Manager metadata containing createdBy and modifiedBy information.","$ref":"#/components/schemas/schemas:897"} warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ProxyResource' (1 differences): - - allOf.0.$ref: "#/components/schemas/schemas:752" => "#/components/schemas/schemas:833" + - allOf.0.$ref: "#/components/schemas/schemas:746" => "#/components/schemas/schemas:827" warning | PreNamer/DeduplicateName | Deduplicating schema name: 'Resource' -> 'ResourceAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ProxyResource' -> 'ProxyResourceAutoGenerated' warning | PreNamer/DeduplicateName | Deduplicating schema name: 'ErrorResponse' -> 'ErrorResponseAutoGenerated' diff --git a/generated/storage/microsoft.storage/2023-05-01/types.json b/generated/storage/microsoft.storage/2023-05-01/types.json index d46dba43c8..9da73fa0dc 100644 --- a/generated/storage/microsoft.storage/2023-05-01/types.json +++ b/generated/storage/microsoft.storage/2023-05-01/types.json @@ -6307,15 +6307,8 @@ "type": { "$ref": "#/455" }, - "flags": 0, + "flags": 1, "description": "Properties of the storage task assignment." - }, - "systemData": { - "type": { - "$ref": "#/387" - }, - "flags": 2, - "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." } } }, @@ -6382,7 +6375,7 @@ "type": { "$ref": "#/457" }, - "flags": 1, + "flags": 0, "description": "Execution target of the storage task assignment" }, "trigger": { @@ -6402,7 +6395,7 @@ "type": { "$ref": "#/458" }, - "flags": 1, + "flags": 0, "description": "Required list of object prefixes to be included for task execution" }, "excludePrefix": { diff --git a/generated/storage/microsoft.storage/2023-05-01/types.md b/generated/storage/microsoft.storage/2023-05-01/types.md index adacacf10c..d160a5d609 100644 --- a/generated/storage/microsoft.storage/2023-05-01/types.md +++ b/generated/storage/microsoft.storage/2023-05-01/types.md @@ -164,8 +164,7 @@ * **apiVersion**: '2023-05-01' (ReadOnly, DeployTimeConstant): The resource api version * **id**: string (ReadOnly, DeployTimeConstant): The resource id * **name**: string {minLength: 3, maxLength: 24, pattern: "^[a-z0-9]{3,24}$"} (Required, DeployTimeConstant): The resource name -* **properties**: [StorageTaskAssignmentProperties](#storagetaskassignmentproperties): Properties of the storage task assignment. -* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **properties**: [StorageTaskAssignmentProperties](#storagetaskassignmentproperties) (Required): Properties of the storage task assignment. * **type**: 'Microsoft.Storage/storageAccounts/storageTaskAssignments' (ReadOnly, DeployTimeConstant): The resource type ## Resource Microsoft.Storage/storageAccounts/tableServices@2023-05-01 @@ -448,7 +447,7 @@ ## ExecutionTarget ### Properties * **excludePrefix**: string[]: List of object prefixes to be excluded from task execution. If there is a conflict between include and exclude prefixes, the exclude prefix will be the determining factor -* **prefix**: string[] (Required): Required list of object prefixes to be included for task execution +* **prefix**: string[]: Required list of object prefixes to be included for task execution ## ExecutionTrigger ### Properties @@ -950,7 +949,7 @@ ## StorageTaskAssignmentExecutionContext ### Properties -* **target**: [ExecutionTarget](#executiontarget) (Required): Execution target of the storage task assignment +* **target**: [ExecutionTarget](#executiontarget): Execution target of the storage task assignment * **trigger**: [ExecutionTrigger](#executiontrigger) (Required): Execution trigger of the storage task assignment ## StorageTaskAssignmentProperties diff --git a/generated/storagemover/log.out b/generated/storagemover/log.out index 8190a5d262..ac6554e258 100644 --- a/generated/storagemover/log.out +++ b/generated/storagemover/log.out @@ -25,6 +25,17 @@ warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'Agent' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Agent +warning | PreCheck/PropertyRedeclarationWarning | Schema 'StorageMover' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from StorageMover +warning | PreCheck/PropertyRedeclarationWarning | Schema 'Endpoint' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Endpoint +warning | PreCheck/PropertyRedeclarationWarning | Schema 'JobDefinition' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from JobDefinition +warning | PreCheck/PropertyRedeclarationWarning | Schema 'JobRun' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from JobRun +warning | PreCheck/PropertyRedeclarationWarning | Schema 'Project' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Project +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | Unrecognized property type: any-object. Returning 'any'. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. warning | Unrecognized property type: any-object. Returning 'any'. diff --git a/generated/storagemover/microsoft.storagemover/2024-07-01/types.json b/generated/storagemover/microsoft.storagemover/2024-07-01/types.json new file mode 100644 index 0000000000..2368372f94 --- /dev/null +++ b/generated/storagemover/microsoft.storagemover/2024-07-01/types.json @@ -0,0 +1,1884 @@ +[ + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/4" + }, + "flags": 0, + "description": "The resource specific properties for the Storage Mover resource." + }, + "tags": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageMoverProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for the Storage Mover." + }, + "provisioningState": { + "type": { + "$ref": "#/9" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/5" + }, + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/0" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/16" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/21" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/12" + }, + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/3" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers/agents" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers/agents", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/23" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/24" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/26" + }, + "flags": 1 + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AgentProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for the Agent." + }, + "agentVersion": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The Agent version." + }, + "arcResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The fully qualified resource ID of the Hybrid Compute resource for the Agent." + }, + "arcVmUuid": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The VM UUID of the Hybrid Compute resource for the Agent." + }, + "agentStatus": { + "type": { + "$ref": "#/33" + }, + "flags": 2, + "description": "The Agent status." + }, + "lastStatusUpdate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last updated time of the Agent status." + }, + "localIPAddress": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Local IP address reported by the Agent." + }, + "memoryInMB": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Available memory reported by the Agent, in MB." + }, + "numberOfCores": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Available compute cores reported by the Agent." + }, + "uptimeInSeconds": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Uptime of the Agent in seconds." + }, + "timeZone": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The agent's local time zone represented in Windows format." + }, + "uploadLimitSchedule": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "The WAN-link upload limit schedule that applies to any Job Run the agent executes. Data plane operations (migrating files) are affected. Control plane operations ensure seamless migration functionality and are not limited by this schedule. The schedule is interpreted with the agent's local time." + }, + "errorDetails": { + "type": { + "$ref": "#/50" + }, + "flags": 2 + }, + "provisioningState": { + "type": { + "$ref": "#/55" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Registering" + }, + { + "$type": "StringLiteralType", + "value": "Offline" + }, + { + "$type": "StringLiteralType", + "value": "Online" + }, + { + "$type": "StringLiteralType", + "value": "Executing" + }, + { + "$type": "StringLiteralType", + "value": "RequiresAttention" + }, + { + "$type": "StringLiteralType", + "value": "Unregistering" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "UploadLimitSchedule", + "properties": { + "weeklyRecurrences": { + "type": { + "$ref": "#/49" + }, + "flags": 0, + "description": "The set of weekly repeating recurrences of the WAN-link upload limit schedule." + } + } + }, + { + "$type": "ObjectType", + "name": "UploadLimitWeeklyRecurrence", + "properties": { + "days": { + "type": { + "$ref": "#/45" + }, + "flags": 1, + "description": "The set of days of week for the schedule recurrence. A day must not be specified more than once in a recurrence." + }, + "limitInMbps": { + "type": { + "$ref": "#/46" + }, + "flags": 1, + "description": "The WAN-link upload bandwidth (maximum data transfer rate) in megabits per second. Value of 0 indicates no throughput is allowed and any running migration job is effectively paused for the duration of this recurrence. Only data plane operations are governed by this limit. Control plane operations ensure seamless functionality. The agent may exceed this limit with control messages, if necessary." + }, + "startTime": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The start time of the schedule recurrence. Full hour and 30-minute intervals are supported." + }, + "endTime": { + "type": { + "$ref": "#/47" + }, + "flags": 1, + "description": "The end time of the schedule recurrence. Full hour and 30-minute intervals are supported." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Monday" + }, + { + "$type": "StringLiteralType", + "value": "Tuesday" + }, + { + "$type": "StringLiteralType", + "value": "Wednesday" + }, + { + "$type": "StringLiteralType", + "value": "Thursday" + }, + { + "$type": "StringLiteralType", + "value": "Friday" + }, + { + "$type": "StringLiteralType", + "value": "Saturday" + }, + { + "$type": "StringLiteralType", + "value": "Sunday" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/37" + }, + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/44" + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "ObjectType", + "name": "Time", + "properties": { + "hour": { + "type": { + "$ref": "#/48" + }, + "flags": 1, + "description": "The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0." + }, + "minute": { + "type": { + "$ref": "#/34" + }, + "flags": 0, + "description": "The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0." + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 24 + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/36" + } + }, + { + "$type": "ObjectType", + "name": "AgentPropertiesErrorDetails", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code reported by Agent" + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Expanded description of reported error code" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/53" + }, + { + "$ref": "#/54" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers/agents@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/25" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers/endpoints" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers/endpoints", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/58" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/60" + }, + "flags": 1, + "description": "The resource specific properties for the Storage Mover resource." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EndpointBaseProperties", + "discriminator": "endpointType", + "baseProperties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for the Endpoint." + }, + "provisioningState": { + "type": { + "$ref": "#/65" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + }, + "elements": { + "AzureStorageBlobContainer": { + "$ref": "#/66" + }, + "AzureStorageSmbFileShare": { + "$ref": "#/68" + }, + "NfsMount": { + "$ref": "#/70" + }, + "SmbMount": { + "$ref": "#/76" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ObjectType", + "name": "AzureStorageBlobContainerEndpointProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Azure Resource ID of the storage account that is the target destination." + }, + "blobContainerName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Storage blob container that is the target destination." + }, + "endpointType": { + "type": { + "$ref": "#/67" + }, + "flags": 1, + "description": "The Endpoint resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageBlobContainer" + }, + { + "$type": "ObjectType", + "name": "AzureStorageSmbFileShareEndpointProperties", + "properties": { + "storageAccountResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The Azure Resource ID of the storage account." + }, + "fileShareName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the Azure Storage file share." + }, + "endpointType": { + "type": { + "$ref": "#/69" + }, + "flags": 1, + "description": "The Endpoint resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureStorageSmbFileShare" + }, + { + "$type": "ObjectType", + "name": "NfsMountEndpointProperties", + "properties": { + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name or IP address of the server exporting the file system." + }, + "nfsVersion": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "The NFS protocol version." + }, + "export": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The directory being exported from the server." + }, + "endpointType": { + "type": { + "$ref": "#/75" + }, + "flags": 1, + "description": "The Endpoint resource type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "NFSauto" + }, + { + "$type": "StringLiteralType", + "value": "NFSv3" + }, + { + "$type": "StringLiteralType", + "value": "NFSv4" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/71" + }, + { + "$ref": "#/72" + }, + { + "$ref": "#/73" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NfsMount" + }, + { + "$type": "ObjectType", + "name": "SmbMountEndpointProperties", + "properties": { + "host": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The host name or IP address of the server exporting the file system." + }, + "shareName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the SMB share being exported from the server." + }, + "credentials": { + "type": { + "$ref": "#/77" + }, + "flags": 0, + "description": "The Azure Key Vault secret URIs which store the required credentials to access the SMB share." + }, + "endpointType": { + "type": { + "$ref": "#/80" + }, + "flags": 1, + "description": "The Endpoint resource type." + } + } + }, + { + "$type": "ObjectType", + "name": "AzureKeyVaultSmbCredentials", + "properties": { + "usernameUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Key Vault secret URI which stores the username. Use empty string to clean-up existing value." + }, + "passwordUri": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The Azure Key Vault secret URI which stores the password. Use empty string to clean-up existing value." + }, + "type": { + "type": { + "$ref": "#/79" + }, + "flags": 1, + "description": "The Credentials type." + } + } + }, + { + "$type": "StringLiteralType", + "value": "AzureKeyVaultSmb" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/78" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "SmbMount" + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers/endpoints@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/59" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers/projects" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers/projects", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/82" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/83" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Project properties." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ProjectProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for the Project." + }, + "provisioningState": { + "type": { + "$ref": "#/90" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/86" + }, + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers/projects@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/84" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/92" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/93" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/95" + }, + "flags": 1, + "description": "Job definition properties." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobDefinitionProperties", + "properties": { + "description": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "A description for the Job Definition." + }, + "copyMode": { + "type": { + "$ref": "#/98" + }, + "flags": 1, + "description": "Strategy to use for copy." + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the source Endpoint." + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID of the source Endpoint." + }, + "sourceSubpath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subpath to use when reading from the source Endpoint." + }, + "targetName": { + "type": { + "$ref": "#/0" + }, + "flags": 1, + "description": "The name of the target Endpoint." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource ID of the target Endpoint." + }, + "targetSubpath": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "The subpath to use when writing to the target Endpoint." + }, + "latestJobRunName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The name of the Job Run in a non-terminal state, if exists." + }, + "latestJobRunResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The fully qualified resource ID of the Job Run in a non-terminal state, if exists." + }, + "latestJobRunStatus": { + "type": { + "$ref": "#/108" + }, + "flags": 2, + "description": "The current status of the Job Run in a non-terminal state, if exists." + }, + "agentName": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Name of the Agent to assign for new Job Runs of this Job Definition." + }, + "agentResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource id of the Agent to assign for new Job Runs of this Job Definition." + }, + "provisioningState": { + "type": { + "$ref": "#/113" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Additive" + }, + { + "$type": "StringLiteralType", + "value": "Mirror" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/96" + }, + { + "$ref": "#/97" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PausedByBandwidthManagement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/99" + }, + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/104" + }, + { + "$ref": "#/105" + }, + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/109" + }, + { + "$ref": "#/110" + }, + { + "$ref": "#/111" + }, + { + "$ref": "#/112" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/94" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns" + }, + { + "$type": "StringLiteralType", + "value": "2024-07-01" + }, + { + "$type": "ObjectType", + "name": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns", + "properties": { + "id": { + "type": { + "$ref": "#/0" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/115" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/116" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/118" + }, + "flags": 2, + "description": "Job run properties." + }, + "systemData": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "JobRunProperties", + "properties": { + "status": { + "type": { + "$ref": "#/128" + }, + "flags": 2, + "description": "The state of the job execution." + }, + "scanStatus": { + "type": { + "$ref": "#/132" + }, + "flags": 2, + "description": "The status of Agent's scanning of source." + }, + "agentName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of the Agent assigned to this run." + }, + "agentResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource id of the Agent assigned to this run." + }, + "executionStartTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Start time of the run. Null if no Agent reported that the job has started." + }, + "executionEndTime": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "End time of the run. Null if Agent has not reported that the job has ended." + }, + "lastStatusUpdate": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "The last updated time of the Job Run." + }, + "itemsScanned": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items scanned so far in source." + }, + "itemsExcluded": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items that will not be transferred, as they are excluded by user configuration." + }, + "itemsUnsupported": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items that will not be transferred, as they are unsupported on target." + }, + "itemsNoTransferNeeded": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items that will not be transferred, as they are already found on target (e.g. mirror mode)." + }, + "itemsFailed": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items that were attempted to transfer and failed." + }, + "itemsTransferred": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Number of items successfully transferred to target." + }, + "bytesScanned": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data scanned so far in source." + }, + "bytesExcluded": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data that will not be transferred, as they are excluded by user configuration." + }, + "bytesUnsupported": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data that will not be transferred, as they are unsupported on target." + }, + "bytesNoTransferNeeded": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data that will not be transferred, as they are already found on target (e.g. mirror mode)." + }, + "bytesFailed": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data that were attempted to transfer and failed." + }, + "bytesTransferred": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Bytes of data successfully transferred to target." + }, + "sourceName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of source Endpoint resource. This resource may no longer exist." + }, + "sourceResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource id of source Endpoint. This id may no longer exist." + }, + "sourceProperties": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Copy of source Endpoint resource's properties at time of Job Run creation." + }, + "targetName": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Name of target Endpoint resource. This resource may no longer exist." + }, + "targetResourceId": { + "type": { + "$ref": "#/0" + }, + "flags": 2, + "description": "Fully qualified resource id of of Endpoint. This id may no longer exist." + }, + "targetProperties": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Copy of Endpoint resource's properties at time of Job Run creation." + }, + "jobDefinitionProperties": { + "type": { + "$ref": "#/133" + }, + "flags": 2, + "description": "Copy of parent Job Definition's properties at time of Job Run creation." + }, + "error": { + "type": { + "$ref": "#/134" + }, + "flags": 2, + "description": "Error details." + }, + "provisioningState": { + "type": { + "$ref": "#/139" + }, + "flags": 2, + "description": "The provisioning state of this resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Queued" + }, + { + "$type": "StringLiteralType", + "value": "Started" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "CancelRequested" + }, + { + "$type": "StringLiteralType", + "value": "Canceling" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "PausedByBandwidthManagement" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/119" + }, + { + "$ref": "#/120" + }, + { + "$ref": "#/121" + }, + { + "$ref": "#/122" + }, + { + "$ref": "#/123" + }, + { + "$ref": "#/124" + }, + { + "$ref": "#/125" + }, + { + "$ref": "#/126" + }, + { + "$ref": "#/127" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "NotStarted" + }, + { + "$type": "StringLiteralType", + "value": "Scanning" + }, + { + "$type": "StringLiteralType", + "value": "Completed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/131" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "AnyType" + }, + { + "$type": "ObjectType", + "name": "JobRunError", + "properties": { + "code": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error code of the given entry." + }, + "message": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Error message of the given entry." + }, + "target": { + "type": { + "$ref": "#/0" + }, + "flags": 0, + "description": "Target of the given error entry." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/135" + }, + { + "$ref": "#/136" + }, + { + "$ref": "#/137" + }, + { + "$ref": "#/138" + }, + { + "$ref": "#/0" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2024-07-01", + "scopeType": 8, + "body": { + "$ref": "#/117" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/storagemover/microsoft.storagemover/2024-07-01/types.md b/generated/storagemover/microsoft.storagemover/2024-07-01/types.md new file mode 100644 index 0000000000..cbbcc80f63 --- /dev/null +++ b/generated/storagemover/microsoft.storagemover/2024-07-01/types.md @@ -0,0 +1,220 @@ +# Microsoft.StorageMover @ 2024-07-01 + +## Resource Microsoft.StorageMover/storageMovers@2024-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [StorageMoverProperties](#storagemoverproperties): The resource specific properties for the Storage Mover resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.StorageMover/storageMovers' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageMover/storageMovers/agents@2024-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [AgentProperties](#agentproperties) (Required) +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.StorageMover/storageMovers/agents' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageMover/storageMovers/endpoints@2024-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [EndpointBaseProperties](#endpointbaseproperties) (Required): The resource specific properties for the Storage Mover resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.StorageMover/storageMovers/endpoints' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageMover/storageMovers/projects@2024-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [ProjectProperties](#projectproperties): Project properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.StorageMover/storageMovers/projects' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageMover/storageMovers/projects/jobDefinitions@2024-07-01 +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobDefinitionProperties](#jobdefinitionproperties) (Required): Job definition properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.StorageMover/storageMovers/projects/jobDefinitions' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns@2024-07-01 (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-07-01' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [JobRunProperties](#jobrunproperties) (ReadOnly): Job run properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.StorageMover/storageMovers/projects/jobDefinitions/jobRuns' (ReadOnly, DeployTimeConstant): The resource type + +## AgentProperties +### Properties +* **agentStatus**: 'Executing' | 'Offline' | 'Online' | 'Registering' | 'RequiresAttention' | 'Unregistering' | string (ReadOnly): The Agent status. +* **agentVersion**: string (ReadOnly): The Agent version. +* **arcResourceId**: string (Required): The fully qualified resource ID of the Hybrid Compute resource for the Agent. +* **arcVmUuid**: string (Required): The VM UUID of the Hybrid Compute resource for the Agent. +* **description**: string: A description for the Agent. +* **errorDetails**: [AgentPropertiesErrorDetails](#agentpropertieserrordetails) (ReadOnly) +* **lastStatusUpdate**: string (ReadOnly): The last updated time of the Agent status. +* **localIPAddress**: string (ReadOnly): Local IP address reported by the Agent. +* **memoryInMB**: int (ReadOnly): Available memory reported by the Agent, in MB. +* **numberOfCores**: int (ReadOnly): Available compute cores reported by the Agent. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. +* **timeZone**: string (ReadOnly): The agent's local time zone represented in Windows format. +* **uploadLimitSchedule**: [UploadLimitSchedule](#uploadlimitschedule): The WAN-link upload limit schedule that applies to any Job Run the agent executes. Data plane operations (migrating files) are affected. Control plane operations ensure seamless migration functionality and are not limited by this schedule. The schedule is interpreted with the agent's local time. +* **uptimeInSeconds**: int (ReadOnly): Uptime of the Agent in seconds. + +## AgentPropertiesErrorDetails +### Properties +* **code**: string: Error code reported by Agent +* **message**: string: Expanded description of reported error code + +## AzureKeyVaultSmbCredentials +### Properties +* **passwordUri**: string: The Azure Key Vault secret URI which stores the password. Use empty string to clean-up existing value. +* **type**: 'AzureKeyVaultSmb' | string (Required): The Credentials type. +* **usernameUri**: string: The Azure Key Vault secret URI which stores the username. Use empty string to clean-up existing value. + +## EndpointBaseProperties +* **Discriminator**: endpointType + +### Base Properties +* **description**: string: A description for the Endpoint. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. + +### AzureStorageBlobContainerEndpointProperties +#### Properties +* **blobContainerName**: string (Required): The name of the Storage blob container that is the target destination. +* **endpointType**: 'AzureStorageBlobContainer' (Required): The Endpoint resource type. +* **storageAccountResourceId**: string (Required): The Azure Resource ID of the storage account that is the target destination. + +### AzureStorageSmbFileShareEndpointProperties +#### Properties +* **endpointType**: 'AzureStorageSmbFileShare' (Required): The Endpoint resource type. +* **fileShareName**: string (Required): The name of the Azure Storage file share. +* **storageAccountResourceId**: string (Required): The Azure Resource ID of the storage account. + +### NfsMountEndpointProperties +#### Properties +* **endpointType**: 'NfsMount' (Required): The Endpoint resource type. +* **export**: string (Required): The directory being exported from the server. +* **host**: string (Required): The host name or IP address of the server exporting the file system. +* **nfsVersion**: 'NFSauto' | 'NFSv3' | 'NFSv4' | string: The NFS protocol version. + +### SmbMountEndpointProperties +#### Properties +* **credentials**: [AzureKeyVaultSmbCredentials](#azurekeyvaultsmbcredentials): The Azure Key Vault secret URIs which store the required credentials to access the SMB share. +* **endpointType**: 'SmbMount' (Required): The Endpoint resource type. +* **host**: string (Required): The host name or IP address of the server exporting the file system. +* **shareName**: string (Required): The name of the SMB share being exported from the server. + + +## JobDefinitionProperties +### Properties +* **agentName**: string: Name of the Agent to assign for new Job Runs of this Job Definition. +* **agentResourceId**: string (ReadOnly): Fully qualified resource id of the Agent to assign for new Job Runs of this Job Definition. +* **copyMode**: 'Additive' | 'Mirror' | string (Required): Strategy to use for copy. +* **description**: string: A description for the Job Definition. +* **latestJobRunName**: string (ReadOnly): The name of the Job Run in a non-terminal state, if exists. +* **latestJobRunResourceId**: string (ReadOnly): The fully qualified resource ID of the Job Run in a non-terminal state, if exists. +* **latestJobRunStatus**: 'CancelRequested' | 'Canceled' | 'Canceling' | 'Failed' | 'PausedByBandwidthManagement' | 'Queued' | 'Running' | 'Started' | 'Succeeded' | string (ReadOnly): The current status of the Job Run in a non-terminal state, if exists. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. +* **sourceName**: string (Required): The name of the source Endpoint. +* **sourceResourceId**: string (ReadOnly): Fully qualified resource ID of the source Endpoint. +* **sourceSubpath**: string: The subpath to use when reading from the source Endpoint. +* **targetName**: string (Required): The name of the target Endpoint. +* **targetResourceId**: string (ReadOnly): Fully qualified resource ID of the target Endpoint. +* **targetSubpath**: string: The subpath to use when writing to the target Endpoint. + +## JobRunError +### Properties +* **code**: string: Error code of the given entry. +* **message**: string: Error message of the given entry. +* **target**: string: Target of the given error entry. + +## JobRunProperties +### Properties +* **agentName**: string (ReadOnly): Name of the Agent assigned to this run. +* **agentResourceId**: string (ReadOnly): Fully qualified resource id of the Agent assigned to this run. +* **bytesExcluded**: int (ReadOnly): Bytes of data that will not be transferred, as they are excluded by user configuration. +* **bytesFailed**: int (ReadOnly): Bytes of data that were attempted to transfer and failed. +* **bytesNoTransferNeeded**: int (ReadOnly): Bytes of data that will not be transferred, as they are already found on target (e.g. mirror mode). +* **bytesScanned**: int (ReadOnly): Bytes of data scanned so far in source. +* **bytesTransferred**: int (ReadOnly): Bytes of data successfully transferred to target. +* **bytesUnsupported**: int (ReadOnly): Bytes of data that will not be transferred, as they are unsupported on target. +* **error**: [JobRunError](#jobrunerror) (ReadOnly): Error details. +* **executionEndTime**: string (ReadOnly): End time of the run. Null if Agent has not reported that the job has ended. +* **executionStartTime**: string (ReadOnly): Start time of the run. Null if no Agent reported that the job has started. +* **itemsExcluded**: int (ReadOnly): Number of items that will not be transferred, as they are excluded by user configuration. +* **itemsFailed**: int (ReadOnly): Number of items that were attempted to transfer and failed. +* **itemsNoTransferNeeded**: int (ReadOnly): Number of items that will not be transferred, as they are already found on target (e.g. mirror mode). +* **itemsScanned**: int (ReadOnly): Number of items scanned so far in source. +* **itemsTransferred**: int (ReadOnly): Number of items successfully transferred to target. +* **itemsUnsupported**: int (ReadOnly): Number of items that will not be transferred, as they are unsupported on target. +* **jobDefinitionProperties**: any (ReadOnly): Copy of parent Job Definition's properties at time of Job Run creation. +* **lastStatusUpdate**: string (ReadOnly): The last updated time of the Job Run. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. +* **scanStatus**: 'Completed' | 'NotStarted' | 'Scanning' | string (ReadOnly): The status of Agent's scanning of source. +* **sourceName**: string (ReadOnly): Name of source Endpoint resource. This resource may no longer exist. +* **sourceProperties**: any (ReadOnly): Copy of source Endpoint resource's properties at time of Job Run creation. +* **sourceResourceId**: string (ReadOnly): Fully qualified resource id of source Endpoint. This id may no longer exist. +* **status**: 'CancelRequested' | 'Canceled' | 'Canceling' | 'Failed' | 'PausedByBandwidthManagement' | 'Queued' | 'Running' | 'Started' | 'Succeeded' | string (ReadOnly): The state of the job execution. +* **targetName**: string (ReadOnly): Name of target Endpoint resource. This resource may no longer exist. +* **targetProperties**: any (ReadOnly): Copy of Endpoint resource's properties at time of Job Run creation. +* **targetResourceId**: string (ReadOnly): Fully qualified resource id of of Endpoint. This id may no longer exist. + +## ProjectProperties +### Properties +* **description**: string: A description for the Project. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. + +## StorageMoverProperties +### Properties +* **description**: string: A description for the Storage Mover. +* **provisioningState**: 'Canceled' | 'Deleting' | 'Failed' | 'Succeeded' | string (ReadOnly): The provisioning state of this resource. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## Time +### Properties +* **hour**: int {minValue: 0, maxValue: 24} (Required): The hour element of the time. Allowed values range from 0 (start of the selected day) to 24 (end of the selected day). Hour value 24 cannot be combined with any other minute value but 0. +* **minute**: int: The minute element of the time. Allowed values are 0 and 30. If not specified, its value defaults to 0. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UploadLimitSchedule +### Properties +* **weeklyRecurrences**: [UploadLimitWeeklyRecurrence](#uploadlimitweeklyrecurrence)[]: The set of weekly repeating recurrences of the WAN-link upload limit schedule. + +## UploadLimitWeeklyRecurrence +### Properties +* **days**: ('Friday' | 'Monday' | 'Saturday' | 'Sunday' | 'Thursday' | 'Tuesday' | 'Wednesday')[] (Required): The set of days of week for the schedule recurrence. A day must not be specified more than once in a recurrence. +* **endTime**: [Time](#time) (Required): The end time of the schedule recurrence. Full hour and 30-minute intervals are supported. +* **limitInMbps**: int {minValue: 0, maxValue: 2147483647} (Required): The WAN-link upload bandwidth (maximum data transfer rate) in megabits per second. Value of 0 indicates no throughput is allowed and any running migration job is effectively paused for the duration of this recurrence. Only data plane operations are governed by this limit. Control plane operations ensure seamless functionality. The agent may exceed this limit with control messages, if necessary. +* **startTime**: [Time](#time) (Required): The start time of the schedule recurrence. Full hour and 30-minute intervals are supported. + diff --git a/generated/synapse/log.out b/generated/synapse/log.out index cdbf499ca8..ed2970c5fe 100644 --- a/generated/synapse/log.out +++ b/generated/synapse/log.out @@ -111,19 +111,19 @@ warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionForP warning | PreCheck/SchemaMissingType | The schema 'PrivateEndpointConnectionForPrivateLinkHub_ResourceCollectionResponse' with an undefined type and declared properties is a bit ambiguous. This has been auto-corrected to 'type:object' warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | PreCheck/DuplicateSchema | Duplicate Schema named 'PrivateEndpointConnectionForPrivateLinkHubBasic' (5 differences): - - properties.id.$ref: "#/components/schemas/schemas:633" => "#/components/schemas/schemas:1628" + - properties.id.$ref: "#/components/schemas/schemas:633" => "#/components/schemas/schemas:1483" - properties.id.description: "identifier" => - properties.id.readOnly: true => - properties.properties.description: "Properties of private endpoint connection for private link hub" => - properties.properties.x-ms-client-flatten: true => warning | PreCheck/DuplicateSchema | Duplicate Schema named 'ErrorResponse' (7 differences): - - title: "Error response" => "Error Response" - - properties.error: {"description":"The error object.","$ref":"#/components/schemas/schemas:1387"} => - - properties.code: => {"$ref":"#/components/schemas/schemas:1486","description":"The error code.","readOnly":true} - - properties.message: => {"$ref":"#/components/schemas/schemas:1487","description":"The error message.","readOnly":true} - - properties.target: => {"$ref":"#/components/schemas/schemas:1488","description":"The error target.","readOnly":true} - - properties.details: => {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:1489","description":"The error details.","readOnly":true} - - properties.additionalInfo: => {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:1490","description":"The error additional info.","readOnly":true} + - title: "Error Response" => "Error response" + - properties.code: {"$ref":"#/components/schemas/schemas:1388","description":"The error code.","readOnly":true} => + - properties.message: {"$ref":"#/components/schemas/schemas:1389","description":"The error message.","readOnly":true} => + - properties.target: {"$ref":"#/components/schemas/schemas:1390","description":"The error target.","readOnly":true} => + - properties.details: {"x-ms-identifiers":["message","target"],"$ref":"#/components/schemas/schemas:1391","description":"The error details.","readOnly":true} => + - properties.additionalInfo: {"x-ms-identifiers":[],"$ref":"#/components/schemas/schemas:1392","description":"The error additional info.","readOnly":true} => + - properties.error: => {"description":"The error object.","$ref":"#/components/schemas/schemas:1593"} warning | PreCheck/PropertyRedeclarationWarning | Schema 'ReplicationLink' has a property 'type' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from ReplicationLink warning | Modeler/MissingType | The schema 'KekIdentityProperties-useSystemAssignedIdentity' has no type or format information whatsoever. Location: file:///home/runner/work/bicep-types-az/bicep-types-az/workflow-temp/azure-rest-api-specs/specification/synapse/resource-manager/Microsoft.Synapse/preview/2021-06-01-preview/workspace.json#/components/schemas/KekIdentityProperties-useSystemAssignedIdentity diff --git a/generated/verifiedid/log.out b/generated/verifiedid/log.out new file mode 100644 index 0000000000..8110509d6f --- /dev/null +++ b/generated/verifiedid/log.out @@ -0,0 +1,5 @@ +AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] +(C) 2018 Microsoft Corporation. +https://aka.ms/autorest +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json b/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json new file mode 100644 index 0000000000..2a6bb00b53 --- /dev/null +++ b/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.json @@ -0,0 +1,286 @@ +[ + { + "$type": "StringType", + "pattern": "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VerifiedId/authorities" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-01-26-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VerifiedId/authorities", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The resource-specific properties for this resource." + }, + "tags": { + "type": { + "$ref": "#/14" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/15" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AuthorityProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/13" + }, + "flags": 2, + "description": "The status of the last operation." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/11" + }, + { + "$ref": "#/12" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.VerifiedId/authorities@2024-01-26-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + } +] \ No newline at end of file diff --git a/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.md b/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.md new file mode 100644 index 0000000000..c6c95342b7 --- /dev/null +++ b/generated/verifiedid/microsoft.verifiedid/2024-01-26-preview/types.md @@ -0,0 +1,32 @@ +# Microsoft.VerifiedId @ 2024-01-26-preview + +## Resource Microsoft.VerifiedId/authorities@2024-01-26-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-01-26-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {pattern: "^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AuthorityProperties](#authorityproperties): The resource-specific properties for this resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.VerifiedId/authorities' (ReadOnly, DeployTimeConstant): The resource type + +## AuthorityProperties +### Properties +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | 'Updating' | string (ReadOnly): The status of the last operation. + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + diff --git a/generated/vi/log.out b/generated/vi/log.out index 2f548dbff1..fc3f5b3000 100644 --- a/generated/vi/log.out +++ b/generated/vi/log.out @@ -3,6 +3,9 @@ AutoRest code generation utility [cli version: 3.7.1; node: v16.20.2] https://aka.ms/autorest warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | PreCheck/PropertyRedeclarationWarning | Schema 'Account' has a property 'systemData' that is already declared the parent schema 'Resource' but isn't significantly different. The property has been removed from Account +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. warning | SkippedSemanticValidation | Semantic validation was skipped. diff --git a/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.json b/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.json new file mode 100644 index 0000000000..44196de362 --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.json @@ -0,0 +1,874 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 50, + "pattern": "^[A-Za-z0-9-]+$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "List of account properties" + }, + "identity": { + "type": { + "$ref": "#/45" + }, + "flags": 0, + "description": "Managed service identity (system assigned and/or user assigned identities)" + }, + "tags": { + "type": { + "$ref": "#/54" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "AccountPropertiesForPutRequest", + "properties": { + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's tenant id" + }, + "accountId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The account's data-plane ID. This can be set only when connecting an existing classic account" + }, + "accountName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The account's name" + }, + "storageServices": { + "type": { + "$ref": "#/6" + }, + "flags": 0, + "description": "The storage services details" + }, + "openAiServices": { + "type": { + "$ref": "#/7" + }, + "flags": 0, + "description": "The openAi services details" + }, + "totalSecondsIndexed": { + "type": { + "$ref": "#/8" + }, + "flags": 2, + "description": "An integer representing the total seconds that have been indexed on the account" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Whether or not public network access is allowed for the account." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "List of private endpoint connections associated with the account." + }, + "provisioningState": { + "type": { + "$ref": "#/44" + }, + "flags": 2, + "description": "Gets the status of the account at the time the operation was called." + } + } + }, + { + "$type": "ObjectType", + "name": "StorageServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The storage services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "ObjectType", + "name": "OpenAiServicesForPutRequest", + "properties": { + "resourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The openAi services resource id" + }, + "userAssignedIdentity": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The user assigned identity to be used to grant permissions" + } + } + }, + { + "$type": "IntegerType" + }, + { + "$type": "StringLiteralType", + "value": "Enabled" + }, + { + "$type": "StringLiteralType", + "value": "Disabled" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/9" + }, + { + "$ref": "#/10" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Resource properties." + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "groupIds": { + "type": { + "$ref": "#/14" + }, + "flags": 2, + "description": "The group ids for the private endpoint resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/15" + }, + "flags": 0, + "description": "The private endpoint resource." + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/16" + }, + "flags": 1, + "description": "A collection of information about the state of the connection between service consumer and provider." + }, + "provisioningState": { + "type": { + "$ref": "#/25" + }, + "flags": 0, + "description": "The provisioning state of the private endpoint connection resource." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The ARM identifier for private endpoint." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/20" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/21" + }, + { + "$ref": "#/22" + }, + { + "$ref": "#/23" + }, + { + "$ref": "#/24" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/31" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/36" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/34" + }, + { + "$ref": "#/35" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/12" + } + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Accepted" + }, + { + "$type": "StringLiteralType", + "value": "Provisioning" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/42" + }, + { + "$ref": "#/43" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedServiceIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "tenantId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity." + }, + "type": { + "type": { + "$ref": "#/51" + }, + "flags": 1, + "description": "Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed)." + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests." + } + } + }, + { + "$type": "StringType", + "minLength": 36, + "maxLength": 36, + "pattern": "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$" + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned,UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/47" + }, + { + "$ref": "#/48" + }, + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentity", + "properties": { + "principalId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The principal ID of the assigned identity." + }, + "clientId": { + "type": { + "$ref": "#/46" + }, + "flags": 2, + "description": "The client ID of the assigned identity." + } + } + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/52" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/56" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/57" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/13" + }, + "flags": 0, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts/privateEndpointConnections@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/58" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.VideoIndexer/accounts/privateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-06-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.VideoIndexer/accounts/privateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/60" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/61" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/63" + }, + "flags": 2, + "description": "Resource properties." + }, + "systemData": { + "type": { + "$ref": "#/26" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The private link resource group id." + }, + "requiredMembers": { + "type": { + "$ref": "#/64" + }, + "flags": 2, + "description": "The private link resource required member names." + }, + "requiredZoneNames": { + "type": { + "$ref": "#/65" + }, + "flags": 0, + "description": "The private link resource private link DNS zone name." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.VideoIndexer/accounts/privateLinkResources@2024-06-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/62" + }, + "flags": 1 + } +] \ No newline at end of file diff --git a/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.md b/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.md new file mode 100644 index 0000000000..30c87beb35 --- /dev/null +++ b/generated/vi/microsoft.videoindexer/2024-06-01-preview/types.md @@ -0,0 +1,119 @@ +# Microsoft.VideoIndexer @ 2024-06-01-preview + +## Resource Microsoft.VideoIndexer/accounts@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedServiceIdentity](#managedserviceidentity): Managed service identity (system assigned and/or user assigned identities) +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 50, pattern: "^[A-Za-z0-9-]+$"} (Required, DeployTimeConstant): The resource name +* **properties**: [AccountPropertiesForPutRequest](#accountpropertiesforputrequest): List of account properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.VideoIndexer/accounts' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.VideoIndexer/accounts/privateEndpointConnections@2024-06-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.VideoIndexer/accounts/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.VideoIndexer/accounts/privateLinkResources@2024-06-01-preview (ReadOnly) +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-06-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateLinkResourceProperties](#privatelinkresourceproperties) (ReadOnly): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.VideoIndexer/accounts/privateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## AccountPropertiesForPutRequest +### Properties +* **accountId**: string: The account's data-plane ID. This can be set only when connecting an existing classic account +* **accountName**: string (ReadOnly): The account's name +* **openAiServices**: [OpenAiServicesForPutRequest](#openaiservicesforputrequest): The openAi services details +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[]: List of private endpoint connections associated with the account. +* **provisioningState**: 'Accepted' | 'Canceled' | 'Deleting' | 'Failed' | 'Provisioning' | 'Succeeded' | string (ReadOnly): Gets the status of the account at the time the operation was called. +* **publicNetworkAccess**: 'Disabled' | 'Enabled' | string: Whether or not public network access is allowed for the account. +* **storageServices**: [StorageServicesForPutRequest](#storageservicesforputrequest): The storage services details +* **tenantId**: string (ReadOnly): The account's tenant id +* **totalSecondsIndexed**: int (ReadOnly): An integer representing the total seconds that have been indexed on the account + +## ManagedServiceIdentity +### Properties +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The service principal ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **tenantId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The tenant ID of the system assigned identity. This property will only be provided for a system assigned identity. +* **type**: 'None' | 'SystemAssigned' | 'SystemAssigned,UserAssigned' | 'UserAssigned' | string (Required): Type of managed service identity (where both SystemAssigned and UserAssigned types are allowed). +* **userAssignedIdentities**: [UserAssignedIdentities](#userassignedidentities): The set of user assigned identities associated with the resource. The userAssignedIdentities dictionary keys will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}. The dictionary values can be empty objects ({}) in requests. + +## OpenAiServicesForPutRequest +### Properties +* **resourceId**: string: The openAi services resource id +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions + +## PrivateEndpoint +### Properties +* **id**: string (ReadOnly): The ARM identifier for private endpoint. + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Resource properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): The group ids for the private endpoint resource. +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): The private endpoint resource. +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate) (Required): A collection of information about the state of the connection between service consumer and provider. +* **provisioningState**: 'Creating' | 'Deleting' | 'Failed' | 'Succeeded' | string: The provisioning state of the private endpoint connection resource. + +## PrivateLinkResourceProperties +### Properties +* **groupId**: string (ReadOnly): The private link resource group id. +* **requiredMembers**: string[] (ReadOnly): The private link resource required member names. +* **requiredZoneNames**: string[]: The private link resource private link DNS zone name. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## StorageServicesForPutRequest +### Properties +* **resourceId**: string: The storage services resource id +* **userAssignedIdentity**: string: The user assigned identity to be used to grant permissions + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentity](#userassignedidentity) + +## UserAssignedIdentity +### Properties +* **clientId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The client ID of the assigned identity. +* **principalId**: string {minLength: 36, maxLength: 36, pattern: "^[0-9a-fA-F]{8}-([0-9a-fA-F]{4}-){3}[0-9a-fA-F]{12}$"} (ReadOnly): The principal ID of the assigned identity. + diff --git a/generated/web/microsoft.web/2023-12-01/types.json b/generated/web/microsoft.web/2023-12-01/types.json index bf7a7d7dad..e3e5609541 100644 --- a/generated/web/microsoft.web/2023-12-01/types.json +++ b/generated/web/microsoft.web/2023-12-01/types.json @@ -3228,7 +3228,7 @@ }, "tags": { "type": { - "$ref": "#/220" + "$ref": "#/219" }, "flags": 0, "description": "Resource tags." @@ -3290,14 +3290,14 @@ }, "appLogsConfiguration": { "type": { - "$ref": "#/217" + "$ref": "#/216" }, "flags": 0, "description": "Cluster configuration which enables the log daemon to export\napp logs to a destination. Currently only \"log-analytics\" is\nsupported" }, "containerAppsConfiguration": { "type": { - "$ref": "#/219" + "$ref": "#/218" }, "flags": 0, "description": "Cluster configuration for Container Apps Environments to configure Dapr Instrumentation Key and VNET Configuration" @@ -3391,10 +3391,9 @@ "properties": { "artifactsStorageType": { "type": { - "$ref": "#/212" + "$ref": "#/211" }, - "flags": 0, - "description": "Property to select Azure Storage type. Available options: blobContainer." + "flags": 0 }, "artifactStorageClassName": { "type": { @@ -3422,7 +3421,7 @@ }, "frontEndServiceConfiguration": { "type": { - "$ref": "#/213" + "$ref": "#/212" }, "flags": 0 }, @@ -3434,10 +3433,6 @@ } } }, - { - "$type": "StringLiteralType", - "value": "blobContainer" - }, { "$type": "StringLiteralType", "value": "LocalNode" @@ -3454,12 +3449,6 @@ }, { "$ref": "#/210" - }, - { - "$ref": "#/211" - }, - { - "$ref": "#/0" } ] }, @@ -3469,7 +3458,7 @@ "properties": { "kind": { "type": { - "$ref": "#/216" + "$ref": "#/215" }, "flags": 0 } @@ -3487,10 +3476,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/214" + "$ref": "#/213" }, { - "$ref": "#/215" + "$ref": "#/214" } ] }, @@ -3506,7 +3495,7 @@ }, "logAnalyticsConfiguration": { "type": { - "$ref": "#/218" + "$ref": "#/217" }, "flags": 0 } @@ -3620,28 +3609,28 @@ }, "name": { "type": { - "$ref": "#/222" + "$ref": "#/221" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/223" + "$ref": "#/222" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/224" + "$ref": "#/223" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/226" + "$ref": "#/225" }, "flags": 0, "description": "User resource specific properties" @@ -3701,7 +3690,7 @@ "name": "Microsoft.Web/publishingUsers@2023-12-01", "scopeType": 1, "body": { - "$ref": "#/225" + "$ref": "#/224" }, "flags": 0 }, @@ -3733,21 +3722,21 @@ }, "type": { "type": { - "$ref": "#/228" + "$ref": "#/227" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/229" + "$ref": "#/228" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/231" + "$ref": "#/230" }, "flags": 0, "description": "SourceControl resource specific properties" @@ -3800,7 +3789,7 @@ "name": "Microsoft.Web/sourcecontrols@2023-12-01", "scopeType": 1, "body": { - "$ref": "#/230" + "$ref": "#/229" }, "flags": 0 }, @@ -3832,21 +3821,21 @@ }, "type": { "type": { - "$ref": "#/233" + "$ref": "#/232" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/234" + "$ref": "#/233" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/236" + "$ref": "#/235" }, "flags": 0, "description": "Core resource properties" @@ -3860,7 +3849,7 @@ }, "identity": { "type": { - "$ref": "#/249" + "$ref": "#/248" }, "flags": 0, "description": "Managed service identity." @@ -3881,7 +3870,7 @@ }, "tags": { "type": { - "$ref": "#/277" + "$ref": "#/276" }, "flags": 0, "description": "Resource tags." @@ -3915,7 +3904,7 @@ }, "customDomains": { "type": { - "$ref": "#/237" + "$ref": "#/236" }, "flags": 2, "description": "The custom domains associated with this static site." @@ -3929,21 +3918,21 @@ }, "buildProperties": { "type": { - "$ref": "#/238" + "$ref": "#/237" }, "flags": 0, "description": "Build properties to configure on the repository." }, "privateEndpointConnections": { "type": { - "$ref": "#/258" + "$ref": "#/257" }, "flags": 2, "description": "Private endpoint connections" }, "stagingEnvironmentPolicy": { "type": { - "$ref": "#/261" + "$ref": "#/260" }, "flags": 0, "description": "State indicating whether staging environments are allowed or not allowed for a static web app." @@ -3957,7 +3946,7 @@ }, "templateProperties": { "type": { - "$ref": "#/262" + "$ref": "#/261" }, "flags": 0, "description": "Template options for generating a new repository." @@ -3978,14 +3967,14 @@ }, "userProvidedFunctionApps": { "type": { - "$ref": "#/265" + "$ref": "#/264" }, "flags": 2, "description": "User provided function apps registered with the static site" }, "linkedBackends": { "type": { - "$ref": "#/267" + "$ref": "#/266" }, "flags": 2, "description": "Backends linked to the static side" @@ -3999,7 +3988,7 @@ }, "enterpriseGradeCdnStatus": { "type": { - "$ref": "#/272" + "$ref": "#/271" }, "flags": 0, "description": "State indicating the status of the enterprise grade CDN serving traffic to the static web app." @@ -4013,7 +4002,7 @@ }, "databaseConnections": { "type": { - "$ref": "#/276" + "$ref": "#/275" }, "flags": 2, "description": "Database connections for the static site" @@ -4122,21 +4111,21 @@ }, "tags": { "type": { - "$ref": "#/240" + "$ref": "#/239" }, "flags": 0, "description": "Tags associated with resource." }, "plan": { "type": { - "$ref": "#/241" + "$ref": "#/240" }, "flags": 0, "description": "Azure resource manager plan." }, "properties": { "type": { - "$ref": "#/242" + "$ref": "#/241" }, "flags": 0, "description": "Resource specific properties." @@ -4157,21 +4146,21 @@ }, "error": { "type": { - "$ref": "#/245" + "$ref": "#/244" }, "flags": 0, "description": "Azure-AsyncOperation Error info." }, "identity": { "type": { - "$ref": "#/249" + "$ref": "#/248" }, "flags": 0, "description": "MSI resource" }, "zones": { "type": { - "$ref": "#/257" + "$ref": "#/256" }, "flags": 0, "description": "Logical Availability Zones the service is hosted in" @@ -4233,7 +4222,7 @@ "properties": { "properties": { "type": { - "$ref": "#/243" + "$ref": "#/242" }, "flags": 0, "description": "RemotePrivateEndpointConnection resource specific properties" @@ -4294,7 +4283,7 @@ }, "ipAddresses": { "type": { - "$ref": "#/244" + "$ref": "#/243" }, "flags": 0, "description": "Private IPAddresses mapped to the remote private endpoint" @@ -4327,21 +4316,21 @@ }, "parameters": { "type": { - "$ref": "#/246" + "$ref": "#/245" }, "flags": 0, "description": "Parameters for the template." }, "innerErrors": { "type": { - "$ref": "#/247" + "$ref": "#/246" }, "flags": 0, "description": "Inner errors." }, "details": { "type": { - "$ref": "#/248" + "$ref": "#/247" }, "flags": 0, "description": "Error Details." @@ -4378,13 +4367,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/245" + "$ref": "#/244" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/245" + "$ref": "#/244" } }, { @@ -4393,7 +4382,7 @@ "properties": { "type": { "type": { - "$ref": "#/254" + "$ref": "#/253" }, "flags": 0, "description": "Type of managed service identity." @@ -4414,7 +4403,7 @@ }, "userAssignedIdentities": { "type": { - "$ref": "#/256" + "$ref": "#/255" }, "flags": 0, "description": "The list of user assigned identities associated with the resource. The user identity dictionary key references will be ARM resource ids in the form: '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.ManagedIdentity/userAssignedIdentities/{identityName}" @@ -4440,6 +4429,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/249" + }, { "$ref": "#/250" }, @@ -4448,9 +4440,6 @@ }, { "$ref": "#/252" - }, - { - "$ref": "#/253" } ] }, @@ -4479,7 +4468,7 @@ "name": "ManagedServiceIdentityUserAssignedIdentities", "properties": {}, "additionalProperties": { - "$ref": "#/255" + "$ref": "#/254" } }, { @@ -4491,7 +4480,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/239" + "$ref": "#/238" } }, { @@ -4506,10 +4495,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/259" + "$ref": "#/258" }, { - "$ref": "#/260" + "$ref": "#/259" } ] }, @@ -4560,7 +4549,7 @@ "properties": { "properties": { "type": { - "$ref": "#/264" + "$ref": "#/263" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionApp resource specific properties" @@ -4625,7 +4614,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/263" + "$ref": "#/262" } }, { @@ -4665,7 +4654,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/266" + "$ref": "#/265" } }, { @@ -4687,6 +4676,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/267" + }, { "$ref": "#/268" }, @@ -4696,9 +4688,6 @@ { "$ref": "#/270" }, - { - "$ref": "#/271" - }, { "$ref": "#/0" } @@ -4731,7 +4720,7 @@ }, "configurationFiles": { "type": { - "$ref": "#/275" + "$ref": "#/274" }, "flags": 2, "description": "A list of configuration files associated with this database connection." @@ -4775,13 +4764,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/273" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/273" + "$ref": "#/272" } }, { @@ -4797,7 +4786,7 @@ "name": "Microsoft.Web/staticSites@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/235" + "$ref": "#/234" }, "flags": 0 }, @@ -4826,28 +4815,28 @@ }, "name": { "type": { - "$ref": "#/279" + "$ref": "#/278" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/280" + "$ref": "#/279" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/281" + "$ref": "#/280" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/283" + "$ref": "#/282" }, "flags": 0, "description": "Settings." @@ -4894,28 +4883,28 @@ }, "name": { "type": { - "$ref": "#/284" + "$ref": "#/283" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/285" + "$ref": "#/284" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/286" + "$ref": "#/285" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/288" + "$ref": "#/287" }, "flags": 0, "description": "Settings." @@ -4944,10 +4933,10 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/282" + "$ref": "#/281" }, "functionappsettings": { - "$ref": "#/287" + "$ref": "#/286" } } }, @@ -4956,7 +4945,7 @@ "name": "Microsoft.Web/staticSites/builds/config@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/289" + "$ref": "#/288" }, "flags": 0 }, @@ -4985,28 +4974,28 @@ }, "name": { "type": { - "$ref": "#/291" + "$ref": "#/290" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/292" + "$ref": "#/291" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/293" + "$ref": "#/292" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/295" + "$ref": "#/294" }, "flags": 0, "description": "DatabaseConnection resource specific properties" @@ -5054,7 +5043,7 @@ }, "configurationFiles": { "type": { - "$ref": "#/296" + "$ref": "#/295" }, "flags": 2, "description": "A list of configuration files associated with this database connection." @@ -5064,7 +5053,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/274" + "$ref": "#/273" } }, { @@ -5072,7 +5061,7 @@ "name": "Microsoft.Web/staticSites/builds/databaseConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/294" + "$ref": "#/293" }, "flags": 0 }, @@ -5104,21 +5093,21 @@ }, "type": { "type": { - "$ref": "#/298" + "$ref": "#/297" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/299" + "$ref": "#/298" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/301" + "$ref": "#/300" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" @@ -5164,7 +5153,7 @@ "name": "Microsoft.Web/staticSites/builds/userProvidedFunctionApps@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/300" + "$ref": "#/299" }, "flags": 0 }, @@ -5193,28 +5182,28 @@ }, "name": { "type": { - "$ref": "#/303" + "$ref": "#/302" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/304" + "$ref": "#/303" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/305" + "$ref": "#/304" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/307" + "$ref": "#/306" }, "flags": 0, "description": "Settings." @@ -5261,28 +5250,28 @@ }, "name": { "type": { - "$ref": "#/308" + "$ref": "#/307" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/309" + "$ref": "#/308" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/310" + "$ref": "#/309" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/312" + "$ref": "#/311" }, "flags": 0, "description": "Settings." @@ -5311,10 +5300,10 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/306" + "$ref": "#/305" }, "functionappsettings": { - "$ref": "#/311" + "$ref": "#/310" } } }, @@ -5323,7 +5312,7 @@ "name": "Microsoft.Web/staticSites/config@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/313" + "$ref": "#/312" }, "flags": 0 }, @@ -5335,7 +5324,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/315" + "$ref": "#/314" }, { "$ref": "#/0" @@ -5363,28 +5352,28 @@ }, "name": { "type": { - "$ref": "#/316" + "$ref": "#/315" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/317" + "$ref": "#/316" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/318" + "$ref": "#/317" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/320" + "$ref": "#/319" }, "flags": 0, "description": "StaticSiteBasicAuthPropertiesARMResource resource specific properties" @@ -5425,7 +5414,7 @@ }, "environments": { "type": { - "$ref": "#/321" + "$ref": "#/320" }, "flags": 0, "description": "The list of enabled environments for Basic Auth if ApplicableEnvironmentsMode is set to SpecifiedEnvironments." @@ -5450,7 +5439,7 @@ "name": "Microsoft.Web/staticSites/basicAuth@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/319" + "$ref": "#/318" }, "flags": 0 }, @@ -5482,21 +5471,21 @@ }, "type": { "type": { - "$ref": "#/323" + "$ref": "#/322" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/324" + "$ref": "#/323" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/326" + "$ref": "#/325" }, "flags": 0, "description": "StaticSiteCustomDomainRequestPropertiesARMResource resource specific properties" @@ -5537,7 +5526,7 @@ }, "status": { "type": { - "$ref": "#/334" + "$ref": "#/333" }, "flags": 2, "description": "The status of the custom domain" @@ -5588,6 +5577,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/326" + }, { "$ref": "#/327" }, @@ -5606,9 +5598,6 @@ { "$ref": "#/332" }, - { - "$ref": "#/333" - }, { "$ref": "#/0" } @@ -5619,7 +5608,7 @@ "name": "Microsoft.Web/staticSites/customDomains@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/325" + "$ref": "#/324" }, "flags": 0 }, @@ -5644,28 +5633,28 @@ }, "name": { "type": { - "$ref": "#/291" + "$ref": "#/290" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/336" + "$ref": "#/335" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/337" + "$ref": "#/336" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/295" + "$ref": "#/294" }, "flags": 0, "description": "DatabaseConnection resource specific properties" @@ -5684,7 +5673,7 @@ "name": "Microsoft.Web/staticSites/databaseConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/338" + "$ref": "#/337" }, "flags": 0 }, @@ -5716,14 +5705,14 @@ }, "type": { "type": { - "$ref": "#/340" + "$ref": "#/339" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/341" + "$ref": "#/340" }, "flags": 10, "description": "The resource api version" @@ -5749,7 +5738,7 @@ "name": "Microsoft.Web/staticSites/privateEndpointConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/342" + "$ref": "#/341" }, "flags": 0 }, @@ -5781,21 +5770,21 @@ }, "type": { "type": { - "$ref": "#/344" + "$ref": "#/343" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/345" + "$ref": "#/344" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/301" + "$ref": "#/300" }, "flags": 0, "description": "StaticSiteUserProvidedFunctionAppARMResource resource specific properties" @@ -5814,7 +5803,7 @@ "name": "Microsoft.Web/staticSites/userProvidedFunctionApps@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/346" + "$ref": "#/345" }, "flags": 0 }, @@ -5846,21 +5835,21 @@ }, "type": { "type": { - "$ref": "#/348" + "$ref": "#/347" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/349" + "$ref": "#/348" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/351" + "$ref": "#/350" }, "flags": 0, "description": "StaticSiteLinkedBackendARMResource resource specific properties" @@ -5913,7 +5902,7 @@ "name": "Microsoft.Web/staticSites/linkedBackends@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/350" + "$ref": "#/349" }, "flags": 0 }, @@ -5945,21 +5934,21 @@ }, "type": { "type": { - "$ref": "#/353" + "$ref": "#/352" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/354" + "$ref": "#/353" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/351" + "$ref": "#/350" }, "flags": 0, "description": "StaticSiteLinkedBackendARMResource resource specific properties" @@ -5978,7 +5967,7 @@ "name": "Microsoft.Web/staticSites/builds/linkedBackends@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/355" + "$ref": "#/354" }, "flags": 0 }, @@ -6010,28 +5999,28 @@ }, "type": { "type": { - "$ref": "#/357" + "$ref": "#/356" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/358" + "$ref": "#/357" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/360" + "$ref": "#/359" }, "flags": 0, "description": "Site resource specific properties" }, "identity": { "type": { - "$ref": "#/249" + "$ref": "#/248" }, "flags": 0, "description": "Managed service identity." @@ -6059,7 +6048,7 @@ }, "tags": { "type": { - "$ref": "#/567" + "$ref": "#/564" }, "flags": 0, "description": "Resource tags." @@ -6079,7 +6068,7 @@ }, "hostNames": { "type": { - "$ref": "#/361" + "$ref": "#/360" }, "flags": 2, "description": "Hostnames associated with the app." @@ -6093,7 +6082,7 @@ }, "usageState": { "type": { - "$ref": "#/364" + "$ref": "#/363" }, "flags": 2, "description": "State indicating whether the app has exceeded its quota usage. Read-only." @@ -6107,21 +6096,21 @@ }, "enabledHostNames": { "type": { - "$ref": "#/365" + "$ref": "#/364" }, "flags": 2, "description": "Enabled hostnames for the app.Hostnames need to be assigned (see HostNames) AND enabled. Otherwise,\nthe app is not served on those hostnames." }, "availabilityState": { "type": { - "$ref": "#/369" + "$ref": "#/368" }, "flags": 2, "description": "Management information availability state for the app." }, "hostNameSslStates": { "type": { - "$ref": "#/378" + "$ref": "#/377" }, "flags": 0, "description": "Hostname SSL states are used to manage the SSL bindings for app's hostnames." @@ -6163,7 +6152,7 @@ }, "dnsConfiguration": { "type": { - "$ref": "#/379" + "$ref": "#/378" }, "flags": 0, "description": "Property to configure various DNS related settings for a site." @@ -6198,21 +6187,21 @@ }, "siteConfig": { "type": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 0, "description": "Configuration of the app." }, "functionAppConfig": { "type": { - "$ref": "#/520" + "$ref": "#/519" }, "flags": 0, "description": "Configuration specific of the Azure Function app." }, "daprConfig": { "type": { - "$ref": "#/545" + "$ref": "#/542" }, "flags": 0, "description": "Dapr configuration of the app." @@ -6226,14 +6215,14 @@ }, "resourceConfig": { "type": { - "$ref": "#/551" + "$ref": "#/548" }, "flags": 0, "description": "Function app resource requirements." }, "trafficManagerHostNames": { "type": { - "$ref": "#/552" + "$ref": "#/549" }, "flags": 2, "description": "Azure Traffic Manager hostnames associated with the app. Read-only." @@ -6275,7 +6264,7 @@ }, "clientCertMode": { "type": { - "$ref": "#/556" + "$ref": "#/553" }, "flags": 0, "description": "This composes with ClientCertEnabled setting.\n- ClientCertEnabled: false means ClientCert is ignored.\n- ClientCertEnabled: true and ClientCertMode: Required means ClientCert is required.\n- ClientCertEnabled: true and ClientCertMode: Optional means ClientCert is optional or accepted." @@ -6345,7 +6334,7 @@ }, "cloningInfo": { "type": { - "$ref": "#/557" + "$ref": "#/554" }, "flags": 4, "description": "If specified during app creation, the app is cloned from a source app." @@ -6373,7 +6362,7 @@ }, "slotSwapStatus": { "type": { - "$ref": "#/560" + "$ref": "#/557" }, "flags": 2, "description": "Status of the last deployment slot swap operation." @@ -6387,14 +6376,14 @@ }, "redundancyMode": { "type": { - "$ref": "#/566" + "$ref": "#/563" }, "flags": 0, "description": "Site redundancy mode" }, "inProgressOperationId": { "type": { - "$ref": "#/558" + "$ref": "#/555" }, "flags": 2, "description": "Specifies an operation id if this site has a pending operation." @@ -6454,10 +6443,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/362" + "$ref": "#/361" }, { - "$ref": "#/363" + "$ref": "#/362" } ] }, @@ -6483,13 +6472,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/366" + "$ref": "#/365" }, { - "$ref": "#/367" + "$ref": "#/366" }, { - "$ref": "#/368" + "$ref": "#/367" } ] }, @@ -6506,7 +6495,7 @@ }, "sslState": { "type": { - "$ref": "#/374" + "$ref": "#/373" }, "flags": 0, "description": "SSL type." @@ -6534,7 +6523,7 @@ }, "hostType": { "type": { - "$ref": "#/377" + "$ref": "#/376" }, "flags": 0, "description": "Indicates whether the hostname is a standard or repository hostname." @@ -6557,13 +6546,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/371" + "$ref": "#/370" }, { - "$ref": "#/372" + "$ref": "#/371" }, { - "$ref": "#/373" + "$ref": "#/372" } ] }, @@ -6579,17 +6568,17 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/375" + "$ref": "#/374" }, { - "$ref": "#/376" + "$ref": "#/375" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/370" + "$ref": "#/369" } }, { @@ -6598,7 +6587,7 @@ "properties": { "dnsServers": { "type": { - "$ref": "#/380" + "$ref": "#/379" }, "flags": 0, "description": "List of custom DNS servers to be used by an app for lookups. Maximum 5 dns servers can be set." @@ -6659,7 +6648,7 @@ }, "defaultDocuments": { "type": { - "$ref": "#/382" + "$ref": "#/381" }, "flags": 0, "description": "Default documents." @@ -6785,35 +6774,35 @@ }, "appSettings": { "type": { - "$ref": "#/383" + "$ref": "#/382" }, "flags": 0, "description": "Application settings." }, "metadata": { "type": { - "$ref": "#/384" + "$ref": "#/383" }, "flags": 4, "description": "Application metadata. This property cannot be retrieved, since it may contain secrets." }, "connectionStrings": { "type": { - "$ref": "#/398" + "$ref": "#/397" }, "flags": 0, "description": "Connection strings." }, "machineKey": { "type": { - "$ref": "#/399" + "$ref": "#/398" }, "flags": 2, "description": "Site MachineKey." }, "handlerMappings": { "type": { - "$ref": "#/401" + "$ref": "#/400" }, "flags": 0, "description": "Handler mappings." @@ -6827,7 +6816,7 @@ }, "scmType": { "type": { - "$ref": "#/416" + "$ref": "#/415" }, "flags": 0, "description": "SCM type." @@ -6883,35 +6872,35 @@ }, "managedPipelineMode": { "type": { - "$ref": "#/419" + "$ref": "#/418" }, "flags": 0, "description": "Managed pipeline mode." }, "virtualApplications": { "type": { - "$ref": "#/423" + "$ref": "#/422" }, "flags": 0, "description": "Virtual applications." }, "loadBalancing": { "type": { - "$ref": "#/430" + "$ref": "#/429" }, "flags": 0, "description": "Site load balancing." }, "experiments": { "type": { - "$ref": "#/431" + "$ref": "#/430" }, "flags": 0, "description": "This is work around for polymorphic types." }, "limits": { "type": { - "$ref": "#/434" + "$ref": "#/433" }, "flags": 0, "description": "Site limits." @@ -6925,7 +6914,7 @@ }, "autoHealRules": { "type": { - "$ref": "#/435" + "$ref": "#/434" }, "flags": 0, "description": "Auto Heal rules." @@ -6960,28 +6949,28 @@ }, "cors": { "type": { - "$ref": "#/450" + "$ref": "#/449" }, "flags": 0, "description": "Cross-Origin Resource Sharing (CORS) settings." }, "push": { "type": { - "$ref": "#/452" + "$ref": "#/451" }, "flags": 0, "description": "Push endpoint settings." }, "apiDefinition": { "type": { - "$ref": "#/454" + "$ref": "#/453" }, "flags": 0, "description": "Information about the formal API definition for the app." }, "apiManagementConfig": { "type": { - "$ref": "#/455" + "$ref": "#/454" }, "flags": 0, "description": "Azure API management settings linked to the app." @@ -7023,28 +7012,28 @@ }, "ipSecurityRestrictions": { "type": { - "$ref": "#/463" + "$ref": "#/462" }, "flags": 0, "description": "IP security restrictions for main." }, "ipSecurityRestrictionsDefaultAction": { "type": { - "$ref": "#/466" + "$ref": "#/465" }, "flags": 0, "description": "Default action for main access restriction if no rules are matched." }, "scmIpSecurityRestrictions": { "type": { - "$ref": "#/467" + "$ref": "#/466" }, "flags": 0, "description": "IP security restrictions for scm." }, "scmIpSecurityRestrictionsDefaultAction": { "type": { - "$ref": "#/470" + "$ref": "#/469" }, "flags": 0, "description": "Default action for scm access restriction if no rules are matched." @@ -7065,49 +7054,49 @@ }, "minTlsVersion": { "type": { - "$ref": "#/475" + "$ref": "#/474" }, "flags": 0, "description": "MinTlsVersion: configures the minimum version of TLS required for SSL requests" }, "minTlsCipherSuite": { "type": { - "$ref": "#/493" + "$ref": "#/492" }, "flags": 0, "description": "The minimum strength TLS cipher suite allowed for an application" }, "scmMinTlsVersion": { "type": { - "$ref": "#/498" + "$ref": "#/497" }, "flags": 0, "description": "ScmMinTlsVersion: configures the minimum version of TLS required for SSL requests for SCM site" }, "ftpsState": { "type": { - "$ref": "#/502" + "$ref": "#/501" }, "flags": 0, "description": "State of FTP / FTPS service" }, "preWarmedInstanceCount": { "type": { - "$ref": "#/503" + "$ref": "#/502" }, "flags": 0, "description": "Number of preWarmed instances.\nThis setting only applies to the Consumption and Elastic Plans" }, "functionAppScaleLimit": { "type": { - "$ref": "#/504" + "$ref": "#/503" }, "flags": 0, "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to the Consumption and Elastic Premium Plans" }, "elasticWebAppScaleLimit": { "type": { - "$ref": "#/504" + "$ref": "#/503" }, "flags": 0, "description": "Maximum number of workers that a site can scale out to.\nThis setting only applies to apps in plans where ElasticScaleEnabled is true" @@ -7135,14 +7124,14 @@ }, "minimumElasticInstanceCount": { "type": { - "$ref": "#/505" + "$ref": "#/504" }, "flags": 0, "description": "Number of minimum instance count for a site\nThis setting only applies to the Elastic Plans" }, "azureStorageAccounts": { "type": { - "$ref": "#/519" + "$ref": "#/518" }, "flags": 0, "description": "List of Azure Storage Accounts." @@ -7194,7 +7183,7 @@ }, "type": { "type": { - "$ref": "#/397" + "$ref": "#/396" }, "flags": 0, "description": "Type of database." @@ -7248,6 +7237,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/385" + }, { "$ref": "#/386" }, @@ -7277,16 +7269,13 @@ }, { "$ref": "#/395" - }, - { - "$ref": "#/396" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/385" + "$ref": "#/384" } }, { @@ -7353,7 +7342,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/400" + "$ref": "#/399" } }, { @@ -7415,6 +7404,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/401" + }, { "$ref": "#/402" }, @@ -7454,9 +7446,6 @@ { "$ref": "#/414" }, - { - "$ref": "#/415" - }, { "$ref": "#/0" } @@ -7474,10 +7463,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/417" + "$ref": "#/416" }, { - "$ref": "#/418" + "$ref": "#/417" } ] }, @@ -7508,7 +7497,7 @@ }, "virtualDirectories": { "type": { - "$ref": "#/422" + "$ref": "#/421" }, "flags": 0, "description": "Virtual directories for virtual application." @@ -7538,13 +7527,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/421" + "$ref": "#/420" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/420" + "$ref": "#/419" } }, { @@ -7574,6 +7563,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/423" + }, { "$ref": "#/424" }, @@ -7588,9 +7580,6 @@ }, { "$ref": "#/428" - }, - { - "$ref": "#/429" } ] }, @@ -7600,7 +7589,7 @@ "properties": { "rampUpRules": { "type": { - "$ref": "#/433" + "$ref": "#/432" }, "flags": 0, "description": "List of ramp-up rules." @@ -7672,7 +7661,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/432" + "$ref": "#/431" } }, { @@ -7708,14 +7697,14 @@ "properties": { "triggers": { "type": { - "$ref": "#/436" + "$ref": "#/435" }, "flags": 0, "description": "Conditions that describe when to execute the auto-heal actions." }, "actions": { "type": { - "$ref": "#/444" + "$ref": "#/443" }, "flags": 0, "description": "Actions to be executed when a rule is triggered." @@ -7728,7 +7717,7 @@ "properties": { "requests": { "type": { - "$ref": "#/437" + "$ref": "#/436" }, "flags": 0, "description": "A rule based on total requests." @@ -7742,28 +7731,28 @@ }, "statusCodes": { "type": { - "$ref": "#/439" + "$ref": "#/438" }, "flags": 0, "description": "A rule based on status codes." }, "slowRequests": { "type": { - "$ref": "#/440" + "$ref": "#/439" }, "flags": 0, "description": "A rule based on request execution time." }, "slowRequestsWithPath": { "type": { - "$ref": "#/441" + "$ref": "#/440" }, "flags": 0, "description": "A rule based on multiple Slow Requests Rule with path" }, "statusCodesRange": { "type": { - "$ref": "#/443" + "$ref": "#/442" }, "flags": 0, "description": "A rule based on status codes ranges." @@ -7841,7 +7830,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/438" + "$ref": "#/437" } }, { @@ -7881,7 +7870,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/440" + "$ref": "#/439" } }, { @@ -7920,7 +7909,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/442" + "$ref": "#/441" } }, { @@ -7929,14 +7918,14 @@ "properties": { "actionType": { "type": { - "$ref": "#/448" + "$ref": "#/447" }, "flags": 0, "description": "Predefined action to be taken." }, "customAction": { "type": { - "$ref": "#/449" + "$ref": "#/448" }, "flags": 0, "description": "Custom action to be taken." @@ -7966,13 +7955,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/445" + "$ref": "#/444" }, { - "$ref": "#/446" + "$ref": "#/445" }, { - "$ref": "#/447" + "$ref": "#/446" } ] }, @@ -8002,7 +7991,7 @@ "properties": { "allowedOrigins": { "type": { - "$ref": "#/451" + "$ref": "#/450" }, "flags": 0, "description": "Gets or sets the list of origins that should be allowed to make cross-origin\ncalls (for example: http://example.com:12345). Use \"*\" to allow all." @@ -8028,7 +8017,7 @@ "properties": { "properties": { "type": { - "$ref": "#/453" + "$ref": "#/452" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -8171,7 +8160,7 @@ }, "tag": { "type": { - "$ref": "#/460" + "$ref": "#/459" }, "flags": 0, "description": "Defines what this IP filter will be used for. This is to support IP filtering on proxies." @@ -8199,7 +8188,7 @@ }, "headers": { "type": { - "$ref": "#/462" + "$ref": "#/461" }, "flags": 0, "description": "IP restriction rule headers.\nX-Forwarded-Host (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-Host#Examples). \nThe matching logic is ..\n- If the property is null or empty (default), all hosts(or lack of) are allowed.\n- A value is compared using ordinal-ignore-case (excluding port number).\n- Subdomain wildcards are permitted but don't match the root domain. For example, *.contoso.com matches the subdomain foo.contoso.com\n but not the root domain contoso.com or multi-level foo.bar.contoso.com\n- Unicode host names are allowed but are converted to Punycode for matching.\n\nX-Forwarded-For (https://developer.mozilla.org/en-US/docs/Web/HTTP/Headers/X-Forwarded-For#Examples).\nThe matching logic is ..\n- If the property is null or empty (default), any forwarded-for chains (or lack of) are allowed.\n- If any address (excluding port number) in the chain (comma separated) matches the CIDR defined by the property.\n\nX-Azure-FDID and X-FD-HealthProbe.\nThe matching logic is exact match." @@ -8222,13 +8211,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/457" + "$ref": "#/456" }, { - "$ref": "#/458" + "$ref": "#/457" }, { - "$ref": "#/459" + "$ref": "#/458" }, { "$ref": "#/0" @@ -8246,13 +8235,13 @@ "name": "IpSecurityRestrictionHeaders", "properties": {}, "additionalProperties": { - "$ref": "#/461" + "$ref": "#/460" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/456" + "$ref": "#/455" } }, { @@ -8267,10 +8256,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/464" + "$ref": "#/463" }, { - "$ref": "#/465" + "$ref": "#/464" }, { "$ref": "#/0" @@ -8280,7 +8269,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/456" + "$ref": "#/455" } }, { @@ -8295,10 +8284,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/468" + "$ref": "#/467" }, { - "$ref": "#/469" + "$ref": "#/468" }, { "$ref": "#/0" @@ -8324,6 +8313,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/470" + }, { "$ref": "#/471" }, @@ -8333,9 +8325,6 @@ { "$ref": "#/473" }, - { - "$ref": "#/474" - }, { "$ref": "#/0" } @@ -8413,7 +8402,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/476" + "$ref": "#/475" + }, + { + "$ref": "#/476" }, { "$ref": "#/477" @@ -8460,9 +8452,6 @@ { "$ref": "#/491" }, - { - "$ref": "#/492" - }, { "$ref": "#/0" } @@ -8487,6 +8476,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/493" + }, { "$ref": "#/494" }, @@ -8496,9 +8488,6 @@ { "$ref": "#/496" }, - { - "$ref": "#/497" - }, { "$ref": "#/0" } @@ -8520,13 +8509,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/499" + "$ref": "#/498" }, { - "$ref": "#/500" + "$ref": "#/499" }, { - "$ref": "#/501" + "$ref": "#/500" }, { "$ref": "#/0" @@ -8553,7 +8542,7 @@ "properties": { "type": { "type": { - "$ref": "#/509" + "$ref": "#/508" }, "flags": 0, "description": "Type of storage." @@ -8588,14 +8577,14 @@ }, "state": { "type": { - "$ref": "#/514" + "$ref": "#/513" }, "flags": 2, "description": "State of the storage account." }, "protocol": { "type": { - "$ref": "#/518" + "$ref": "#/517" }, "flags": 0, "description": "Mounting protocol to use for the storage account." @@ -8614,10 +8603,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/507" + "$ref": "#/506" }, { - "$ref": "#/508" + "$ref": "#/507" } ] }, @@ -8640,6 +8629,9 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/509" + }, { "$ref": "#/510" }, @@ -8648,9 +8640,6 @@ }, { "$ref": "#/512" - }, - { - "$ref": "#/513" } ] }, @@ -8670,13 +8659,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/515" + "$ref": "#/514" }, { - "$ref": "#/516" + "$ref": "#/515" }, { - "$ref": "#/517" + "$ref": "#/516" }, { "$ref": "#/0" @@ -8688,7 +8677,7 @@ "name": "SiteConfigAzureStorageAccounts", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/505" } }, { @@ -8697,21 +8686,21 @@ "properties": { "deployment": { "type": { - "$ref": "#/521" + "$ref": "#/520" }, "flags": 0, "description": "Function app deployment configuration." }, "runtime": { "type": { - "$ref": "#/532" + "$ref": "#/529" }, "flags": 0, "description": "Function app runtime settings." }, "scaleAndConcurrency": { "type": { - "$ref": "#/540" + "$ref": "#/537" }, "flags": 0, "description": "Function app scale and concurrency settings." @@ -8724,7 +8713,7 @@ "properties": { "storage": { "type": { - "$ref": "#/522" + "$ref": "#/521" }, "flags": 0, "description": "Storage for deployed package used by the function app." @@ -8737,7 +8726,7 @@ "properties": { "type": { "type": { - "$ref": "#/526" + "$ref": "#/523" }, "flags": 0, "description": "Property to select Azure Storage type. Available options: blobContainer." @@ -8751,7 +8740,7 @@ }, "authentication": { "type": { - "$ref": "#/527" + "$ref": "#/524" }, "flags": 0, "description": "Authentication method to access the storage account for deployment." @@ -8762,25 +8751,11 @@ "$type": "StringLiteralType", "value": "blobContainer" }, - { - "$type": "StringLiteralType", - "value": "LocalNode" - }, - { - "$type": "StringLiteralType", - "value": "NetworkFileSystem" - }, { "$type": "UnionType", "elements": [ { - "$ref": "#/523" - }, - { - "$ref": "#/524" - }, - { - "$ref": "#/525" + "$ref": "#/522" }, { "$ref": "#/0" @@ -8793,7 +8768,7 @@ "properties": { "type": { "type": { - "$ref": "#/531" + "$ref": "#/528" }, "flags": 0, "description": "Property to select authentication type to access the selected storage account. Available options: SystemAssignedIdentity, UserAssignedIdentity, StorageAccountConnectionString." @@ -8830,13 +8805,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/528" + "$ref": "#/525" }, { - "$ref": "#/529" + "$ref": "#/526" }, { - "$ref": "#/530" + "$ref": "#/527" }, { "$ref": "#/0" @@ -8849,7 +8824,7 @@ "properties": { "name": { "type": { - "$ref": "#/539" + "$ref": "#/536" }, "flags": 0, "description": "Function app runtime name. Available options: dotnet-isolated, node, java, powershell, python, custom" @@ -8891,22 +8866,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/533" + "$ref": "#/530" }, { - "$ref": "#/534" + "$ref": "#/531" }, { - "$ref": "#/535" + "$ref": "#/532" }, { - "$ref": "#/536" + "$ref": "#/533" }, { - "$ref": "#/537" + "$ref": "#/534" }, { - "$ref": "#/538" + "$ref": "#/535" }, { "$ref": "#/0" @@ -8919,7 +8894,7 @@ "properties": { "alwaysReady": { "type": { - "$ref": "#/542" + "$ref": "#/539" }, "flags": 0, "description": "'Always Ready' configuration for the function app." @@ -8940,7 +8915,7 @@ }, "triggers": { "type": { - "$ref": "#/543" + "$ref": "#/540" }, "flags": 0, "description": "Scale and concurrency settings for the function app triggers." @@ -8970,7 +8945,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/541" + "$ref": "#/538" } }, { @@ -8979,7 +8954,7 @@ "properties": { "http": { "type": { - "$ref": "#/544" + "$ref": "#/541" }, "flags": 0, "description": "Scale and concurrency settings for the HTTP trigger." @@ -9040,7 +9015,7 @@ }, "logLevel": { "type": { - "$ref": "#/550" + "$ref": "#/547" }, "flags": 0, "description": "Sets the log level for the Dapr sidecar. Allowed values are debug, info, warn, error. Default is info." @@ -9074,16 +9049,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/546" + "$ref": "#/543" }, { - "$ref": "#/547" + "$ref": "#/544" }, { - "$ref": "#/548" + "$ref": "#/545" }, { - "$ref": "#/549" + "$ref": "#/546" }, { "$ref": "#/0" @@ -9132,13 +9107,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/553" + "$ref": "#/550" }, { - "$ref": "#/554" + "$ref": "#/551" }, { - "$ref": "#/555" + "$ref": "#/552" } ] }, @@ -9148,7 +9123,7 @@ "properties": { "correlationId": { "type": { - "$ref": "#/558" + "$ref": "#/555" }, "flags": 0, "description": "Correlation ID of cloning operation. This ID ties multiple cloning operations\ntogether to use the same snapshot." @@ -9197,7 +9172,7 @@ }, "appSettingsOverrides": { "type": { - "$ref": "#/559" + "$ref": "#/556" }, "flags": 0, "description": "Application setting overrides for cloned app. If specified, these settings override the settings cloned \nfrom source app. Otherwise, application settings from source app are retained." @@ -9290,19 +9265,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/561" + "$ref": "#/558" }, { - "$ref": "#/562" + "$ref": "#/559" }, { - "$ref": "#/563" + "$ref": "#/560" }, { - "$ref": "#/564" + "$ref": "#/561" }, { - "$ref": "#/565" + "$ref": "#/562" } ] }, @@ -9319,7 +9294,7 @@ "name": "Microsoft.Web/sites@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/359" + "$ref": "#/358" }, "flags": 0 }, @@ -9348,28 +9323,28 @@ }, "name": { "type": { - "$ref": "#/569" + "$ref": "#/566" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/570" + "$ref": "#/567" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/571" + "$ref": "#/568" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/573" + "$ref": "#/570" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -9421,28 +9396,28 @@ }, "name": { "type": { - "$ref": "#/574" + "$ref": "#/571" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/575" + "$ref": "#/572" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/576" + "$ref": "#/573" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/573" + "$ref": "#/570" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -9463,10 +9438,10 @@ "baseProperties": {}, "elements": { "ftp": { - "$ref": "#/572" + "$ref": "#/569" }, "scm": { - "$ref": "#/577" + "$ref": "#/574" } } }, @@ -9475,7 +9450,7 @@ "name": "Microsoft.Web/sites/basicPublishingCredentialsPolicies@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/578" + "$ref": "#/575" }, "flags": 0 }, @@ -9504,28 +9479,28 @@ }, "name": { "type": { - "$ref": "#/580" + "$ref": "#/577" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/581" + "$ref": "#/578" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/582" + "$ref": "#/579" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/584" + "$ref": "#/581" }, "flags": 0, "description": "Settings." @@ -9572,28 +9547,28 @@ }, "name": { "type": { - "$ref": "#/585" + "$ref": "#/582" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/586" + "$ref": "#/583" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/587" + "$ref": "#/584" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/589" + "$ref": "#/586" }, "flags": 0, "description": "SiteAuthSettings resource specific properties" @@ -9627,7 +9602,7 @@ }, "unauthenticatedClientAction": { "type": { - "$ref": "#/592" + "$ref": "#/589" }, "flags": 0, "description": "The action to take when an unauthenticated client attempts to access the app." @@ -9641,14 +9616,14 @@ }, "allowedExternalRedirectUrls": { "type": { - "$ref": "#/593" + "$ref": "#/590" }, "flags": 0, "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." }, "defaultProvider": { "type": { - "$ref": "#/600" + "$ref": "#/597" }, "flags": 0, "description": "The default authentication provider to use when multiple providers are configured.\nThis setting is only needed if multiple providers are configured and the unauthenticated client\naction is set to \"RedirectToLoginPage\"." @@ -9704,14 +9679,14 @@ }, "allowedAudiences": { "type": { - "$ref": "#/601" + "$ref": "#/598" }, "flags": 0, "description": "Allowed audience values to consider when validating JSON Web Tokens issued by \nAzure Active Directory. Note that the ClientID value is always considered an\nallowed audience, regardless of this setting." }, "additionalLoginParams": { "type": { - "$ref": "#/602" + "$ref": "#/599" }, "flags": 0, "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." @@ -9746,7 +9721,7 @@ }, "googleOAuthScopes": { "type": { - "$ref": "#/603" + "$ref": "#/600" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Google Sign-In authentication.\nThis setting is optional. If not specified, \"openid\", \"profile\", and \"email\" are used as default scopes.\nGoogle Sign-In documentation: https://developers.google.com/identity/sign-in/web/" @@ -9774,7 +9749,7 @@ }, "facebookOAuthScopes": { "type": { - "$ref": "#/604" + "$ref": "#/601" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Facebook Login authentication.\nThis setting is optional.\nFacebook Login documentation: https://developers.facebook.com/docs/facebook-login" @@ -9802,7 +9777,7 @@ }, "gitHubOAuthScopes": { "type": { - "$ref": "#/605" + "$ref": "#/602" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of GitHub Login authentication.\nThis setting is optional" @@ -9851,7 +9826,7 @@ }, "microsoftAccountOAuthScopes": { "type": { - "$ref": "#/606" + "$ref": "#/603" }, "flags": 0, "description": "The OAuth 2.0 scopes that will be requested as part of Microsoft Account authentication.\nThis setting is optional. If not specified, \"wl.basic\" is used as the default scope.\nMicrosoft Account Scopes and permissions documentation: https://msdn.microsoft.com/en-us/library/dn631845.aspx" @@ -9891,10 +9866,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/590" + "$ref": "#/587" }, { - "$ref": "#/591" + "$ref": "#/588" } ] }, @@ -9932,22 +9907,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/594" + "$ref": "#/591" }, { - "$ref": "#/595" + "$ref": "#/592" }, { - "$ref": "#/596" + "$ref": "#/593" }, { - "$ref": "#/597" + "$ref": "#/594" }, { - "$ref": "#/598" + "$ref": "#/595" }, { - "$ref": "#/599" + "$ref": "#/596" } ] }, @@ -10012,28 +9987,28 @@ }, "name": { "type": { - "$ref": "#/607" + "$ref": "#/604" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/608" + "$ref": "#/605" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/609" + "$ref": "#/606" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/611" + "$ref": "#/608" }, "flags": 0, "description": "SiteAuthSettingsV2 resource specific properties" @@ -10053,35 +10028,35 @@ "properties": { "platform": { "type": { - "$ref": "#/612" + "$ref": "#/609" }, "flags": 0, "description": "The configuration settings of the platform of App Service Authentication/Authorization." }, "globalValidation": { "type": { - "$ref": "#/613" + "$ref": "#/610" }, "flags": 0, "description": "The configuration settings that determines the validation flow of users using App Service Authentication/Authorization." }, "identityProviders": { "type": { - "$ref": "#/620" + "$ref": "#/617" }, "flags": 0, "description": "The configuration settings of each of the identity providers used to configure App Service Authentication/Authorization." }, "login": { "type": { - "$ref": "#/659" + "$ref": "#/656" }, "flags": 0, "description": "The configuration settings of the login flow of users using App Service Authentication/Authorization." }, "httpSettings": { "type": { - "$ref": "#/670" + "$ref": "#/667" }, "flags": 0, "description": "The configuration settings of the HTTP requests for authentication and authorization requests made against App Service Authentication/Authorization." @@ -10128,7 +10103,7 @@ }, "unauthenticatedClientAction": { "type": { - "$ref": "#/618" + "$ref": "#/615" }, "flags": 0, "description": "The action to take when an unauthenticated client attempts to access the app." @@ -10142,7 +10117,7 @@ }, "excludedPaths": { "type": { - "$ref": "#/619" + "$ref": "#/616" }, "flags": 0, "description": "The paths for which unauthenticated flow would not be redirected to the login page." @@ -10169,16 +10144,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/614" + "$ref": "#/611" }, { - "$ref": "#/615" + "$ref": "#/612" }, { - "$ref": "#/616" + "$ref": "#/613" }, { - "$ref": "#/617" + "$ref": "#/614" } ] }, @@ -10194,63 +10169,63 @@ "properties": { "azureActiveDirectory": { "type": { - "$ref": "#/621" + "$ref": "#/618" }, "flags": 0, "description": "The configuration settings of the Azure Active directory provider." }, "facebook": { "type": { - "$ref": "#/635" + "$ref": "#/632" }, "flags": 0, "description": "The configuration settings of the Facebook provider." }, "gitHub": { "type": { - "$ref": "#/639" + "$ref": "#/636" }, "flags": 0, "description": "The configuration settings of the GitHub provider." }, "google": { "type": { - "$ref": "#/641" + "$ref": "#/638" }, "flags": 0, "description": "The configuration settings of the Google provider." }, "legacyMicrosoftAccount": { "type": { - "$ref": "#/644" + "$ref": "#/641" }, "flags": 0, "description": "The configuration settings of the legacy Microsoft Account provider." }, "twitter": { "type": { - "$ref": "#/645" + "$ref": "#/642" }, "flags": 0, "description": "The configuration settings of the Twitter provider." }, "apple": { "type": { - "$ref": "#/647" + "$ref": "#/644" }, "flags": 0, "description": "The configuration settings of the Apple provider." }, "azureStaticWebApps": { "type": { - "$ref": "#/649" + "$ref": "#/646" }, "flags": 0, "description": "The configuration settings of the Azure Static Web Apps provider." }, "customOpenIdConnectProviders": { "type": { - "$ref": "#/658" + "$ref": "#/655" }, "flags": 0, "description": "The map of the name of the alias of each custom Open ID Connect provider to the\nconfiguration settings of the custom Open ID Connect provider." @@ -10270,21 +10245,21 @@ }, "registration": { "type": { - "$ref": "#/622" + "$ref": "#/619" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory app registration." }, "login": { "type": { - "$ref": "#/623" + "$ref": "#/620" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory login flow." }, "validation": { "type": { - "$ref": "#/625" + "$ref": "#/622" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory token validation flow." @@ -10352,7 +10327,7 @@ "properties": { "loginParameters": { "type": { - "$ref": "#/624" + "$ref": "#/621" }, "flags": 0, "description": "Login parameters to send to the OpenID Connect authorization endpoint when\na user logs in. Each parameter must be in the form \"key=value\"." @@ -10378,21 +10353,21 @@ "properties": { "jwtClaimChecks": { "type": { - "$ref": "#/626" + "$ref": "#/623" }, "flags": 0, "description": "The configuration settings of the checks that should be made while validating the JWT Claims." }, "allowedAudiences": { "type": { - "$ref": "#/629" + "$ref": "#/626" }, "flags": 0, "description": "The list of audiences that can make successful authentication/authorization requests." }, "defaultAuthorizationPolicy": { "type": { - "$ref": "#/630" + "$ref": "#/627" }, "flags": 0, "description": "The configuration settings of the default authorization policy." @@ -10405,14 +10380,14 @@ "properties": { "allowedGroups": { "type": { - "$ref": "#/627" + "$ref": "#/624" }, "flags": 0, "description": "The list of the allowed groups." }, "allowedClientApplications": { "type": { - "$ref": "#/628" + "$ref": "#/625" }, "flags": 0, "description": "The list of the allowed client applications." @@ -10443,14 +10418,14 @@ "properties": { "allowedPrincipals": { "type": { - "$ref": "#/631" + "$ref": "#/628" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory allowed principals." }, "allowedApplications": { "type": { - "$ref": "#/634" + "$ref": "#/631" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory allowed applications." @@ -10463,14 +10438,14 @@ "properties": { "groups": { "type": { - "$ref": "#/632" + "$ref": "#/629" }, "flags": 0, "description": "The list of the allowed groups." }, "identities": { "type": { - "$ref": "#/633" + "$ref": "#/630" }, "flags": 0, "description": "The list of the allowed identities." @@ -10508,7 +10483,7 @@ }, "registration": { "type": { - "$ref": "#/636" + "$ref": "#/633" }, "flags": 0, "description": "The configuration settings of the app registration for the Facebook provider." @@ -10522,7 +10497,7 @@ }, "login": { "type": { - "$ref": "#/637" + "$ref": "#/634" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10555,7 +10530,7 @@ "properties": { "scopes": { "type": { - "$ref": "#/638" + "$ref": "#/635" }, "flags": 0, "description": "A list of the scopes that should be requested while authenticating." @@ -10581,14 +10556,14 @@ }, "registration": { "type": { - "$ref": "#/640" + "$ref": "#/637" }, "flags": 0, "description": "The configuration settings of the app registration for the GitHub provider." }, "login": { "type": { - "$ref": "#/637" + "$ref": "#/634" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10628,21 +10603,21 @@ }, "registration": { "type": { - "$ref": "#/640" + "$ref": "#/637" }, "flags": 0, "description": "The configuration settings of the app registration for the Google provider." }, "login": { "type": { - "$ref": "#/637" + "$ref": "#/634" }, "flags": 0, "description": "The configuration settings of the login flow." }, "validation": { "type": { - "$ref": "#/642" + "$ref": "#/639" }, "flags": 0, "description": "The configuration settings of the Azure Active Directory token validation flow." @@ -10655,7 +10630,7 @@ "properties": { "allowedAudiences": { "type": { - "$ref": "#/643" + "$ref": "#/640" }, "flags": 0, "description": "The configuration settings of the allowed list of audiences from which to validate the JWT token." @@ -10681,21 +10656,21 @@ }, "registration": { "type": { - "$ref": "#/640" + "$ref": "#/637" }, "flags": 0, "description": "The configuration settings of the app registration for the legacy Microsoft Account provider." }, "login": { "type": { - "$ref": "#/637" + "$ref": "#/634" }, "flags": 0, "description": "The configuration settings of the login flow." }, "validation": { "type": { - "$ref": "#/642" + "$ref": "#/639" }, "flags": 0, "description": "The configuration settings of the legacy Microsoft Account provider token validation flow." @@ -10715,7 +10690,7 @@ }, "registration": { "type": { - "$ref": "#/646" + "$ref": "#/643" }, "flags": 0, "description": "The configuration settings of the app registration for the Twitter provider." @@ -10755,14 +10730,14 @@ }, "registration": { "type": { - "$ref": "#/648" + "$ref": "#/645" }, "flags": 0, "description": "The configuration settings of the Apple registration." }, "login": { "type": { - "$ref": "#/637" + "$ref": "#/634" }, "flags": 0, "description": "The configuration settings of the login flow." @@ -10802,7 +10777,7 @@ }, "registration": { "type": { - "$ref": "#/650" + "$ref": "#/647" }, "flags": 0, "description": "The configuration settings of the Azure Static Web Apps registration." @@ -10835,14 +10810,14 @@ }, "registration": { "type": { - "$ref": "#/652" + "$ref": "#/649" }, "flags": 0, "description": "The configuration settings of the app registration for the custom Open ID Connect provider." }, "login": { "type": { - "$ref": "#/656" + "$ref": "#/653" }, "flags": 0, "description": "The configuration settings of the login flow of the custom Open ID Connect provider." @@ -10862,14 +10837,14 @@ }, "clientCredential": { "type": { - "$ref": "#/653" + "$ref": "#/650" }, "flags": 0, "description": "The authentication credentials of the custom Open ID Connect provider." }, "openIdConnectConfiguration": { "type": { - "$ref": "#/655" + "$ref": "#/652" }, "flags": 0, "description": "The configuration settings of the endpoints used for the custom Open ID Connect provider." @@ -10882,7 +10857,7 @@ "properties": { "method": { "type": { - "$ref": "#/654" + "$ref": "#/651" }, "flags": 0, "description": "The method that should be used to authenticate the user." @@ -10954,7 +10929,7 @@ }, "scopes": { "type": { - "$ref": "#/657" + "$ref": "#/654" }, "flags": 0, "description": "A list of the scopes that should be requested while authenticating." @@ -10972,7 +10947,7 @@ "name": "IdentityProvidersCustomOpenIdConnectProviders", "properties": {}, "additionalProperties": { - "$ref": "#/651" + "$ref": "#/648" } }, { @@ -10981,14 +10956,14 @@ "properties": { "routes": { "type": { - "$ref": "#/660" + "$ref": "#/657" }, "flags": 0, "description": "The routes that specify the endpoints used for login and logout requests." }, "tokenStore": { "type": { - "$ref": "#/661" + "$ref": "#/658" }, "flags": 0, "description": "The configuration settings of the token store." @@ -11002,21 +10977,21 @@ }, "allowedExternalRedirectUrls": { "type": { - "$ref": "#/664" + "$ref": "#/661" }, "flags": 0, "description": "External URLs that can be redirected to as part of logging in or logging out of the app. Note that the query string part of the URL is ignored.\nThis is an advanced setting typically only needed by Windows Store application backends.\nNote that URLs within the current domain are always implicitly allowed." }, "cookieExpiration": { "type": { - "$ref": "#/665" + "$ref": "#/662" }, "flags": 0, "description": "The configuration settings of the session cookie's expiration." }, "nonce": { "type": { - "$ref": "#/669" + "$ref": "#/666" }, "flags": 0, "description": "The configuration settings of the nonce used in the login flow." @@ -11056,14 +11031,14 @@ }, "fileSystem": { "type": { - "$ref": "#/662" + "$ref": "#/659" }, "flags": 0, "description": "The configuration settings of the storage of the tokens if a file system is used." }, "azureBlobStorage": { "type": { - "$ref": "#/663" + "$ref": "#/660" }, "flags": 0, "description": "The configuration settings of the storage of the tokens if blob storage is used." @@ -11108,7 +11083,7 @@ "properties": { "convention": { "type": { - "$ref": "#/668" + "$ref": "#/665" }, "flags": 0, "description": "The convention used when determining the session cookie's expiration." @@ -11134,10 +11109,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/666" + "$ref": "#/663" }, { - "$ref": "#/667" + "$ref": "#/664" } ] }, @@ -11174,14 +11149,14 @@ }, "routes": { "type": { - "$ref": "#/671" + "$ref": "#/668" }, "flags": 0, "description": "The configuration settings of the paths HTTP requests." }, "forwardProxy": { "type": { - "$ref": "#/672" + "$ref": "#/669" }, "flags": 0, "description": "The configuration settings of a forward proxy used to make the requests." @@ -11207,7 +11182,7 @@ "properties": { "convention": { "type": { - "$ref": "#/676" + "$ref": "#/673" }, "flags": 0, "description": "The convention used to determine the url of the request made." @@ -11244,13 +11219,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/673" + "$ref": "#/670" }, { - "$ref": "#/674" + "$ref": "#/671" }, { - "$ref": "#/675" + "$ref": "#/672" } ] }, @@ -11279,28 +11254,28 @@ }, "name": { "type": { - "$ref": "#/677" + "$ref": "#/674" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/678" + "$ref": "#/675" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/679" + "$ref": "#/676" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/681" + "$ref": "#/678" }, "flags": 0, "description": "Azure storage accounts." @@ -11319,7 +11294,7 @@ "name": "AzureStoragePropertyDictionaryResourceProperties", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/505" } }, { @@ -11347,28 +11322,28 @@ }, "name": { "type": { - "$ref": "#/682" + "$ref": "#/679" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/683" + "$ref": "#/680" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/684" + "$ref": "#/681" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/686" + "$ref": "#/683" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -11409,14 +11384,14 @@ }, "backupSchedule": { "type": { - "$ref": "#/687" + "$ref": "#/684" }, "flags": 0, "description": "Schedule for the backup if it is executed periodically." }, "databases": { "type": { - "$ref": "#/697" + "$ref": "#/694" }, "flags": 0, "description": "Databases included in the backup." @@ -11436,7 +11411,7 @@ }, "frequencyUnit": { "type": { - "$ref": "#/690" + "$ref": "#/687" }, "flags": 1, "description": "The unit of time for how often the backup should be executed (e.g. for weekly backup, this should be set to Day and FrequencyInterval should be set to 7)" @@ -11483,10 +11458,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/688" + "$ref": "#/685" }, { - "$ref": "#/689" + "$ref": "#/686" } ] }, @@ -11496,7 +11471,7 @@ "properties": { "databaseType": { "type": { - "$ref": "#/696" + "$ref": "#/693" }, "flags": 1, "description": "Database type (e.g. SqlAzure / MySql)." @@ -11543,16 +11518,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/692" + "$ref": "#/689" }, { - "$ref": "#/693" + "$ref": "#/690" }, { - "$ref": "#/694" + "$ref": "#/691" }, { - "$ref": "#/695" + "$ref": "#/692" }, { "$ref": "#/0" @@ -11562,7 +11537,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/691" + "$ref": "#/688" } }, { @@ -11590,28 +11565,28 @@ }, "name": { "type": { - "$ref": "#/698" + "$ref": "#/695" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/699" + "$ref": "#/696" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/700" + "$ref": "#/697" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/715" + "$ref": "#/712" }, "flags": 0, "description": "Connection strings." @@ -11638,7 +11613,7 @@ }, "type": { "type": { - "$ref": "#/714" + "$ref": "#/711" }, "flags": 1, "description": "Type of database." @@ -11692,6 +11667,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/700" + }, + { + "$ref": "#/701" + }, + { + "$ref": "#/702" + }, { "$ref": "#/703" }, @@ -11715,15 +11699,6 @@ }, { "$ref": "#/710" - }, - { - "$ref": "#/711" - }, - { - "$ref": "#/712" - }, - { - "$ref": "#/713" } ] }, @@ -11732,7 +11707,7 @@ "name": "ConnectionStringDictionaryProperties", "properties": {}, "additionalProperties": { - "$ref": "#/702" + "$ref": "#/699" } }, { @@ -11760,28 +11735,28 @@ }, "name": { "type": { - "$ref": "#/716" + "$ref": "#/713" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/717" + "$ref": "#/714" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/718" + "$ref": "#/715" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/720" + "$ref": "#/717" }, "flags": 0, "description": "SiteLogsConfig resource specific properties" @@ -11801,28 +11776,28 @@ "properties": { "applicationLogs": { "type": { - "$ref": "#/721" + "$ref": "#/718" }, "flags": 0, "description": "Application logs configuration." }, "httpLogs": { "type": { - "$ref": "#/743" + "$ref": "#/740" }, "flags": 0, "description": "HTTP logs configuration." }, "failedRequestsTracing": { "type": { - "$ref": "#/747" + "$ref": "#/744" }, "flags": 0, "description": "Failed requests tracing configuration." }, "detailedErrorMessages": { "type": { - "$ref": "#/747" + "$ref": "#/744" }, "flags": 0, "description": "Detailed error messages configuration." @@ -11835,21 +11810,21 @@ "properties": { "fileSystem": { "type": { - "$ref": "#/722" + "$ref": "#/719" }, "flags": 0, "description": "Application logs to file system configuration." }, "azureTableStorage": { "type": { - "$ref": "#/729" + "$ref": "#/726" }, "flags": 0, "description": "Application logs to azure table storage configuration." }, "azureBlobStorage": { "type": { - "$ref": "#/736" + "$ref": "#/733" }, "flags": 0, "description": "Application logs to blob storage configuration." @@ -11862,7 +11837,7 @@ "properties": { "level": { "type": { - "$ref": "#/728" + "$ref": "#/725" }, "flags": 0, "description": "Log level." @@ -11893,19 +11868,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/723" + "$ref": "#/720" }, { - "$ref": "#/724" + "$ref": "#/721" }, { - "$ref": "#/725" + "$ref": "#/722" }, { - "$ref": "#/726" + "$ref": "#/723" }, { - "$ref": "#/727" + "$ref": "#/724" } ] }, @@ -11915,7 +11890,7 @@ "properties": { "level": { "type": { - "$ref": "#/735" + "$ref": "#/732" }, "flags": 0, "description": "Log level." @@ -11953,19 +11928,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/730" + "$ref": "#/727" }, { - "$ref": "#/731" + "$ref": "#/728" }, { - "$ref": "#/732" + "$ref": "#/729" }, { - "$ref": "#/733" + "$ref": "#/730" }, { - "$ref": "#/734" + "$ref": "#/731" } ] }, @@ -11975,7 +11950,7 @@ "properties": { "level": { "type": { - "$ref": "#/742" + "$ref": "#/739" }, "flags": 0, "description": "Log level." @@ -12020,19 +11995,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/737" + "$ref": "#/734" }, { - "$ref": "#/738" + "$ref": "#/735" }, { - "$ref": "#/739" + "$ref": "#/736" }, { - "$ref": "#/740" + "$ref": "#/737" }, { - "$ref": "#/741" + "$ref": "#/738" } ] }, @@ -12042,14 +12017,14 @@ "properties": { "fileSystem": { "type": { - "$ref": "#/744" + "$ref": "#/741" }, "flags": 0, "description": "Http logs to file system configuration." }, "azureBlobStorage": { "type": { - "$ref": "#/746" + "$ref": "#/743" }, "flags": 0, "description": "Http logs to azure blob storage configuration." @@ -12062,7 +12037,7 @@ "properties": { "retentionInMb": { "type": { - "$ref": "#/745" + "$ref": "#/742" }, "flags": 0, "description": "Maximum size in megabytes that http log files can use.\nWhen reached old log files will be removed to make space for new ones.\nValue can range between 25 and 100." @@ -12153,28 +12128,28 @@ }, "name": { "type": { - "$ref": "#/748" + "$ref": "#/745" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/749" + "$ref": "#/746" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/750" + "$ref": "#/747" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/752" + "$ref": "#/749" }, "flags": 0, "description": "Settings." @@ -12221,28 +12196,28 @@ }, "name": { "type": { - "$ref": "#/753" + "$ref": "#/750" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/754" + "$ref": "#/751" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/755" + "$ref": "#/752" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/453" + "$ref": "#/452" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -12281,28 +12256,28 @@ }, "name": { "type": { - "$ref": "#/757" + "$ref": "#/754" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/758" + "$ref": "#/755" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/759" + "$ref": "#/756" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/761" + "$ref": "#/758" }, "flags": 0, "description": "Core resource properties" @@ -12322,21 +12297,21 @@ "properties": { "connectionStringNames": { "type": { - "$ref": "#/762" + "$ref": "#/759" }, "flags": 0, "description": "List of connection string names." }, "appSettingNames": { "type": { - "$ref": "#/763" + "$ref": "#/760" }, "flags": 0, "description": "List of application settings names." }, "azureStorageConfigNames": { "type": { - "$ref": "#/764" + "$ref": "#/761" }, "flags": 0, "description": "List of external Azure storage account identifiers." @@ -12386,28 +12361,28 @@ }, "name": { "type": { - "$ref": "#/765" + "$ref": "#/762" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/766" + "$ref": "#/763" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/767" + "$ref": "#/764" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 0, "description": "Core resource properties" @@ -12428,37 +12403,37 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/583" + "$ref": "#/580" }, "authsettings": { - "$ref": "#/588" + "$ref": "#/585" }, "authsettingsV2": { - "$ref": "#/610" + "$ref": "#/607" }, "azurestorageaccounts": { - "$ref": "#/680" + "$ref": "#/677" }, "backup": { - "$ref": "#/685" + "$ref": "#/682" }, "connectionstrings": { - "$ref": "#/701" + "$ref": "#/698" }, "logs": { - "$ref": "#/719" + "$ref": "#/716" }, "metadata": { - "$ref": "#/751" + "$ref": "#/748" }, "pushsettings": { - "$ref": "#/756" + "$ref": "#/753" }, "slotConfigNames": { - "$ref": "#/760" + "$ref": "#/757" }, "web": { - "$ref": "#/768" + "$ref": "#/765" } } }, @@ -12467,7 +12442,7 @@ "name": "Microsoft.Web/sites/config@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/769" + "$ref": "#/766" }, "flags": 0 }, @@ -12499,21 +12474,21 @@ }, "type": { "type": { - "$ref": "#/771" + "$ref": "#/768" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/772" + "$ref": "#/769" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/774" + "$ref": "#/771" }, "flags": 0, "description": "Deployment resource specific properties" @@ -12601,7 +12576,7 @@ "name": "Microsoft.Web/sites/deployments@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/773" + "$ref": "#/770" }, "flags": 0 }, @@ -12633,21 +12608,21 @@ }, "type": { "type": { - "$ref": "#/776" + "$ref": "#/773" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/777" + "$ref": "#/774" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/779" + "$ref": "#/776" }, "flags": 0, "description": "Identifier resource specific properties" @@ -12679,7 +12654,7 @@ "name": "Microsoft.Web/sites/domainOwnershipIdentifiers@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/778" + "$ref": "#/775" }, "flags": 0 }, @@ -12708,28 +12683,28 @@ }, "name": { "type": { - "$ref": "#/781" + "$ref": "#/778" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/782" + "$ref": "#/779" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/783" + "$ref": "#/780" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/785" + "$ref": "#/782" }, "flags": 0, "description": "Core resource properties" @@ -12777,7 +12752,7 @@ }, "setParameters": { "type": { - "$ref": "#/786" + "$ref": "#/783" }, "flags": 4, "description": "MSDeploy Parameters. Must not be set if SetParametersXmlFileUri is used." @@ -12805,7 +12780,7 @@ }, "provisioningState": { "type": { - "$ref": "#/792" + "$ref": "#/789" }, "flags": 2, "description": "Provisioning state" @@ -12865,19 +12840,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/787" + "$ref": "#/784" }, { - "$ref": "#/788" + "$ref": "#/785" }, { - "$ref": "#/789" + "$ref": "#/786" }, { - "$ref": "#/790" + "$ref": "#/787" }, { - "$ref": "#/791" + "$ref": "#/788" } ] }, @@ -12906,21 +12881,21 @@ }, "name": { "type": { - "$ref": "#/793" + "$ref": "#/790" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/794" + "$ref": "#/791" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/795" + "$ref": "#/792" }, "flags": 10, "description": "The resource api version" @@ -12934,10 +12909,10 @@ "baseProperties": {}, "elements": { "MSDeploy": { - "$ref": "#/784" + "$ref": "#/781" }, "onedeploy": { - "$ref": "#/796" + "$ref": "#/793" } } }, @@ -12946,7 +12921,7 @@ "name": "Microsoft.Web/sites/extensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/797" + "$ref": "#/794" }, "flags": 0 }, @@ -12978,21 +12953,21 @@ }, "type": { "type": { - "$ref": "#/799" + "$ref": "#/796" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/800" + "$ref": "#/797" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/802" + "$ref": "#/799" }, "flags": 0, "description": "FunctionEnvelope resource specific properties" @@ -13068,7 +13043,7 @@ }, "files": { "type": { - "$ref": "#/803" + "$ref": "#/800" }, "flags": 0, "description": "File list." @@ -13116,7 +13091,7 @@ "name": "Microsoft.Web/sites/functions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/801" + "$ref": "#/798" }, "flags": 0 }, @@ -13148,14 +13123,14 @@ }, "type": { "type": { - "$ref": "#/805" + "$ref": "#/802" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/806" + "$ref": "#/803" }, "flags": 10, "description": "The resource api version" @@ -13174,7 +13149,7 @@ "name": "Microsoft.Web/sites/functions/keys@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/807" + "$ref": "#/804" }, "flags": 0 }, @@ -13206,21 +13181,21 @@ }, "type": { "type": { - "$ref": "#/809" + "$ref": "#/806" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/810" + "$ref": "#/807" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/812" + "$ref": "#/809" }, "flags": 0, "description": "HostNameBinding resource specific properties" @@ -13261,28 +13236,28 @@ }, "azureResourceType": { "type": { - "$ref": "#/815" + "$ref": "#/812" }, "flags": 0, "description": "Azure resource type." }, "customHostNameDnsRecordType": { "type": { - "$ref": "#/818" + "$ref": "#/815" }, "flags": 0, "description": "Custom DNS record type." }, "hostNameType": { "type": { - "$ref": "#/821" + "$ref": "#/818" }, "flags": 0, "description": "Hostname type." }, "sslState": { "type": { - "$ref": "#/825" + "$ref": "#/822" }, "flags": 0, "description": "SSL type" @@ -13315,10 +13290,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/813" + "$ref": "#/810" }, { - "$ref": "#/814" + "$ref": "#/811" } ] }, @@ -13334,10 +13309,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/816" + "$ref": "#/813" }, { - "$ref": "#/817" + "$ref": "#/814" } ] }, @@ -13353,10 +13328,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/819" + "$ref": "#/816" }, { - "$ref": "#/820" + "$ref": "#/817" } ] }, @@ -13376,13 +13351,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/822" + "$ref": "#/819" }, { - "$ref": "#/823" + "$ref": "#/820" }, { - "$ref": "#/824" + "$ref": "#/821" } ] }, @@ -13391,7 +13366,7 @@ "name": "Microsoft.Web/sites/hostNameBindings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/811" + "$ref": "#/808" }, "flags": 0 }, @@ -13423,21 +13398,21 @@ }, "type": { "type": { - "$ref": "#/827" + "$ref": "#/824" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/828" + "$ref": "#/825" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/830" + "$ref": "#/827" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -13518,7 +13493,7 @@ "name": "Microsoft.Web/sites/hybridConnectionNamespaces/relays@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/829" + "$ref": "#/826" }, "flags": 0 }, @@ -13550,21 +13525,21 @@ }, "type": { "type": { - "$ref": "#/832" + "$ref": "#/829" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/833" + "$ref": "#/830" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/835" + "$ref": "#/832" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -13631,7 +13606,7 @@ "name": "Microsoft.Web/sites/hybridconnection@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/834" + "$ref": "#/831" }, "flags": 0 }, @@ -13660,28 +13635,28 @@ }, "name": { "type": { - "$ref": "#/837" + "$ref": "#/834" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/838" + "$ref": "#/835" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/839" + "$ref": "#/836" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/785" + "$ref": "#/782" }, "flags": 0, "description": "Core resource properties" @@ -13700,7 +13675,7 @@ "name": "Microsoft.Web/sites/instances/extensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/840" + "$ref": "#/837" }, "flags": 0 }, @@ -13729,28 +13704,28 @@ }, "name": { "type": { - "$ref": "#/842" + "$ref": "#/839" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/843" + "$ref": "#/840" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/844" + "$ref": "#/841" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/846" + "$ref": "#/843" }, "flags": 0, "description": "SwiftVirtualNetwork resource specific properties" @@ -13789,7 +13764,7 @@ "name": "Microsoft.Web/sites/networkConfig@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/845" + "$ref": "#/842" }, "flags": 0 }, @@ -13821,21 +13796,21 @@ }, "type": { "type": { - "$ref": "#/848" + "$ref": "#/845" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/849" + "$ref": "#/846" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/851" + "$ref": "#/848" }, "flags": 0, "description": "PremierAddOn resource specific properties" @@ -13856,7 +13831,7 @@ }, "tags": { "type": { - "$ref": "#/852" + "$ref": "#/849" }, "flags": 0, "description": "Resource tags." @@ -13917,7 +13892,7 @@ "name": "Microsoft.Web/sites/premieraddons@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/850" + "$ref": "#/847" }, "flags": 0 }, @@ -13946,28 +13921,28 @@ }, "name": { "type": { - "$ref": "#/854" + "$ref": "#/851" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/855" + "$ref": "#/852" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/856" + "$ref": "#/853" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/858" + "$ref": "#/855" }, "flags": 0, "description": "PrivateAccess resource specific properties" @@ -13994,7 +13969,7 @@ }, "virtualNetworks": { "type": { - "$ref": "#/862" + "$ref": "#/859" }, "flags": 0, "description": "The Virtual Networks (and subnets) allowed to access the site privately." @@ -14028,7 +14003,7 @@ }, "subnets": { "type": { - "$ref": "#/861" + "$ref": "#/858" }, "flags": 0, "description": "A List of subnets that access is allowed to on this Virtual Network. An empty array (but not null) is interpreted to mean that all subnets are allowed within this Virtual Network." @@ -14058,13 +14033,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/860" + "$ref": "#/857" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/859" + "$ref": "#/856" } }, { @@ -14072,7 +14047,7 @@ "name": "Microsoft.Web/sites/privateAccess@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/857" + "$ref": "#/854" }, "flags": 0 }, @@ -14104,14 +14079,14 @@ }, "type": { "type": { - "$ref": "#/864" + "$ref": "#/861" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/865" + "$ref": "#/862" }, "flags": 10, "description": "The resource api version" @@ -14137,7 +14112,7 @@ "name": "Microsoft.Web/sites/privateEndpointConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/866" + "$ref": "#/863" }, "flags": 0 }, @@ -14169,21 +14144,21 @@ }, "type": { "type": { - "$ref": "#/868" + "$ref": "#/865" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/869" + "$ref": "#/866" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/871" + "$ref": "#/868" }, "flags": 0, "description": "PublicCertificate resource specific properties" @@ -14210,7 +14185,7 @@ }, "publicCertificateLocation": { "type": { - "$ref": "#/875" + "$ref": "#/872" }, "flags": 0, "description": "Public Certificate Location" @@ -14240,13 +14215,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/872" + "$ref": "#/869" }, { - "$ref": "#/873" + "$ref": "#/870" }, { - "$ref": "#/874" + "$ref": "#/871" } ] }, @@ -14255,7 +14230,7 @@ "name": "Microsoft.Web/sites/publicCertificates@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/870" + "$ref": "#/867" }, "flags": 0 }, @@ -14284,28 +14259,28 @@ }, "name": { "type": { - "$ref": "#/877" + "$ref": "#/874" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/878" + "$ref": "#/875" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/879" + "$ref": "#/876" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/881" + "$ref": "#/878" }, "flags": 0, "description": "SiteContainer resource specific properties" @@ -14353,7 +14328,7 @@ }, "authType": { "type": { - "$ref": "#/886" + "$ref": "#/883" }, "flags": 0, "description": "Auth Type" @@ -14395,14 +14370,14 @@ }, "volumeMounts": { "type": { - "$ref": "#/888" + "$ref": "#/885" }, "flags": 0, "description": "List of volume mounts" }, "environmentVariables": { "type": { - "$ref": "#/890" + "$ref": "#/887" }, "flags": 0, "description": "List of environment variables" @@ -14429,16 +14404,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/882" + "$ref": "#/879" }, { - "$ref": "#/883" + "$ref": "#/880" }, { - "$ref": "#/884" + "$ref": "#/881" }, { - "$ref": "#/885" + "$ref": "#/882" } ] }, @@ -14479,7 +14454,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/887" + "$ref": "#/884" } }, { @@ -14505,7 +14480,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/889" + "$ref": "#/886" } }, { @@ -14513,7 +14488,7 @@ "name": "Microsoft.Web/sites/sitecontainers@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/880" + "$ref": "#/877" }, "flags": 0 }, @@ -14545,21 +14520,21 @@ }, "type": { "type": { - "$ref": "#/892" + "$ref": "#/889" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/893" + "$ref": "#/890" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/895" + "$ref": "#/892" }, "flags": 2, "description": "SiteExtensionInfo resource specific properties" @@ -14592,7 +14567,7 @@ }, "extension_type": { "type": { - "$ref": "#/898" + "$ref": "#/895" }, "flags": 0, "description": "Site extension type." @@ -14655,7 +14630,7 @@ }, "authors": { "type": { - "$ref": "#/899" + "$ref": "#/896" }, "flags": 0, "description": "List of authors." @@ -14730,10 +14705,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/896" + "$ref": "#/893" }, { - "$ref": "#/897" + "$ref": "#/894" } ] }, @@ -14748,7 +14723,7 @@ "name": "Microsoft.Web/sites/siteextensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/894" + "$ref": "#/891" }, "flags": 0 }, @@ -14780,28 +14755,28 @@ }, "type": { "type": { - "$ref": "#/901" + "$ref": "#/898" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/902" + "$ref": "#/899" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/360" + "$ref": "#/359" }, "flags": 0, "description": "Site resource specific properties" }, "identity": { "type": { - "$ref": "#/249" + "$ref": "#/248" }, "flags": 0, "description": "Managed service identity." @@ -14829,7 +14804,7 @@ }, "tags": { "type": { - "$ref": "#/904" + "$ref": "#/901" }, "flags": 0, "description": "Resource tags." @@ -14849,7 +14824,7 @@ "name": "Microsoft.Web/sites/slots@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/903" + "$ref": "#/900" }, "flags": 0 }, @@ -14878,28 +14853,28 @@ }, "name": { "type": { - "$ref": "#/906" + "$ref": "#/903" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/907" + "$ref": "#/904" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/908" + "$ref": "#/905" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/573" + "$ref": "#/570" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -14938,28 +14913,28 @@ }, "name": { "type": { - "$ref": "#/910" + "$ref": "#/907" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/911" + "$ref": "#/908" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/912" + "$ref": "#/909" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/573" + "$ref": "#/570" }, "flags": 0, "description": "CsmPublishingCredentialsPoliciesEntity resource specific properties" @@ -14980,10 +14955,10 @@ "baseProperties": {}, "elements": { "ftp": { - "$ref": "#/909" + "$ref": "#/906" }, "scm": { - "$ref": "#/913" + "$ref": "#/910" } } }, @@ -14992,7 +14967,7 @@ "name": "Microsoft.Web/sites/slots/basicPublishingCredentialsPolicies@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/914" + "$ref": "#/911" }, "flags": 0 }, @@ -15021,28 +14996,28 @@ }, "name": { "type": { - "$ref": "#/916" + "$ref": "#/913" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/917" + "$ref": "#/914" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/918" + "$ref": "#/915" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/920" + "$ref": "#/917" }, "flags": 0, "description": "Settings." @@ -15089,28 +15064,28 @@ }, "name": { "type": { - "$ref": "#/921" + "$ref": "#/918" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/922" + "$ref": "#/919" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/923" + "$ref": "#/920" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/589" + "$ref": "#/586" }, "flags": 0, "description": "SiteAuthSettings resource specific properties" @@ -15149,28 +15124,28 @@ }, "name": { "type": { - "$ref": "#/925" + "$ref": "#/922" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/926" + "$ref": "#/923" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/927" + "$ref": "#/924" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/611" + "$ref": "#/608" }, "flags": 0, "description": "SiteAuthSettingsV2 resource specific properties" @@ -15209,28 +15184,28 @@ }, "name": { "type": { - "$ref": "#/929" + "$ref": "#/926" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/930" + "$ref": "#/927" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/931" + "$ref": "#/928" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/933" + "$ref": "#/930" }, "flags": 0, "description": "Azure storage accounts." @@ -15249,7 +15224,7 @@ "name": "AzureStoragePropertyDictionaryResourceProperties", "properties": {}, "additionalProperties": { - "$ref": "#/506" + "$ref": "#/505" } }, { @@ -15277,28 +15252,28 @@ }, "name": { "type": { - "$ref": "#/934" + "$ref": "#/931" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/935" + "$ref": "#/932" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/936" + "$ref": "#/933" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/686" + "$ref": "#/683" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -15337,28 +15312,28 @@ }, "name": { "type": { - "$ref": "#/938" + "$ref": "#/935" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/939" + "$ref": "#/936" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/940" + "$ref": "#/937" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/942" + "$ref": "#/939" }, "flags": 0, "description": "Connection strings." @@ -15377,7 +15352,7 @@ "name": "ConnectionStringDictionaryProperties", "properties": {}, "additionalProperties": { - "$ref": "#/702" + "$ref": "#/699" } }, { @@ -15405,28 +15380,28 @@ }, "name": { "type": { - "$ref": "#/943" + "$ref": "#/940" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/944" + "$ref": "#/941" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/945" + "$ref": "#/942" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/720" + "$ref": "#/717" }, "flags": 0, "description": "SiteLogsConfig resource specific properties" @@ -15465,28 +15440,28 @@ }, "name": { "type": { - "$ref": "#/947" + "$ref": "#/944" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/948" + "$ref": "#/945" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/949" + "$ref": "#/946" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/951" + "$ref": "#/948" }, "flags": 0, "description": "Settings." @@ -15533,28 +15508,28 @@ }, "name": { "type": { - "$ref": "#/952" + "$ref": "#/949" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/953" + "$ref": "#/950" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/954" + "$ref": "#/951" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/453" + "$ref": "#/452" }, "flags": 0, "description": "PushSettings resource specific properties" @@ -15593,28 +15568,28 @@ }, "name": { "type": { - "$ref": "#/956" + "$ref": "#/953" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/957" + "$ref": "#/954" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/958" + "$ref": "#/955" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 0, "description": "Core resource properties" @@ -15635,34 +15610,34 @@ "baseProperties": {}, "elements": { "appsettings": { - "$ref": "#/919" + "$ref": "#/916" }, "authsettings": { - "$ref": "#/924" + "$ref": "#/921" }, "authsettingsV2": { - "$ref": "#/928" + "$ref": "#/925" }, "azurestorageaccounts": { - "$ref": "#/932" + "$ref": "#/929" }, "backup": { - "$ref": "#/937" + "$ref": "#/934" }, "connectionstrings": { - "$ref": "#/941" + "$ref": "#/938" }, "logs": { - "$ref": "#/946" + "$ref": "#/943" }, "metadata": { - "$ref": "#/950" + "$ref": "#/947" }, "pushsettings": { - "$ref": "#/955" + "$ref": "#/952" }, "web": { - "$ref": "#/959" + "$ref": "#/956" } } }, @@ -15671,7 +15646,7 @@ "name": "Microsoft.Web/sites/slots/config@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/960" + "$ref": "#/957" }, "flags": 0 }, @@ -15703,21 +15678,21 @@ }, "type": { "type": { - "$ref": "#/962" + "$ref": "#/959" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/963" + "$ref": "#/960" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/774" + "$ref": "#/771" }, "flags": 0, "description": "Deployment resource specific properties" @@ -15736,7 +15711,7 @@ "name": "Microsoft.Web/sites/slots/deployments@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/964" + "$ref": "#/961" }, "flags": 0 }, @@ -15768,21 +15743,21 @@ }, "type": { "type": { - "$ref": "#/966" + "$ref": "#/963" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/967" + "$ref": "#/964" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/779" + "$ref": "#/776" }, "flags": 0, "description": "Identifier resource specific properties" @@ -15801,7 +15776,7 @@ "name": "Microsoft.Web/sites/slots/domainOwnershipIdentifiers@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/968" + "$ref": "#/965" }, "flags": 0 }, @@ -15830,28 +15805,28 @@ }, "name": { "type": { - "$ref": "#/970" + "$ref": "#/967" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/971" + "$ref": "#/968" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/972" + "$ref": "#/969" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/785" + "$ref": "#/782" }, "flags": 0, "description": "Core resource properties" @@ -15870,7 +15845,7 @@ "name": "Microsoft.Web/sites/slots/extensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/973" + "$ref": "#/970" }, "flags": 0 }, @@ -15902,21 +15877,21 @@ }, "type": { "type": { - "$ref": "#/975" + "$ref": "#/972" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/976" + "$ref": "#/973" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/802" + "$ref": "#/799" }, "flags": 0, "description": "FunctionEnvelope resource specific properties" @@ -15935,7 +15910,7 @@ "name": "Microsoft.Web/sites/slots/functions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/977" + "$ref": "#/974" }, "flags": 0 }, @@ -15967,14 +15942,14 @@ }, "type": { "type": { - "$ref": "#/979" + "$ref": "#/976" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/980" + "$ref": "#/977" }, "flags": 10, "description": "The resource api version" @@ -15993,7 +15968,7 @@ "name": "Microsoft.Web/sites/slots/functions/keys@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/981" + "$ref": "#/978" }, "flags": 0 }, @@ -16025,21 +16000,21 @@ }, "type": { "type": { - "$ref": "#/983" + "$ref": "#/980" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/984" + "$ref": "#/981" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/812" + "$ref": "#/809" }, "flags": 0, "description": "HostNameBinding resource specific properties" @@ -16058,7 +16033,7 @@ "name": "Microsoft.Web/sites/slots/hostNameBindings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/985" + "$ref": "#/982" }, "flags": 0 }, @@ -16090,21 +16065,21 @@ }, "type": { "type": { - "$ref": "#/987" + "$ref": "#/984" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/988" + "$ref": "#/985" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/830" + "$ref": "#/827" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -16123,7 +16098,7 @@ "name": "Microsoft.Web/sites/slots/hybridConnectionNamespaces/relays@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/989" + "$ref": "#/986" }, "flags": 0 }, @@ -16155,21 +16130,21 @@ }, "type": { "type": { - "$ref": "#/991" + "$ref": "#/988" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/992" + "$ref": "#/989" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/835" + "$ref": "#/832" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -16188,7 +16163,7 @@ "name": "Microsoft.Web/sites/slots/hybridconnection@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/993" + "$ref": "#/990" }, "flags": 0 }, @@ -16217,28 +16192,28 @@ }, "name": { "type": { - "$ref": "#/995" + "$ref": "#/992" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/996" + "$ref": "#/993" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/997" + "$ref": "#/994" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/785" + "$ref": "#/782" }, "flags": 0, "description": "Core resource properties" @@ -16257,7 +16232,7 @@ "name": "Microsoft.Web/sites/slots/instances/extensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/998" + "$ref": "#/995" }, "flags": 0 }, @@ -16286,28 +16261,28 @@ }, "name": { "type": { - "$ref": "#/1000" + "$ref": "#/997" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1001" + "$ref": "#/998" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1002" + "$ref": "#/999" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/846" + "$ref": "#/843" }, "flags": 0, "description": "SwiftVirtualNetwork resource specific properties" @@ -16326,7 +16301,7 @@ "name": "Microsoft.Web/sites/slots/networkConfig@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1003" + "$ref": "#/1000" }, "flags": 0 }, @@ -16358,21 +16333,21 @@ }, "type": { "type": { - "$ref": "#/1005" + "$ref": "#/1002" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1006" + "$ref": "#/1003" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/851" + "$ref": "#/848" }, "flags": 0, "description": "PremierAddOn resource specific properties" @@ -16393,7 +16368,7 @@ }, "tags": { "type": { - "$ref": "#/1008" + "$ref": "#/1005" }, "flags": 0, "description": "Resource tags." @@ -16413,7 +16388,7 @@ "name": "Microsoft.Web/sites/slots/premieraddons@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1007" + "$ref": "#/1004" }, "flags": 0 }, @@ -16442,28 +16417,28 @@ }, "name": { "type": { - "$ref": "#/1010" + "$ref": "#/1007" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1011" + "$ref": "#/1008" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1012" + "$ref": "#/1009" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/858" + "$ref": "#/855" }, "flags": 0, "description": "PrivateAccess resource specific properties" @@ -16482,7 +16457,7 @@ "name": "Microsoft.Web/sites/slots/privateAccess@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1013" + "$ref": "#/1010" }, "flags": 0 }, @@ -16514,14 +16489,14 @@ }, "type": { "type": { - "$ref": "#/1015" + "$ref": "#/1012" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1016" + "$ref": "#/1013" }, "flags": 10, "description": "The resource api version" @@ -16547,7 +16522,7 @@ "name": "Microsoft.Web/sites/slots/privateEndpointConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1017" + "$ref": "#/1014" }, "flags": 0 }, @@ -16579,21 +16554,21 @@ }, "type": { "type": { - "$ref": "#/1019" + "$ref": "#/1016" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1020" + "$ref": "#/1017" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/871" + "$ref": "#/868" }, "flags": 0, "description": "PublicCertificate resource specific properties" @@ -16612,7 +16587,7 @@ "name": "Microsoft.Web/sites/slots/publicCertificates@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1021" + "$ref": "#/1018" }, "flags": 0 }, @@ -16637,28 +16612,28 @@ }, "name": { "type": { - "$ref": "#/877" + "$ref": "#/874" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1023" + "$ref": "#/1020" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1024" + "$ref": "#/1021" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/881" + "$ref": "#/878" }, "flags": 0, "description": "SiteContainer resource specific properties" @@ -16677,7 +16652,7 @@ "name": "Microsoft.Web/sites/slots/sitecontainers@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1025" + "$ref": "#/1022" }, "flags": 0 }, @@ -16709,21 +16684,21 @@ }, "type": { "type": { - "$ref": "#/1027" + "$ref": "#/1024" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1028" + "$ref": "#/1025" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/895" + "$ref": "#/892" }, "flags": 2, "description": "SiteExtensionInfo resource specific properties" @@ -16742,7 +16717,7 @@ "name": "Microsoft.Web/sites/slots/siteextensions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1029" + "$ref": "#/1026" }, "flags": 0 }, @@ -16771,28 +16746,28 @@ }, "name": { "type": { - "$ref": "#/1031" + "$ref": "#/1028" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1032" + "$ref": "#/1029" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1033" + "$ref": "#/1030" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1035" + "$ref": "#/1032" }, "flags": 0, "description": "SiteSourceControl resource specific properties" @@ -16854,7 +16829,7 @@ }, "gitHubActionConfiguration": { "type": { - "$ref": "#/1036" + "$ref": "#/1033" }, "flags": 0, "description": "If GitHub Action is selected, than the associated configuration." @@ -16867,14 +16842,14 @@ "properties": { "codeConfiguration": { "type": { - "$ref": "#/1037" + "$ref": "#/1034" }, "flags": 0, "description": "GitHub Action code configuration." }, "containerConfiguration": { "type": { - "$ref": "#/1038" + "$ref": "#/1035" }, "flags": 0, "description": "GitHub Action container configuration." @@ -16954,7 +16929,7 @@ "name": "Microsoft.Web/sites/slots/sourcecontrols@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1034" + "$ref": "#/1031" }, "flags": 0 }, @@ -16986,21 +16961,21 @@ }, "type": { "type": { - "$ref": "#/1040" + "$ref": "#/1037" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1041" + "$ref": "#/1038" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1043" + "$ref": "#/1040" }, "flags": 0, "description": "Core resource properties" @@ -17041,7 +17016,7 @@ }, "routes": { "type": { - "$ref": "#/1045" + "$ref": "#/1042" }, "flags": 2, "description": "The routes that this Virtual Network connection uses." @@ -17113,7 +17088,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1044" + "$ref": "#/1041" } }, { @@ -17121,7 +17096,7 @@ "name": "Microsoft.Web/sites/slots/virtualNetworkConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1042" + "$ref": "#/1039" }, "flags": 0 }, @@ -17153,14 +17128,14 @@ }, "type": { "type": { - "$ref": "#/1047" + "$ref": "#/1044" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1048" + "$ref": "#/1045" }, "flags": 10, "description": "The resource api version" @@ -17186,7 +17161,7 @@ "name": "Microsoft.Web/sites/slots/virtualNetworkConnections/gateways@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1049" + "$ref": "#/1046" }, "flags": 0 }, @@ -17215,28 +17190,28 @@ }, "name": { "type": { - "$ref": "#/1051" + "$ref": "#/1048" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1052" + "$ref": "#/1049" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1053" + "$ref": "#/1050" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1035" + "$ref": "#/1032" }, "flags": 0, "description": "SiteSourceControl resource specific properties" @@ -17255,7 +17230,7 @@ "name": "Microsoft.Web/sites/sourcecontrols@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1054" + "$ref": "#/1051" }, "flags": 0 }, @@ -17287,21 +17262,21 @@ }, "type": { "type": { - "$ref": "#/1056" + "$ref": "#/1053" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1057" + "$ref": "#/1054" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1043" + "$ref": "#/1040" }, "flags": 0, "description": "Core resource properties" @@ -17320,7 +17295,7 @@ "name": "Microsoft.Web/sites/virtualNetworkConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1058" + "$ref": "#/1055" }, "flags": 0 }, @@ -17352,14 +17327,14 @@ }, "type": { "type": { - "$ref": "#/1060" + "$ref": "#/1057" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1061" + "$ref": "#/1058" }, "flags": 10, "description": "The resource api version" @@ -17385,7 +17360,7 @@ "name": "Microsoft.Web/sites/virtualNetworkConnections/gateways@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1062" + "$ref": "#/1059" }, "flags": 0 }, @@ -17414,28 +17389,28 @@ }, "name": { "type": { - "$ref": "#/1064" + "$ref": "#/1061" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1065" + "$ref": "#/1062" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1066" + "$ref": "#/1063" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1068" + "$ref": "#/1065" }, "flags": 2, "description": "AddressResponse resource specific properties" @@ -17469,14 +17444,14 @@ }, "outboundIpAddresses": { "type": { - "$ref": "#/1069" + "$ref": "#/1066" }, "flags": 0, "description": "IP addresses appearing on outbound connections." }, "vipMappings": { "type": { - "$ref": "#/1071" + "$ref": "#/1068" }, "flags": 0, "description": "Additional virtual IPs." @@ -17533,7 +17508,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1070" + "$ref": "#/1067" } }, { @@ -17541,7 +17516,7 @@ "name": "Microsoft.Web/hostingEnvironments/capacities@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1067" + "$ref": "#/1064" }, "flags": 1 }, @@ -17573,21 +17548,21 @@ }, "type": { "type": { - "$ref": "#/1073" + "$ref": "#/1070" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1074" + "$ref": "#/1071" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/830" + "$ref": "#/827" }, "flags": 2, "description": "HybridConnection resource specific properties" @@ -17606,7 +17581,7 @@ "name": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1075" + "$ref": "#/1072" }, "flags": 1 }, @@ -17635,28 +17610,28 @@ }, "name": { "type": { - "$ref": "#/1077" + "$ref": "#/1074" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1078" + "$ref": "#/1075" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1079" + "$ref": "#/1076" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1081" + "$ref": "#/1078" }, "flags": 2, "description": "HybridConnectionLimits resource specific properties" @@ -17695,7 +17670,7 @@ "name": "Microsoft.Web/serverfarms/hybridConnectionPlanLimits@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1080" + "$ref": "#/1077" }, "flags": 1 }, @@ -17727,21 +17702,21 @@ }, "type": { "type": { - "$ref": "#/1083" + "$ref": "#/1080" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1084" + "$ref": "#/1081" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1043" + "$ref": "#/1040" }, "flags": 2, "description": "Core resource properties" @@ -17760,7 +17735,7 @@ "name": "Microsoft.Web/serverfarms/virtualNetworkConnections@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1085" + "$ref": "#/1082" }, "flags": 1 }, @@ -17792,21 +17767,21 @@ }, "type": { "type": { - "$ref": "#/1087" + "$ref": "#/1084" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1088" + "$ref": "#/1085" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1090" + "$ref": "#/1087" }, "flags": 2, "description": "Revision resource specific properties" @@ -17827,7 +17802,7 @@ }, "tags": { "type": { - "$ref": "#/1101" + "$ref": "#/1098" }, "flags": 2, "description": "Resource tags." @@ -17889,14 +17864,14 @@ }, "healthState": { "type": { - "$ref": "#/1094" + "$ref": "#/1091" }, "flags": 2, "description": "Current health State of the revision" }, "provisioningState": { "type": { - "$ref": "#/1100" + "$ref": "#/1097" }, "flags": 2, "description": "Current provisioning State of the revision" @@ -17919,13 +17894,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1091" + "$ref": "#/1088" }, { - "$ref": "#/1092" + "$ref": "#/1089" }, { - "$ref": "#/1093" + "$ref": "#/1090" }, { "$ref": "#/0" @@ -17956,19 +17931,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1095" + "$ref": "#/1092" }, { - "$ref": "#/1096" + "$ref": "#/1093" }, { - "$ref": "#/1097" + "$ref": "#/1094" }, { - "$ref": "#/1098" + "$ref": "#/1095" }, { - "$ref": "#/1099" + "$ref": "#/1096" }, { "$ref": "#/0" @@ -17988,7 +17963,7 @@ "name": "Microsoft.Web/containerApps/revisions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1089" + "$ref": "#/1086" }, "flags": 1 }, @@ -18020,21 +17995,21 @@ }, "type": { "type": { - "$ref": "#/1103" + "$ref": "#/1100" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1104" + "$ref": "#/1101" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1106" + "$ref": "#/1103" }, "flags": 2, "description": "DeletedSite resource specific properties" @@ -18115,7 +18090,7 @@ "name": "Microsoft.Web/locations/deletedSites@2023-12-01", "scopeType": 4, "body": { - "$ref": "#/1105" + "$ref": "#/1102" }, "flags": 1 }, @@ -18147,21 +18122,21 @@ }, "type": { "type": { - "$ref": "#/1108" + "$ref": "#/1105" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1109" + "$ref": "#/1106" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1111" + "$ref": "#/1108" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -18181,35 +18156,35 @@ "properties": { "metadata": { "type": { - "$ref": "#/1112" + "$ref": "#/1109" }, "flags": 0, "description": "metadata for the detector" }, "dataset": { "type": { - "$ref": "#/1153" + "$ref": "#/1150" }, "flags": 0, "description": "Data Set" }, "status": { "type": { - "$ref": "#/1154" + "$ref": "#/1151" }, "flags": 0, "description": "Indicates status of the most severe insight." }, "dataProvidersMetadata": { "type": { - "$ref": "#/1164" + "$ref": "#/1161" }, "flags": 0, "description": "Additional configuration for different data providers to be used by the UI" }, "suggestedUtterances": { "type": { - "$ref": "#/1165" + "$ref": "#/1162" }, "flags": 0, "description": "Suggested utterances where the detector can be applicable." @@ -18257,21 +18232,21 @@ }, "supportTopicList": { "type": { - "$ref": "#/1114" + "$ref": "#/1111" }, "flags": 2, "description": "List of Support Topics for which this detector is enabled." }, "analysisType": { "type": { - "$ref": "#/1115" + "$ref": "#/1112" }, "flags": 2, "description": "Analysis Types for which this detector should apply to." }, "type": { "type": { - "$ref": "#/1119" + "$ref": "#/1116" }, "flags": 2, "description": "Whether this detector is an Analysis Detector or not." @@ -18308,7 +18283,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1113" + "$ref": "#/1110" } }, { @@ -18333,13 +18308,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1116" + "$ref": "#/1113" }, { - "$ref": "#/1117" + "$ref": "#/1114" }, { - "$ref": "#/1118" + "$ref": "#/1115" } ] }, @@ -18349,14 +18324,14 @@ "properties": { "table": { "type": { - "$ref": "#/1121" + "$ref": "#/1118" }, "flags": 0, "description": "Data in table form" }, "renderingProperties": { "type": { - "$ref": "#/1126" + "$ref": "#/1123" }, "flags": 0, "description": "Properties that describe how the table should be rendered" @@ -18376,14 +18351,14 @@ }, "columns": { "type": { - "$ref": "#/1123" + "$ref": "#/1120" }, "flags": 0, "description": "List of columns with data types" }, "rows": { "type": { - "$ref": "#/1125" + "$ref": "#/1122" }, "flags": 0, "description": "Raw row values" @@ -18420,7 +18395,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1122" + "$ref": "#/1119" } }, { @@ -18432,7 +18407,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1124" + "$ref": "#/1121" } }, { @@ -18441,7 +18416,7 @@ "properties": { "type": { "type": { - "$ref": "#/1152" + "$ref": "#/1149" }, "flags": 0, "description": "Rendering Type" @@ -18565,6 +18540,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1124" + }, + { + "$ref": "#/1125" + }, + { + "$ref": "#/1126" + }, { "$ref": "#/1127" }, @@ -18630,22 +18614,13 @@ }, { "$ref": "#/1148" - }, - { - "$ref": "#/1149" - }, - { - "$ref": "#/1150" - }, - { - "$ref": "#/1151" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1120" + "$ref": "#/1117" } }, { @@ -18661,7 +18636,7 @@ }, "statusId": { "type": { - "$ref": "#/1160" + "$ref": "#/1157" }, "flags": 0, "description": "Level of the most severe insight generated by the detector." @@ -18692,19 +18667,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1155" + "$ref": "#/1152" }, { - "$ref": "#/1156" + "$ref": "#/1153" }, { - "$ref": "#/1157" + "$ref": "#/1154" }, { - "$ref": "#/1158" + "$ref": "#/1155" }, { - "$ref": "#/1159" + "$ref": "#/1156" } ] }, @@ -18720,7 +18695,7 @@ }, "propertyBag": { "type": { - "$ref": "#/1163" + "$ref": "#/1160" }, "flags": 2, "description": "Settings for the data provider" @@ -18749,13 +18724,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1162" + "$ref": "#/1159" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1161" + "$ref": "#/1158" } }, { @@ -18771,7 +18746,7 @@ }, "results": { "type": { - "$ref": "#/1169" + "$ref": "#/1166" }, "flags": 0, "description": "Array of utterance results for search query." @@ -18784,7 +18759,7 @@ "properties": { "sampleUtterance": { "type": { - "$ref": "#/1167" + "$ref": "#/1164" }, "flags": 0, "description": "A sample utterance." @@ -18811,7 +18786,7 @@ }, "links": { "type": { - "$ref": "#/1168" + "$ref": "#/1165" }, "flags": 0, "description": "Links attribute of sample utterance." @@ -18834,7 +18809,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1166" + "$ref": "#/1163" } }, { @@ -18842,7 +18817,7 @@ "name": "Microsoft.Web/hostingEnvironments/detectors@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1110" + "$ref": "#/1107" }, "flags": 1 }, @@ -18874,21 +18849,21 @@ }, "type": { "type": { - "$ref": "#/1171" + "$ref": "#/1168" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1172" + "$ref": "#/1169" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1111" + "$ref": "#/1108" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -18907,7 +18882,7 @@ "name": "Microsoft.Web/sites/detectors@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1173" + "$ref": "#/1170" }, "flags": 1 }, @@ -18939,21 +18914,21 @@ }, "type": { "type": { - "$ref": "#/1175" + "$ref": "#/1172" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1176" + "$ref": "#/1173" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1178" + "$ref": "#/1175" }, "flags": 2, "description": "DiagnosticCategory resource specific properties" @@ -18985,7 +18960,7 @@ "name": "Microsoft.Web/sites/diagnostics@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1177" + "$ref": "#/1174" }, "flags": 1 }, @@ -19017,21 +18992,21 @@ }, "type": { "type": { - "$ref": "#/1180" + "$ref": "#/1177" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1181" + "$ref": "#/1178" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1183" + "$ref": "#/1180" }, "flags": 2, "description": "AnalysisDefinition resource specific properties" @@ -19063,7 +19038,7 @@ "name": "Microsoft.Web/sites/diagnostics/analyses@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1182" + "$ref": "#/1179" }, "flags": 1 }, @@ -19095,21 +19070,21 @@ }, "type": { "type": { - "$ref": "#/1185" + "$ref": "#/1182" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1186" + "$ref": "#/1183" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1188" + "$ref": "#/1185" }, "flags": 2, "description": "Core resource properties" @@ -19162,7 +19137,7 @@ "name": "Microsoft.Web/sites/diagnostics/detectors@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1187" + "$ref": "#/1184" }, "flags": 1 }, @@ -19194,21 +19169,21 @@ }, "type": { "type": { - "$ref": "#/1190" + "$ref": "#/1187" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1191" + "$ref": "#/1188" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1111" + "$ref": "#/1108" }, "flags": 2, "description": "DetectorResponse resource specific properties" @@ -19227,7 +19202,7 @@ "name": "Microsoft.Web/sites/slots/detectors@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1192" + "$ref": "#/1189" }, "flags": 1 }, @@ -19259,21 +19234,21 @@ }, "type": { "type": { - "$ref": "#/1194" + "$ref": "#/1191" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1195" + "$ref": "#/1192" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1178" + "$ref": "#/1175" }, "flags": 2, "description": "DiagnosticCategory resource specific properties" @@ -19292,7 +19267,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1196" + "$ref": "#/1193" }, "flags": 1 }, @@ -19324,21 +19299,21 @@ }, "type": { "type": { - "$ref": "#/1198" + "$ref": "#/1195" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1199" + "$ref": "#/1196" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1183" + "$ref": "#/1180" }, "flags": 2, "description": "AnalysisDefinition resource specific properties" @@ -19357,7 +19332,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics/analyses@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1200" + "$ref": "#/1197" }, "flags": 1 }, @@ -19389,21 +19364,21 @@ }, "type": { "type": { - "$ref": "#/1202" + "$ref": "#/1199" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1203" + "$ref": "#/1200" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1188" + "$ref": "#/1185" }, "flags": 2, "description": "Core resource properties" @@ -19422,7 +19397,7 @@ "name": "Microsoft.Web/sites/slots/diagnostics/detectors@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1204" + "$ref": "#/1201" }, "flags": 1 }, @@ -19454,21 +19429,21 @@ }, "type": { "type": { - "$ref": "#/1206" + "$ref": "#/1203" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1207" + "$ref": "#/1204" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1106" + "$ref": "#/1103" }, "flags": 2, "description": "DeletedSite resource specific properties" @@ -19487,7 +19462,7 @@ "name": "Microsoft.Web/deletedSites@2023-12-01", "scopeType": 4, "body": { - "$ref": "#/1208" + "$ref": "#/1205" }, "flags": 1 }, @@ -19519,21 +19494,21 @@ }, "type": { "type": { - "$ref": "#/1210" + "$ref": "#/1207" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1211" + "$ref": "#/1208" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1213" + "$ref": "#/1210" }, "flags": 2, "description": "RecommendationRule resource specific properties" @@ -19574,7 +19549,7 @@ }, "recommendationId": { "type": { - "$ref": "#/558" + "$ref": "#/555" }, "flags": 0, "description": "Recommendation ID of an associated recommendation object tied to the rule, if exists.\nIf such an object doesn't exist, it is set to null." @@ -19595,21 +19570,21 @@ }, "level": { "type": { - "$ref": "#/1218" + "$ref": "#/1215" }, "flags": 0, "description": "Level of impact indicating how critical this rule is." }, "channels": { "type": { - "$ref": "#/1224" + "$ref": "#/1221" }, "flags": 0, "description": "List of available channels that this rule applies." }, "categoryTags": { "type": { - "$ref": "#/1225" + "$ref": "#/1222" }, "flags": 2, "description": "The list of category tags that this recommendation rule belongs to." @@ -19664,16 +19639,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1214" + "$ref": "#/1211" }, { - "$ref": "#/1215" + "$ref": "#/1212" }, { - "$ref": "#/1216" + "$ref": "#/1213" }, { - "$ref": "#/1217" + "$ref": "#/1214" } ] }, @@ -19701,19 +19676,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1219" + "$ref": "#/1216" }, { - "$ref": "#/1220" + "$ref": "#/1217" }, { - "$ref": "#/1221" + "$ref": "#/1218" }, { - "$ref": "#/1222" + "$ref": "#/1219" }, { - "$ref": "#/1223" + "$ref": "#/1220" } ] }, @@ -19728,7 +19703,7 @@ "name": "Microsoft.Web/hostingEnvironments/recommendations@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1212" + "$ref": "#/1209" }, "flags": 1 }, @@ -19760,21 +19735,21 @@ }, "type": { "type": { - "$ref": "#/1227" + "$ref": "#/1224" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1228" + "$ref": "#/1225" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1213" + "$ref": "#/1210" }, "flags": 2, "description": "RecommendationRule resource specific properties" @@ -19793,7 +19768,7 @@ "name": "Microsoft.Web/sites/recommendations@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1229" + "$ref": "#/1226" }, "flags": 1 }, @@ -19822,28 +19797,28 @@ }, "name": { "type": { - "$ref": "#/1231" + "$ref": "#/1228" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1232" + "$ref": "#/1229" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1233" + "$ref": "#/1230" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1235" + "$ref": "#/1232" }, "flags": 2, "description": "ResourceHealthMetadata resource specific properties" @@ -19882,7 +19857,7 @@ "name": "Microsoft.Web/sites/resourceHealthMetadata@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1234" + "$ref": "#/1231" }, "flags": 1 }, @@ -19911,28 +19886,28 @@ }, "name": { "type": { - "$ref": "#/1237" + "$ref": "#/1234" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1238" + "$ref": "#/1235" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1239" + "$ref": "#/1236" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1235" + "$ref": "#/1232" }, "flags": 2, "description": "ResourceHealthMetadata resource specific properties" @@ -19951,7 +19926,7 @@ "name": "Microsoft.Web/sites/slots/resourceHealthMetadata@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1240" + "$ref": "#/1237" }, "flags": 1 }, @@ -19983,21 +19958,21 @@ }, "type": { "type": { - "$ref": "#/1242" + "$ref": "#/1239" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1243" + "$ref": "#/1240" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1245" + "$ref": "#/1242" }, "flags": 2, "description": "StaticSiteBuildARMResource resource specific properties" @@ -20059,28 +20034,28 @@ }, "status": { "type": { - "$ref": "#/1253" + "$ref": "#/1250" }, "flags": 2, "description": "The status of the static site build." }, "userProvidedFunctionApps": { "type": { - "$ref": "#/1254" + "$ref": "#/1251" }, "flags": 2, "description": "User provided function apps registered with the static site build" }, "linkedBackends": { "type": { - "$ref": "#/1255" + "$ref": "#/1252" }, "flags": 2, "description": "Backends linked to the static side build" }, "databaseConnections": { "type": { - "$ref": "#/1256" + "$ref": "#/1253" }, "flags": 2, "description": "Database connections for the static site build" @@ -20119,25 +20094,25 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1246" + "$ref": "#/1243" }, { - "$ref": "#/1247" + "$ref": "#/1244" }, { - "$ref": "#/1248" + "$ref": "#/1245" }, { - "$ref": "#/1249" + "$ref": "#/1246" }, { - "$ref": "#/1250" + "$ref": "#/1247" }, { - "$ref": "#/1251" + "$ref": "#/1248" }, { - "$ref": "#/1252" + "$ref": "#/1249" }, { "$ref": "#/0" @@ -20147,19 +20122,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/263" + "$ref": "#/262" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/266" + "$ref": "#/265" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/273" + "$ref": "#/272" } }, { @@ -20167,7 +20142,7 @@ "name": "Microsoft.Web/staticSites/builds@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1244" + "$ref": "#/1241" }, "flags": 1 }, @@ -20199,21 +20174,21 @@ }, "type": { "type": { - "$ref": "#/1258" + "$ref": "#/1255" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1259" + "$ref": "#/1256" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1261" + "$ref": "#/1258" }, "flags": 2, "description": "BackupItem resource specific properties" @@ -20261,7 +20236,7 @@ }, "status": { "type": { - "$ref": "#/1272" + "$ref": "#/1269" }, "flags": 2, "description": "Backup status." @@ -20289,7 +20264,7 @@ }, "databases": { "type": { - "$ref": "#/1273" + "$ref": "#/1270" }, "flags": 2, "description": "List of databases included in the backup." @@ -20374,6 +20349,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1259" + }, + { + "$ref": "#/1260" + }, + { + "$ref": "#/1261" + }, { "$ref": "#/1262" }, @@ -20394,22 +20378,13 @@ }, { "$ref": "#/1268" - }, - { - "$ref": "#/1269" - }, - { - "$ref": "#/1270" - }, - { - "$ref": "#/1271" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/691" + "$ref": "#/688" } }, { @@ -20417,7 +20392,7 @@ "name": "Microsoft.Web/sites/backups@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1260" + "$ref": "#/1257" }, "flags": 1 }, @@ -20449,21 +20424,21 @@ }, "type": { "type": { - "$ref": "#/1275" + "$ref": "#/1272" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1276" + "$ref": "#/1273" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1278" + "$ref": "#/1275" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -20489,7 +20464,7 @@ }, "status": { "type": { - "$ref": "#/1290" + "$ref": "#/1287" }, "flags": 0 }, @@ -20513,7 +20488,7 @@ }, "identityType": { "type": { - "$ref": "#/249" + "$ref": "#/248" }, "flags": 0, "description": "Managed service identity." @@ -20526,7 +20501,7 @@ }, "source": { "type": { - "$ref": "#/1291" + "$ref": "#/1288" }, "flags": 0 }, @@ -20585,6 +20560,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1276" + }, + { + "$ref": "#/1277" + }, + { + "$ref": "#/1278" + }, { "$ref": "#/1279" }, @@ -20608,15 +20592,6 @@ }, { "$ref": "#/1286" - }, - { - "$ref": "#/1287" - }, - { - "$ref": "#/1288" - }, - { - "$ref": "#/1289" } ] }, @@ -20629,7 +20604,7 @@ "name": "Microsoft.Web/sites/config/appsettings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1277" + "$ref": "#/1274" }, "flags": 1 }, @@ -20661,21 +20636,21 @@ }, "type": { "type": { - "$ref": "#/1293" + "$ref": "#/1290" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1294" + "$ref": "#/1291" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1278" + "$ref": "#/1275" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -20694,7 +20669,7 @@ "name": "Microsoft.Web/sites/config/connectionstrings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1295" + "$ref": "#/1292" }, "flags": 1 }, @@ -20726,21 +20701,21 @@ }, "type": { "type": { - "$ref": "#/1297" + "$ref": "#/1294" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1298" + "$ref": "#/1295" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 2, "description": "Core resource properties" @@ -20759,7 +20734,7 @@ "name": "Microsoft.Web/sites/config/snapshots@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1299" + "$ref": "#/1296" }, "flags": 1 }, @@ -20791,21 +20766,21 @@ }, "type": { "type": { - "$ref": "#/1301" + "$ref": "#/1298" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1302" + "$ref": "#/1299" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1304" + "$ref": "#/1301" }, "flags": 2, "description": "ContinuousWebJob resource specific properties" @@ -20825,7 +20800,7 @@ "properties": { "status": { "type": { - "$ref": "#/1310" + "$ref": "#/1307" }, "flags": 0, "description": "Job status." @@ -20867,7 +20842,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1313" + "$ref": "#/1310" }, "flags": 0, "description": "Job type." @@ -20888,7 +20863,7 @@ }, "settings": { "type": { - "$ref": "#/1314" + "$ref": "#/1311" }, "flags": 0, "description": "Job settings." @@ -20919,19 +20894,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1305" + "$ref": "#/1302" }, { - "$ref": "#/1306" + "$ref": "#/1303" }, { - "$ref": "#/1307" + "$ref": "#/1304" }, { - "$ref": "#/1308" + "$ref": "#/1305" }, { - "$ref": "#/1309" + "$ref": "#/1306" } ] }, @@ -20947,10 +20922,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1311" + "$ref": "#/1308" }, { - "$ref": "#/1312" + "$ref": "#/1309" } ] }, @@ -20967,7 +20942,7 @@ "name": "Microsoft.Web/sites/continuouswebjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1303" + "$ref": "#/1300" }, "flags": 1 }, @@ -20999,21 +20974,21 @@ }, "type": { "type": { - "$ref": "#/1316" + "$ref": "#/1313" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1317" + "$ref": "#/1314" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1319" + "$ref": "#/1316" }, "flags": 2, "description": "CsmDeploymentStatus resource specific properties" @@ -21040,7 +21015,7 @@ }, "status": { "type": { - "$ref": "#/1333" + "$ref": "#/1330" }, "flags": 0, "description": "Deployment build status." @@ -21068,14 +21043,14 @@ }, "failedInstancesLogs": { "type": { - "$ref": "#/1334" + "$ref": "#/1331" }, "flags": 0, "description": "List of URLs pointing to logs for instances which failed to provision." }, "errors": { "type": { - "$ref": "#/1335" + "$ref": "#/1332" }, "flags": 0, "description": "List of errors." @@ -21137,6 +21112,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1317" + }, + { + "$ref": "#/1318" + }, + { + "$ref": "#/1319" + }, { "$ref": "#/1320" }, @@ -21167,15 +21151,6 @@ { "$ref": "#/1329" }, - { - "$ref": "#/1330" - }, - { - "$ref": "#/1331" - }, - { - "$ref": "#/1332" - }, { "$ref": "#/0" } @@ -21190,7 +21165,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/245" + "$ref": "#/244" } }, { @@ -21198,7 +21173,7 @@ "name": "Microsoft.Web/sites/deploymentStatus@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1318" + "$ref": "#/1315" }, "flags": 1 }, @@ -21230,21 +21205,21 @@ }, "type": { "type": { - "$ref": "#/1337" + "$ref": "#/1334" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1338" + "$ref": "#/1335" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1340" + "$ref": "#/1337" }, "flags": 2, "description": "WebSiteInstanceStatus resource specific properties" @@ -21264,7 +21239,7 @@ "properties": { "state": { "type": { - "$ref": "#/1344" + "$ref": "#/1341" }, "flags": 0 }, @@ -21298,7 +21273,7 @@ }, "containers": { "type": { - "$ref": "#/1352" + "$ref": "#/1349" }, "flags": 0, "description": "Dictionary of " @@ -21321,13 +21296,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1341" + "$ref": "#/1338" }, { - "$ref": "#/1342" + "$ref": "#/1339" }, { - "$ref": "#/1343" + "$ref": "#/1340" } ] }, @@ -21349,19 +21324,19 @@ }, "currentCpuStats": { "type": { - "$ref": "#/1346" + "$ref": "#/1343" }, "flags": 0 }, "previousCpuStats": { "type": { - "$ref": "#/1346" + "$ref": "#/1343" }, "flags": 0 }, "memoryStats": { "type": { - "$ref": "#/1350" + "$ref": "#/1347" }, "flags": 0 }, @@ -21379,7 +21354,7 @@ }, "eth0": { "type": { - "$ref": "#/1351" + "$ref": "#/1348" }, "flags": 0 } @@ -21391,7 +21366,7 @@ "properties": { "cpuUsage": { "type": { - "$ref": "#/1347" + "$ref": "#/1344" }, "flags": 0 }, @@ -21409,7 +21384,7 @@ }, "throttlingData": { "type": { - "$ref": "#/1349" + "$ref": "#/1346" }, "flags": 0 } @@ -21427,7 +21402,7 @@ }, "perCpuUsage": { "type": { - "$ref": "#/1348" + "$ref": "#/1345" }, "flags": 0 }, @@ -21558,7 +21533,7 @@ "name": "WebSiteInstanceStatusPropertiesContainers", "properties": {}, "additionalProperties": { - "$ref": "#/1345" + "$ref": "#/1342" } }, { @@ -21566,7 +21541,7 @@ "name": "Microsoft.Web/sites/instances@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1339" + "$ref": "#/1336" }, "flags": 1 }, @@ -21598,21 +21573,21 @@ }, "type": { "type": { - "$ref": "#/1354" + "$ref": "#/1351" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1355" + "$ref": "#/1352" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1357" + "$ref": "#/1354" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -21688,28 +21663,28 @@ }, "children": { "type": { - "$ref": "#/1358" + "$ref": "#/1355" }, "flags": 0, "description": "Child process list." }, "threads": { "type": { - "$ref": "#/1361" + "$ref": "#/1358" }, "flags": 0, "description": "Thread list." }, "open_file_handles": { "type": { - "$ref": "#/1362" + "$ref": "#/1359" }, "flags": 0, "description": "List of open files." }, "modules": { "type": { - "$ref": "#/1365" + "$ref": "#/1362" }, "flags": 0, "description": "List of modules." @@ -21856,7 +21831,7 @@ }, "environment_variables": { "type": { - "$ref": "#/1366" + "$ref": "#/1363" }, "flags": 0, "description": "List of environment variables." @@ -21896,7 +21871,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1360" + "$ref": "#/1357" }, "flags": 0, "description": "ProcessThreadInfo resource specific properties" @@ -22024,7 +21999,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1359" + "$ref": "#/1356" } }, { @@ -22039,7 +22014,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1361" }, "flags": 0, "description": "ProcessModuleInfo resource specific properties" @@ -22160,7 +22135,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1363" + "$ref": "#/1360" } }, { @@ -22176,7 +22151,7 @@ "name": "Microsoft.Web/sites/instances/processes@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1356" + "$ref": "#/1353" }, "flags": 1 }, @@ -22208,21 +22183,21 @@ }, "type": { "type": { - "$ref": "#/1368" + "$ref": "#/1365" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1369" + "$ref": "#/1366" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1361" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -22241,7 +22216,7 @@ "name": "Microsoft.Web/sites/instances/processes/modules@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1370" + "$ref": "#/1367" }, "flags": 1 }, @@ -22270,28 +22245,28 @@ }, "name": { "type": { - "$ref": "#/1372" + "$ref": "#/1369" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1373" + "$ref": "#/1370" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1374" + "$ref": "#/1371" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1376" + "$ref": "#/1373" }, "flags": 2, "description": "MigrateMySqlStatus resource specific properties" @@ -22311,7 +22286,7 @@ "properties": { "migrationOperationStatus": { "type": { - "$ref": "#/1382" + "$ref": "#/1379" }, "flags": 2, "description": "Status of the migration task." @@ -22356,19 +22331,19 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1377" + "$ref": "#/1374" }, { - "$ref": "#/1378" + "$ref": "#/1375" }, { - "$ref": "#/1379" + "$ref": "#/1376" }, { - "$ref": "#/1380" + "$ref": "#/1377" }, { - "$ref": "#/1381" + "$ref": "#/1378" } ] }, @@ -22377,7 +22352,7 @@ "name": "Microsoft.Web/sites/migratemysql@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1375" + "$ref": "#/1372" }, "flags": 1 }, @@ -22409,21 +22384,21 @@ }, "type": { "type": { - "$ref": "#/1384" + "$ref": "#/1381" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1385" + "$ref": "#/1382" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1387" + "$ref": "#/1384" }, "flags": 2, "description": "NetworkFeatures resource specific properties" @@ -22450,21 +22425,21 @@ }, "virtualNetworkConnection": { "type": { - "$ref": "#/1043" + "$ref": "#/1040" }, "flags": 2, "description": "The Virtual Network summary view." }, "hybridConnections": { "type": { - "$ref": "#/1389" + "$ref": "#/1386" }, "flags": 2, "description": "The Hybrid Connections summary view." }, "hybridConnectionsV2": { "type": { - "$ref": "#/1391" + "$ref": "#/1388" }, "flags": 2, "description": "The Hybrid Connection V2 (Service Bus) view." @@ -22477,7 +22452,7 @@ "properties": { "properties": { "type": { - "$ref": "#/835" + "$ref": "#/832" }, "flags": 0, "description": "RelayServiceConnectionEntity resource specific properties" @@ -22515,7 +22490,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1388" + "$ref": "#/1385" } }, { @@ -22524,7 +22499,7 @@ "properties": { "properties": { "type": { - "$ref": "#/830" + "$ref": "#/827" }, "flags": 0, "description": "HybridConnection resource specific properties" @@ -22562,7 +22537,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1390" + "$ref": "#/1387" } }, { @@ -22570,7 +22545,7 @@ "name": "Microsoft.Web/sites/networkFeatures@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1386" + "$ref": "#/1383" }, "flags": 1 }, @@ -22602,21 +22577,21 @@ }, "type": { "type": { - "$ref": "#/1393" + "$ref": "#/1390" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1394" + "$ref": "#/1391" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1357" + "$ref": "#/1354" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -22635,7 +22610,7 @@ "name": "Microsoft.Web/sites/processes@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1395" + "$ref": "#/1392" }, "flags": 1 }, @@ -22667,21 +22642,21 @@ }, "type": { "type": { - "$ref": "#/1397" + "$ref": "#/1394" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1398" + "$ref": "#/1395" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1361" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -22700,7 +22675,7 @@ "name": "Microsoft.Web/sites/processes/modules@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1399" + "$ref": "#/1396" }, "flags": 1 }, @@ -22732,21 +22707,21 @@ }, "type": { "type": { - "$ref": "#/1401" + "$ref": "#/1398" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1402" + "$ref": "#/1399" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1261" + "$ref": "#/1258" }, "flags": 2, "description": "BackupItem resource specific properties" @@ -22765,7 +22740,7 @@ "name": "Microsoft.Web/sites/slots/backups@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1403" + "$ref": "#/1400" }, "flags": 1 }, @@ -22797,21 +22772,21 @@ }, "type": { "type": { - "$ref": "#/1405" + "$ref": "#/1402" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1406" + "$ref": "#/1403" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1278" + "$ref": "#/1275" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -22830,7 +22805,7 @@ "name": "Microsoft.Web/sites/slots/config/appsettings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1407" + "$ref": "#/1404" }, "flags": 1 }, @@ -22862,21 +22837,21 @@ }, "type": { "type": { - "$ref": "#/1409" + "$ref": "#/1406" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1410" + "$ref": "#/1407" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1278" + "$ref": "#/1275" }, "flags": 2, "description": "ApiKVReference resource specific properties" @@ -22895,7 +22870,7 @@ "name": "Microsoft.Web/sites/slots/config/connectionstrings@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1411" + "$ref": "#/1408" }, "flags": 1 }, @@ -22927,21 +22902,21 @@ }, "type": { "type": { - "$ref": "#/1413" + "$ref": "#/1410" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1414" + "$ref": "#/1411" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/381" + "$ref": "#/380" }, "flags": 2, "description": "Core resource properties" @@ -22960,7 +22935,7 @@ "name": "Microsoft.Web/sites/slots/config/snapshots@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1415" + "$ref": "#/1412" }, "flags": 1 }, @@ -22992,21 +22967,21 @@ }, "type": { "type": { - "$ref": "#/1417" + "$ref": "#/1414" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1418" + "$ref": "#/1415" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1304" + "$ref": "#/1301" }, "flags": 2, "description": "ContinuousWebJob resource specific properties" @@ -23025,7 +23000,7 @@ "name": "Microsoft.Web/sites/slots/continuouswebjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1419" + "$ref": "#/1416" }, "flags": 1 }, @@ -23057,21 +23032,21 @@ }, "type": { "type": { - "$ref": "#/1421" + "$ref": "#/1418" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1422" + "$ref": "#/1419" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1319" + "$ref": "#/1316" }, "flags": 2, "description": "CsmDeploymentStatus resource specific properties" @@ -23090,7 +23065,7 @@ "name": "Microsoft.Web/sites/slots/deploymentStatus@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1423" + "$ref": "#/1420" }, "flags": 1 }, @@ -23122,21 +23097,21 @@ }, "type": { "type": { - "$ref": "#/1425" + "$ref": "#/1422" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1426" + "$ref": "#/1423" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1340" + "$ref": "#/1337" }, "flags": 2, "description": "WebSiteInstanceStatus resource specific properties" @@ -23155,7 +23130,7 @@ "name": "Microsoft.Web/sites/slots/instances@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1427" + "$ref": "#/1424" }, "flags": 1 }, @@ -23187,21 +23162,21 @@ }, "type": { "type": { - "$ref": "#/1429" + "$ref": "#/1426" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1430" + "$ref": "#/1427" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1357" + "$ref": "#/1354" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -23220,7 +23195,7 @@ "name": "Microsoft.Web/sites/slots/instances/processes@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1431" + "$ref": "#/1428" }, "flags": 1 }, @@ -23252,21 +23227,21 @@ }, "type": { "type": { - "$ref": "#/1433" + "$ref": "#/1430" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1434" + "$ref": "#/1431" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1361" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -23285,7 +23260,7 @@ "name": "Microsoft.Web/sites/slots/instances/processes/modules@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1435" + "$ref": "#/1432" }, "flags": 1 }, @@ -23314,28 +23289,28 @@ }, "name": { "type": { - "$ref": "#/1437" + "$ref": "#/1434" }, "flags": 9, "description": "The resource name" }, "type": { "type": { - "$ref": "#/1438" + "$ref": "#/1435" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1439" + "$ref": "#/1436" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1376" + "$ref": "#/1373" }, "flags": 2, "description": "MigrateMySqlStatus resource specific properties" @@ -23354,7 +23329,7 @@ "name": "Microsoft.Web/sites/slots/migratemysql@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1440" + "$ref": "#/1437" }, "flags": 1 }, @@ -23386,21 +23361,21 @@ }, "type": { "type": { - "$ref": "#/1442" + "$ref": "#/1439" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1443" + "$ref": "#/1440" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1387" + "$ref": "#/1384" }, "flags": 2, "description": "NetworkFeatures resource specific properties" @@ -23419,7 +23394,7 @@ "name": "Microsoft.Web/sites/slots/networkFeatures@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1444" + "$ref": "#/1441" }, "flags": 1 }, @@ -23451,21 +23426,21 @@ }, "type": { "type": { - "$ref": "#/1446" + "$ref": "#/1443" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1447" + "$ref": "#/1444" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1357" + "$ref": "#/1354" }, "flags": 2, "description": "ProcessInfo resource specific properties" @@ -23484,7 +23459,7 @@ "name": "Microsoft.Web/sites/slots/processes@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1448" + "$ref": "#/1445" }, "flags": 1 }, @@ -23516,21 +23491,21 @@ }, "type": { "type": { - "$ref": "#/1450" + "$ref": "#/1447" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1451" + "$ref": "#/1448" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1364" + "$ref": "#/1361" }, "flags": 2, "description": "ProcessModuleInfo resource specific properties" @@ -23549,7 +23524,7 @@ "name": "Microsoft.Web/sites/slots/processes/modules@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1452" + "$ref": "#/1449" }, "flags": 1 }, @@ -23581,21 +23556,21 @@ }, "type": { "type": { - "$ref": "#/1454" + "$ref": "#/1451" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1455" + "$ref": "#/1452" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1457" + "$ref": "#/1454" }, "flags": 2, "description": "TriggeredWebJob resource specific properties" @@ -23615,7 +23590,7 @@ "properties": { "latest_run": { "type": { - "$ref": "#/1458" + "$ref": "#/1455" }, "flags": 0, "description": "Latest job run information." @@ -23657,7 +23632,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1465" + "$ref": "#/1462" }, "flags": 0, "description": "Job type." @@ -23692,7 +23667,7 @@ }, "settings": { "type": { - "$ref": "#/1466" + "$ref": "#/1463" }, "flags": 0, "description": "Job settings." @@ -23719,7 +23694,7 @@ }, "status": { "type": { - "$ref": "#/1462" + "$ref": "#/1459" }, "flags": 0, "description": "Job status." @@ -23798,13 +23773,13 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1459" + "$ref": "#/1456" }, { - "$ref": "#/1460" + "$ref": "#/1457" }, { - "$ref": "#/1461" + "$ref": "#/1458" } ] }, @@ -23820,10 +23795,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1463" + "$ref": "#/1460" }, { - "$ref": "#/1464" + "$ref": "#/1461" } ] }, @@ -23840,7 +23815,7 @@ "name": "Microsoft.Web/sites/slots/triggeredwebjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1456" + "$ref": "#/1453" }, "flags": 1 }, @@ -23872,21 +23847,21 @@ }, "type": { "type": { - "$ref": "#/1468" + "$ref": "#/1465" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1469" + "$ref": "#/1466" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1471" + "$ref": "#/1468" }, "flags": 2, "description": "TriggeredJobHistory resource specific properties" @@ -23906,7 +23881,7 @@ "properties": { "runs": { "type": { - "$ref": "#/1472" + "$ref": "#/1469" }, "flags": 0, "description": "List of triggered web job runs." @@ -23916,7 +23891,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1458" + "$ref": "#/1455" } }, { @@ -23924,7 +23899,7 @@ "name": "Microsoft.Web/sites/slots/triggeredwebjobs/history@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1470" + "$ref": "#/1467" }, "flags": 1 }, @@ -23956,21 +23931,21 @@ }, "type": { "type": { - "$ref": "#/1474" + "$ref": "#/1471" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1475" + "$ref": "#/1472" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1477" + "$ref": "#/1474" }, "flags": 2, "description": "WebJob resource specific properties" @@ -24011,7 +23986,7 @@ }, "web_job_type": { "type": { - "$ref": "#/1480" + "$ref": "#/1477" }, "flags": 0, "description": "Job type." @@ -24032,7 +24007,7 @@ }, "settings": { "type": { - "$ref": "#/1481" + "$ref": "#/1478" }, "flags": 0, "description": "Job settings." @@ -24051,10 +24026,10 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1478" + "$ref": "#/1475" }, { - "$ref": "#/1479" + "$ref": "#/1476" } ] }, @@ -24071,7 +24046,7 @@ "name": "Microsoft.Web/sites/slots/webjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1476" + "$ref": "#/1473" }, "flags": 1 }, @@ -24103,21 +24078,21 @@ }, "type": { "type": { - "$ref": "#/1483" + "$ref": "#/1480" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1484" + "$ref": "#/1481" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1457" + "$ref": "#/1454" }, "flags": 2, "description": "TriggeredWebJob resource specific properties" @@ -24136,7 +24111,7 @@ "name": "Microsoft.Web/sites/triggeredwebjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1485" + "$ref": "#/1482" }, "flags": 1 }, @@ -24168,21 +24143,21 @@ }, "type": { "type": { - "$ref": "#/1487" + "$ref": "#/1484" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1488" + "$ref": "#/1485" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1471" + "$ref": "#/1468" }, "flags": 2, "description": "TriggeredJobHistory resource specific properties" @@ -24201,7 +24176,7 @@ "name": "Microsoft.Web/sites/triggeredwebjobs/history@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1489" + "$ref": "#/1486" }, "flags": 1 }, @@ -24233,21 +24208,21 @@ }, "type": { "type": { - "$ref": "#/1491" + "$ref": "#/1488" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1492" + "$ref": "#/1489" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1477" + "$ref": "#/1474" }, "flags": 2, "description": "WebJob resource specific properties" @@ -24266,7 +24241,7 @@ "name": "Microsoft.Web/sites/webjobs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1493" + "$ref": "#/1490" }, "flags": 1 }, @@ -24298,21 +24273,21 @@ }, "type": { "type": { - "$ref": "#/1495" + "$ref": "#/1492" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1496" + "$ref": "#/1493" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1498" + "$ref": "#/1495" }, "flags": 2, "description": "The workflow run properties." @@ -24346,7 +24321,7 @@ }, "status": { "type": { - "$ref": "#/1512" + "$ref": "#/1509" }, "flags": 2, "description": "Gets the status." @@ -24374,35 +24349,35 @@ }, "correlation": { "type": { - "$ref": "#/1513" + "$ref": "#/1510" }, "flags": 0, "description": "The run correlation." }, "workflow": { "type": { - "$ref": "#/1514" + "$ref": "#/1511" }, "flags": 2, "description": "Gets the reference to workflow version." }, "trigger": { "type": { - "$ref": "#/1515" + "$ref": "#/1512" }, "flags": 2, "description": "Gets the fired trigger." }, "outputs": { "type": { - "$ref": "#/1543" + "$ref": "#/1540" }, "flags": 2, "description": "Gets the outputs." }, "response": { "type": { - "$ref": "#/1515" + "$ref": "#/1512" }, "flags": 2, "description": "Gets the response of the flow run." @@ -24464,6 +24439,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1496" + }, + { + "$ref": "#/1497" + }, + { + "$ref": "#/1498" + }, { "$ref": "#/1499" }, @@ -24494,15 +24478,6 @@ { "$ref": "#/1508" }, - { - "$ref": "#/1509" - }, - { - "$ref": "#/1510" - }, - { - "$ref": "#/1511" - }, { "$ref": "#/0" } @@ -24568,7 +24543,7 @@ }, "inputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to inputs." @@ -24582,7 +24557,7 @@ }, "outputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to outputs." @@ -24617,7 +24592,7 @@ }, "correlation": { "type": { - "$ref": "#/1513" + "$ref": "#/1510" }, "flags": 0, "description": "The run correlation." @@ -24631,7 +24606,7 @@ }, "status": { "type": { - "$ref": "#/1531" + "$ref": "#/1528" }, "flags": 2, "description": "Gets the status." @@ -24679,7 +24654,7 @@ }, "contentHash": { "type": { - "$ref": "#/1517" + "$ref": "#/1514" }, "flags": 2, "description": "The content hash." @@ -24768,6 +24743,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1515" + }, + { + "$ref": "#/1516" + }, + { + "$ref": "#/1517" + }, { "$ref": "#/1518" }, @@ -24798,15 +24782,6 @@ { "$ref": "#/1527" }, - { - "$ref": "#/1528" - }, - { - "$ref": "#/1529" - }, - { - "$ref": "#/1530" - }, { "$ref": "#/0" } @@ -24825,7 +24800,7 @@ }, "type": { "type": { - "$ref": "#/1542" + "$ref": "#/1539" }, "flags": 0, "description": "The type." @@ -24893,31 +24868,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1533" + "$ref": "#/1530" }, { - "$ref": "#/1534" + "$ref": "#/1531" }, { - "$ref": "#/1535" + "$ref": "#/1532" }, { - "$ref": "#/1536" + "$ref": "#/1533" }, { - "$ref": "#/1537" + "$ref": "#/1534" }, { - "$ref": "#/1538" + "$ref": "#/1535" }, { - "$ref": "#/1539" + "$ref": "#/1536" }, { - "$ref": "#/1540" + "$ref": "#/1537" }, { - "$ref": "#/1541" + "$ref": "#/1538" }, { "$ref": "#/0" @@ -24929,7 +24904,7 @@ "name": "WorkflowRunPropertiesOutputs", "properties": {}, "additionalProperties": { - "$ref": "#/1532" + "$ref": "#/1529" } }, { @@ -24937,7 +24912,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1497" + "$ref": "#/1494" }, "flags": 1 }, @@ -24969,21 +24944,21 @@ }, "type": { "type": { - "$ref": "#/1545" + "$ref": "#/1542" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1546" + "$ref": "#/1543" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1548" + "$ref": "#/1545" }, "flags": 2, "description": "The workflow run action properties." @@ -25010,7 +24985,7 @@ }, "status": { "type": { - "$ref": "#/1562" + "$ref": "#/1559" }, "flags": 2, "description": "Gets the status." @@ -25038,21 +25013,21 @@ }, "correlation": { "type": { - "$ref": "#/1563" + "$ref": "#/1560" }, "flags": 0, "description": "The correlation properties." }, "inputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to inputs." }, "outputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to outputs." @@ -25066,7 +25041,7 @@ }, "retryHistory": { "type": { - "$ref": "#/1568" + "$ref": "#/1565" }, "flags": 0, "description": "Gets the retry histories." @@ -25128,6 +25103,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1546" + }, + { + "$ref": "#/1547" + }, + { + "$ref": "#/1548" + }, { "$ref": "#/1549" }, @@ -25158,15 +25142,6 @@ { "$ref": "#/1558" }, - { - "$ref": "#/1559" - }, - { - "$ref": "#/1560" - }, - { - "$ref": "#/1561" - }, { "$ref": "#/0" } @@ -25192,7 +25167,7 @@ }, "clientKeywords": { "type": { - "$ref": "#/1564" + "$ref": "#/1561" }, "flags": 0, "description": "The client keywords." @@ -25246,7 +25221,7 @@ }, "error": { "type": { - "$ref": "#/1566" + "$ref": "#/1563" }, "flags": 0, "description": "Gets the error response." @@ -25259,7 +25234,7 @@ "properties": { "error": { "type": { - "$ref": "#/1567" + "$ref": "#/1564" }, "flags": 0, "description": "The error properties." @@ -25289,7 +25264,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1565" + "$ref": "#/1562" } }, { @@ -25297,7 +25272,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1547" + "$ref": "#/1544" }, "flags": 1 }, @@ -25329,21 +25304,21 @@ }, "type": { "type": { - "$ref": "#/1570" + "$ref": "#/1567" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1571" + "$ref": "#/1568" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1573" + "$ref": "#/1570" }, "flags": 2, "description": "The workflow run action repetition properties definition." @@ -25357,7 +25332,7 @@ }, "tags": { "type": { - "$ref": "#/1591" + "$ref": "#/1588" }, "flags": 2, "description": "The resource tags." @@ -25370,7 +25345,7 @@ "properties": { "repetitionIndexes": { "type": { - "$ref": "#/1575" + "$ref": "#/1572" }, "flags": 0, "description": "The repetition indexes." @@ -25391,7 +25366,7 @@ }, "inputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to inputs." @@ -25405,7 +25380,7 @@ }, "outputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to outputs." @@ -25419,7 +25394,7 @@ }, "retryHistory": { "type": { - "$ref": "#/1576" + "$ref": "#/1573" }, "flags": 0, "description": "Gets the retry histories." @@ -25446,14 +25421,14 @@ }, "correlation": { "type": { - "$ref": "#/1563" + "$ref": "#/1560" }, "flags": 0, "description": "The correlation properties." }, "status": { "type": { - "$ref": "#/1590" + "$ref": "#/1587" }, "flags": 0, "description": "The status of the workflow scope repetition." @@ -25497,13 +25472,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1574" + "$ref": "#/1571" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1565" + "$ref": "#/1562" } }, { @@ -25561,6 +25536,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1574" + }, + { + "$ref": "#/1575" + }, + { + "$ref": "#/1576" + }, { "$ref": "#/1577" }, @@ -25591,15 +25575,6 @@ { "$ref": "#/1586" }, - { - "$ref": "#/1587" - }, - { - "$ref": "#/1588" - }, - { - "$ref": "#/1589" - }, { "$ref": "#/0" } @@ -25618,7 +25593,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1572" + "$ref": "#/1569" }, "flags": 1 }, @@ -25650,21 +25625,21 @@ }, "type": { "type": { - "$ref": "#/1593" + "$ref": "#/1590" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1594" + "$ref": "#/1591" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1596" + "$ref": "#/1593" }, "flags": 2, "description": "The request history properties." @@ -25678,7 +25653,7 @@ }, "tags": { "type": { - "$ref": "#/1599" + "$ref": "#/1596" }, "flags": 2, "description": "The resource tags." @@ -25705,14 +25680,14 @@ }, "request": { "type": { - "$ref": "#/1597" + "$ref": "#/1594" }, "flags": 0, "description": "The request." }, "response": { "type": { - "$ref": "#/1598" + "$ref": "#/1595" }, "flags": 0, "description": "The response." @@ -25766,7 +25741,7 @@ }, "bodyLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 0, "description": "Details on the location of the body content." @@ -25786,7 +25761,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions/requestHistories@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1595" + "$ref": "#/1592" }, "flags": 1 }, @@ -25818,21 +25793,21 @@ }, "type": { "type": { - "$ref": "#/1601" + "$ref": "#/1598" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1602" + "$ref": "#/1599" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1573" + "$ref": "#/1570" }, "flags": 2, "description": "The workflow run action repetition properties definition." @@ -25846,7 +25821,7 @@ }, "tags": { "type": { - "$ref": "#/1604" + "$ref": "#/1601" }, "flags": 2, "description": "The resource tags." @@ -25866,7 +25841,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/scopeRepetitions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1603" + "$ref": "#/1600" }, "flags": 1 }, @@ -25898,21 +25873,21 @@ }, "type": { "type": { - "$ref": "#/1606" + "$ref": "#/1603" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1607" + "$ref": "#/1604" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1609" + "$ref": "#/1606" }, "flags": 2, "description": "The workflow trigger properties." @@ -25925,7 +25900,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/1628" + "$ref": "#/1625" }, "flags": 2, "description": "Gets the provisioning state." @@ -25946,14 +25921,14 @@ }, "state": { "type": { - "$ref": "#/1635" + "$ref": "#/1632" }, "flags": 2, "description": "Gets the state." }, "status": { "type": { - "$ref": "#/1649" + "$ref": "#/1646" }, "flags": 2, "description": "Gets the status." @@ -25974,14 +25949,14 @@ }, "recurrence": { "type": { - "$ref": "#/1650" + "$ref": "#/1647" }, "flags": 2, "description": "Gets the workflow trigger recurrence." }, "workflow": { "type": { - "$ref": "#/1514" + "$ref": "#/1511" }, "flags": 2, "description": "Gets the reference to workflow." @@ -26063,6 +26038,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1607" + }, + { + "$ref": "#/1608" + }, + { + "$ref": "#/1609" + }, { "$ref": "#/1610" }, @@ -26108,15 +26092,6 @@ { "$ref": "#/1624" }, - { - "$ref": "#/1625" - }, - { - "$ref": "#/1626" - }, - { - "$ref": "#/1627" - }, { "$ref": "#/0" } @@ -26150,22 +26125,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1629" + "$ref": "#/1626" }, { - "$ref": "#/1630" + "$ref": "#/1627" }, { - "$ref": "#/1631" + "$ref": "#/1628" }, { - "$ref": "#/1632" + "$ref": "#/1629" }, { - "$ref": "#/1633" + "$ref": "#/1630" }, { - "$ref": "#/1634" + "$ref": "#/1631" }, { "$ref": "#/0" @@ -26227,6 +26202,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1633" + }, + { + "$ref": "#/1634" + }, + { + "$ref": "#/1635" + }, { "$ref": "#/1636" }, @@ -26257,15 +26241,6 @@ { "$ref": "#/1645" }, - { - "$ref": "#/1646" - }, - { - "$ref": "#/1647" - }, - { - "$ref": "#/1648" - }, { "$ref": "#/0" } @@ -26277,7 +26252,7 @@ "properties": { "frequency": { "type": { - "$ref": "#/1659" + "$ref": "#/1656" }, "flags": 0, "description": "The frequency." @@ -26312,7 +26287,7 @@ }, "schedule": { "type": { - "$ref": "#/1660" + "$ref": "#/1657" }, "flags": 0, "description": "The recurrence schedule." @@ -26355,28 +26330,28 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1651" + "$ref": "#/1648" }, { - "$ref": "#/1652" + "$ref": "#/1649" }, { - "$ref": "#/1653" + "$ref": "#/1650" }, { - "$ref": "#/1654" + "$ref": "#/1651" }, { - "$ref": "#/1655" + "$ref": "#/1652" }, { - "$ref": "#/1656" + "$ref": "#/1653" }, { - "$ref": "#/1657" + "$ref": "#/1654" }, { - "$ref": "#/1658" + "$ref": "#/1655" }, { "$ref": "#/0" @@ -26389,35 +26364,35 @@ "properties": { "minutes": { "type": { - "$ref": "#/1661" + "$ref": "#/1658" }, "flags": 0, "description": "The minutes." }, "hours": { "type": { - "$ref": "#/1662" + "$ref": "#/1659" }, "flags": 0, "description": "The hours." }, "weekDays": { "type": { - "$ref": "#/1671" + "$ref": "#/1668" }, "flags": 0, "description": "The days of the week." }, "monthDays": { "type": { - "$ref": "#/1672" + "$ref": "#/1669" }, "flags": 0, "description": "The month days." }, "monthlyOccurrences": { "type": { - "$ref": "#/1682" + "$ref": "#/1679" }, "flags": 0, "description": "The monthly occurrences." @@ -26468,32 +26443,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1663" + "$ref": "#/1660" }, { - "$ref": "#/1664" + "$ref": "#/1661" }, { - "$ref": "#/1665" + "$ref": "#/1662" }, { - "$ref": "#/1666" + "$ref": "#/1663" }, { - "$ref": "#/1667" + "$ref": "#/1664" }, { - "$ref": "#/1668" + "$ref": "#/1665" }, { - "$ref": "#/1669" + "$ref": "#/1666" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1670" + "$ref": "#/1667" } }, { @@ -26508,7 +26483,7 @@ "properties": { "day": { "type": { - "$ref": "#/1681" + "$ref": "#/1678" }, "flags": 0, "description": "The day of the week." @@ -26554,32 +26529,32 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1674" + "$ref": "#/1671" }, { - "$ref": "#/1675" + "$ref": "#/1672" }, { - "$ref": "#/1676" + "$ref": "#/1673" }, { - "$ref": "#/1677" + "$ref": "#/1674" }, { - "$ref": "#/1678" + "$ref": "#/1675" }, { - "$ref": "#/1679" + "$ref": "#/1676" }, { - "$ref": "#/1680" + "$ref": "#/1677" } ] }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1673" + "$ref": "#/1670" } }, { @@ -26587,7 +26562,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1608" + "$ref": "#/1605" }, "flags": 1 }, @@ -26619,21 +26594,21 @@ }, "type": { "type": { - "$ref": "#/1684" + "$ref": "#/1681" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1685" + "$ref": "#/1682" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1687" + "$ref": "#/1684" }, "flags": 2, "description": "Gets the workflow trigger history properties." @@ -26667,7 +26642,7 @@ }, "status": { "type": { - "$ref": "#/1701" + "$ref": "#/1698" }, "flags": 2, "description": "Gets the status." @@ -26695,21 +26670,21 @@ }, "correlation": { "type": { - "$ref": "#/1513" + "$ref": "#/1510" }, "flags": 0, "description": "The run correlation." }, "inputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to input parameters." }, "outputsLink": { "type": { - "$ref": "#/1516" + "$ref": "#/1513" }, "flags": 2, "description": "Gets the link to output parameters." @@ -26723,7 +26698,7 @@ }, "run": { "type": { - "$ref": "#/1514" + "$ref": "#/1511" }, "flags": 2, "description": "Gets the reference to workflow run." @@ -26785,6 +26760,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1685" + }, + { + "$ref": "#/1686" + }, + { + "$ref": "#/1687" + }, { "$ref": "#/1688" }, @@ -26815,15 +26799,6 @@ { "$ref": "#/1697" }, - { - "$ref": "#/1698" - }, - { - "$ref": "#/1699" - }, - { - "$ref": "#/1700" - }, { "$ref": "#/0" } @@ -26834,7 +26809,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers/histories@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1686" + "$ref": "#/1683" }, "flags": 1 }, @@ -26866,21 +26841,21 @@ }, "type": { "type": { - "$ref": "#/1703" + "$ref": "#/1700" }, "flags": 10, "description": "The resource type" }, "apiVersion": { "type": { - "$ref": "#/1704" + "$ref": "#/1701" }, "flags": 10, "description": "The resource api version" }, "properties": { "type": { - "$ref": "#/1706" + "$ref": "#/1703" }, "flags": 2, "description": "The workflow version properties." @@ -26894,7 +26869,7 @@ }, "tags": { "type": { - "$ref": "#/1773" + "$ref": "#/1770" }, "flags": 2, "description": "The resource tags." @@ -26907,7 +26882,7 @@ "properties": { "provisioningState": { "type": { - "$ref": "#/1729" + "$ref": "#/1726" }, "flags": 2, "description": "The provisioning state." @@ -26928,7 +26903,7 @@ }, "state": { "type": { - "$ref": "#/1736" + "$ref": "#/1733" }, "flags": 0, "description": "The state." @@ -26949,28 +26924,28 @@ }, "endpointsConfiguration": { "type": { - "$ref": "#/1737" + "$ref": "#/1734" }, "flags": 0, "description": "The endpoints configuration." }, "accessControl": { "type": { - "$ref": "#/1742" + "$ref": "#/1739" }, "flags": 0, "description": "The access control configuration." }, "sku": { "type": { - "$ref": "#/1753" + "$ref": "#/1750" }, "flags": 2, "description": "The sku." }, "integrationAccount": { "type": { - "$ref": "#/1514" + "$ref": "#/1511" }, "flags": 0, "description": "The integration account." @@ -26984,7 +26959,7 @@ }, "parameters": { "type": { - "$ref": "#/1772" + "$ref": "#/1769" }, "flags": 0, "description": "The parameters." @@ -27082,6 +27057,15 @@ { "$type": "UnionType", "elements": [ + { + "$ref": "#/1704" + }, + { + "$ref": "#/1705" + }, + { + "$ref": "#/1706" + }, { "$ref": "#/1707" }, @@ -27139,15 +27123,6 @@ { "$ref": "#/1725" }, - { - "$ref": "#/1726" - }, - { - "$ref": "#/1727" - }, - { - "$ref": "#/1728" - }, { "$ref": "#/0" } @@ -27181,22 +27156,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1730" + "$ref": "#/1727" }, { - "$ref": "#/1731" + "$ref": "#/1728" }, { - "$ref": "#/1732" + "$ref": "#/1729" }, { - "$ref": "#/1733" + "$ref": "#/1730" }, { - "$ref": "#/1734" + "$ref": "#/1731" }, { - "$ref": "#/1735" + "$ref": "#/1732" }, { "$ref": "#/0" @@ -27209,14 +27184,14 @@ "properties": { "workflow": { "type": { - "$ref": "#/1738" + "$ref": "#/1735" }, "flags": 0, "description": "The workflow endpoints." }, "connector": { "type": { - "$ref": "#/1738" + "$ref": "#/1735" }, "flags": 0, "description": "The connector endpoints." @@ -27229,14 +27204,14 @@ "properties": { "outgoingIpAddresses": { "type": { - "$ref": "#/1740" + "$ref": "#/1737" }, "flags": 0, "description": "The outgoing ip address." }, "accessEndpointIpAddresses": { "type": { - "$ref": "#/1741" + "$ref": "#/1738" }, "flags": 0, "description": "The access endpoint ip address." @@ -27259,13 +27234,13 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1739" + "$ref": "#/1736" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1739" + "$ref": "#/1736" } }, { @@ -27274,28 +27249,28 @@ "properties": { "triggers": { "type": { - "$ref": "#/1743" + "$ref": "#/1740" }, "flags": 0, "description": "The access control configuration for invoking workflow triggers." }, "contents": { "type": { - "$ref": "#/1743" + "$ref": "#/1740" }, "flags": 0, "description": "The access control configuration for accessing workflow run contents." }, "actions": { "type": { - "$ref": "#/1743" + "$ref": "#/1740" }, "flags": 0, "description": "The access control configuration for workflow actions." }, "workflowManagement": { "type": { - "$ref": "#/1743" + "$ref": "#/1740" }, "flags": 0, "description": "The access control configuration for workflow management." @@ -27308,14 +27283,14 @@ "properties": { "allowedCallerIpAddresses": { "type": { - "$ref": "#/1745" + "$ref": "#/1742" }, "flags": 0, "description": "The allowed caller IP address ranges." }, "openAuthenticationPolicies": { "type": { - "$ref": "#/1746" + "$ref": "#/1743" }, "flags": 0, "description": "The authentication policies for workflow." @@ -27338,7 +27313,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1744" + "$ref": "#/1741" } }, { @@ -27347,7 +27322,7 @@ "properties": { "policies": { "type": { - "$ref": "#/1752" + "$ref": "#/1749" }, "flags": 0, "description": "Open authentication policies." @@ -27360,14 +27335,14 @@ "properties": { "type": { "type": { - "$ref": "#/1749" + "$ref": "#/1746" }, "flags": 0, "description": "Type of provider for OAuth." }, "claims": { "type": { - "$ref": "#/1751" + "$ref": "#/1748" }, "flags": 0, "description": "The access policy claims." @@ -27382,7 +27357,7 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1748" + "$ref": "#/1745" }, { "$ref": "#/0" @@ -27412,7 +27387,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1750" + "$ref": "#/1747" } }, { @@ -27420,7 +27395,7 @@ "name": "OpenAuthenticationAccessPolicies", "properties": {}, "additionalProperties": { - "$ref": "#/1747" + "$ref": "#/1744" } }, { @@ -27429,14 +27404,14 @@ "properties": { "name": { "type": { - "$ref": "#/1760" + "$ref": "#/1757" }, "flags": 1, "description": "The name." }, "plan": { "type": { - "$ref": "#/1514" + "$ref": "#/1511" }, "flags": 0, "description": "The reference to plan." @@ -27471,22 +27446,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1754" + "$ref": "#/1751" }, { - "$ref": "#/1755" + "$ref": "#/1752" }, { - "$ref": "#/1756" + "$ref": "#/1753" }, { - "$ref": "#/1757" + "$ref": "#/1754" }, { - "$ref": "#/1758" + "$ref": "#/1755" }, { - "$ref": "#/1759" + "$ref": "#/1756" }, { "$ref": "#/0" @@ -27499,7 +27474,7 @@ "properties": { "type": { "type": { - "$ref": "#/1771" + "$ref": "#/1768" }, "flags": 0, "description": "The type." @@ -27567,31 +27542,31 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1762" + "$ref": "#/1759" }, { - "$ref": "#/1763" + "$ref": "#/1760" }, { - "$ref": "#/1764" + "$ref": "#/1761" }, { - "$ref": "#/1765" + "$ref": "#/1762" }, { - "$ref": "#/1766" + "$ref": "#/1763" }, { - "$ref": "#/1767" + "$ref": "#/1764" }, { - "$ref": "#/1768" + "$ref": "#/1765" }, { - "$ref": "#/1769" + "$ref": "#/1766" }, { - "$ref": "#/1770" + "$ref": "#/1767" }, { "$ref": "#/0" @@ -27603,7 +27578,7 @@ "name": "WorkflowVersionPropertiesParameters", "properties": {}, "additionalProperties": { - "$ref": "#/1761" + "$ref": "#/1758" } }, { @@ -27619,7 +27594,7 @@ "name": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/versions@2023-12-01", "scopeType": 8, "body": { - "$ref": "#/1705" + "$ref": "#/1702" }, "flags": 1 }, @@ -27629,7 +27604,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1776" + "$ref": "#/1773" }, "flags": 0, "description": "HybridConnectionKey resource specific properties" @@ -27690,7 +27665,7 @@ "resourceType": "Microsoft.Web/serverfarms/hybridConnectionNamespaces/relays", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1775" + "$ref": "#/1772" } }, { @@ -27699,7 +27674,7 @@ "properties": { "value": { "type": { - "$ref": "#/1780" + "$ref": "#/1777" }, "flags": 1, "description": "Collection of resources." @@ -27729,7 +27704,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1779" + "$ref": "#/1776" } }, { @@ -27738,7 +27713,7 @@ "resourceType": "Microsoft.Web/containerApps", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1778" + "$ref": "#/1775" } }, { @@ -27747,7 +27722,7 @@ "properties": { "value": { "type": { - "$ref": "#/1785" + "$ref": "#/1782" }, "flags": 1, "description": "Collection of resources." @@ -27767,7 +27742,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1784" + "$ref": "#/1781" }, "flags": 0, "description": "StaticSiteUserARMResource resource specific properties" @@ -27839,7 +27814,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1783" + "$ref": "#/1780" } }, { @@ -27848,7 +27823,7 @@ "resourceType": "Microsoft.Web/staticSites/authproviders", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1782" + "$ref": "#/1779" } }, { @@ -27857,7 +27832,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1788" + "$ref": "#/1785" }, "flags": 0, "description": "Settings." @@ -27906,7 +27881,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -27915,7 +27890,7 @@ "resourceType": "Microsoft.Web/staticSites/builds", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -27924,7 +27899,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -27933,7 +27908,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1793" + "$ref": "#/1790" }, "flags": 0, "description": "List of string resources." @@ -27980,7 +27955,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1792" + "$ref": "#/1789" } }, { @@ -27989,7 +27964,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -27998,7 +27973,7 @@ "resourceType": "Microsoft.Web/staticSites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -28007,7 +27982,7 @@ "properties": { "properties": { "type": { - "$ref": "#/686" + "$ref": "#/683" }, "flags": 0, "description": "BackupRequest resource specific properties" @@ -28048,7 +28023,7 @@ "properties": { "properties": { "type": { - "$ref": "#/1261" + "$ref": "#/1258" }, "flags": 0, "description": "BackupItem resource specific properties" @@ -28089,10 +28064,10 @@ "resourceType": "Microsoft.Web/sites/backups", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1798" + "$ref": "#/1795" }, "input": { - "$ref": "#/1797" + "$ref": "#/1794" } }, { @@ -28101,7 +28076,7 @@ "resourceType": "Microsoft.Web/sites/config", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -28110,7 +28085,7 @@ "resourceType": "Microsoft.Web/sites/functions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -28139,7 +28114,7 @@ "resourceType": "Microsoft.Web/sites/functions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1802" + "$ref": "#/1799" } }, { @@ -28155,14 +28130,14 @@ }, "functionKeys": { "type": { - "$ref": "#/1805" + "$ref": "#/1802" }, "flags": 0, "description": "Host level function keys." }, "systemKeys": { "type": { - "$ref": "#/1806" + "$ref": "#/1803" }, "flags": 0, "description": "System keys." @@ -28191,7 +28166,7 @@ "resourceType": "Microsoft.Web/sites/host", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1804" + "$ref": "#/1801" } }, { @@ -28200,7 +28175,7 @@ "properties": { "value": { "type": { - "$ref": "#/1809" + "$ref": "#/1806" }, "flags": 1, "description": "Collection of resources." @@ -28217,7 +28192,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1798" + "$ref": "#/1795" } }, { @@ -28226,7 +28201,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1808" + "$ref": "#/1805" } }, { @@ -28235,7 +28210,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1802" + "$ref": "#/1799" } }, { @@ -28279,7 +28254,7 @@ }, "properties": { "type": { - "$ref": "#/1813" + "$ref": "#/1810" }, "flags": 0, "description": "Additional workflow properties." @@ -28292,21 +28267,21 @@ "properties": { "files": { "type": { - "$ref": "#/1814" + "$ref": "#/1811" }, "flags": 0, "description": "Gets or sets the files." }, "flowState": { "type": { - "$ref": "#/1821" + "$ref": "#/1818" }, "flags": 0, "description": "Gets or sets the state of the workflow." }, "health": { "type": { - "$ref": "#/1822" + "$ref": "#/1819" }, "flags": 0, "description": "Gets or sets workflow health." @@ -28349,22 +28324,22 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1815" + "$ref": "#/1812" }, { - "$ref": "#/1816" + "$ref": "#/1813" }, { - "$ref": "#/1817" + "$ref": "#/1814" }, { - "$ref": "#/1818" + "$ref": "#/1815" }, { - "$ref": "#/1819" + "$ref": "#/1816" }, { - "$ref": "#/1820" + "$ref": "#/1817" }, { "$ref": "#/0" @@ -28377,14 +28352,14 @@ "properties": { "state": { "type": { - "$ref": "#/1827" + "$ref": "#/1824" }, "flags": 1, "description": "Gets or sets the workflow health state." }, "error": { "type": { - "$ref": "#/245" + "$ref": "#/244" }, "flags": 0, "description": "Gets or sets the workflow error." @@ -28411,16 +28386,16 @@ "$type": "UnionType", "elements": [ { - "$ref": "#/1823" + "$ref": "#/1820" }, { - "$ref": "#/1824" + "$ref": "#/1821" }, { - "$ref": "#/1825" + "$ref": "#/1822" }, { - "$ref": "#/1826" + "$ref": "#/1823" } ] }, @@ -28430,7 +28405,7 @@ "resourceType": "Microsoft.Web/sites", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1812" + "$ref": "#/1809" } }, { @@ -28439,10 +28414,10 @@ "resourceType": "Microsoft.Web/sites/slots/backups", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1798" + "$ref": "#/1795" }, "input": { - "$ref": "#/1797" + "$ref": "#/1794" } }, { @@ -28451,7 +28426,7 @@ "resourceType": "Microsoft.Web/sites/slots/config", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -28460,7 +28435,7 @@ "resourceType": "Microsoft.Web/sites/slots/functions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1787" + "$ref": "#/1784" } }, { @@ -28469,7 +28444,7 @@ "resourceType": "Microsoft.Web/sites/slots/functions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1802" + "$ref": "#/1799" } }, { @@ -28478,7 +28453,7 @@ "resourceType": "Microsoft.Web/sites/slots/host", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1804" + "$ref": "#/1801" } }, { @@ -28487,7 +28462,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1808" + "$ref": "#/1805" } }, { @@ -28496,7 +28471,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1802" + "$ref": "#/1799" } }, { @@ -28505,7 +28480,7 @@ "resourceType": "Microsoft.Web/sites/slots", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1812" + "$ref": "#/1809" } }, { @@ -28521,7 +28496,7 @@ }, "inputs": { "type": { - "$ref": "#/1844" + "$ref": "#/1841" }, "flags": 0 }, @@ -28561,14 +28536,14 @@ }, "subexpressions": { "type": { - "$ref": "#/1843" + "$ref": "#/1840" }, "flags": 0, "description": "The sub expressions." }, "error": { "type": { - "$ref": "#/1841" + "$ref": "#/1838" }, "flags": 0, "description": "The azure resource error info." @@ -28595,14 +28570,14 @@ }, "subexpressions": { "type": { - "$ref": "#/1840" + "$ref": "#/1837" }, "flags": 0, "description": "The sub expressions." }, "error": { "type": { - "$ref": "#/1841" + "$ref": "#/1838" }, "flags": 0, "description": "The azure resource error info." @@ -28612,7 +28587,7 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1839" + "$ref": "#/1836" } }, { @@ -28628,7 +28603,7 @@ }, "details": { "type": { - "$ref": "#/1842" + "$ref": "#/1839" }, "flags": 0, "description": "The error details." @@ -28645,19 +28620,19 @@ { "$type": "ArrayType", "itemType": { - "$ref": "#/1841" + "$ref": "#/1838" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1839" + "$ref": "#/1836" } }, { "$type": "ArrayType", "itemType": { - "$ref": "#/1838" + "$ref": "#/1835" } }, { @@ -28666,7 +28641,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1837" + "$ref": "#/1834" } }, { @@ -28675,7 +28650,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/runs/actions/repetitions", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1837" + "$ref": "#/1834" } }, { @@ -28712,14 +28687,14 @@ }, "relativePathParameters": { "type": { - "$ref": "#/1848" + "$ref": "#/1845" }, "flags": 0, "description": "Gets the workflow trigger callback URL relative path parameters." }, "queries": { "type": { - "$ref": "#/1849" + "$ref": "#/1846" }, "flags": 0, "description": "Gets the workflow trigger callback URL query parameters." @@ -28779,7 +28754,7 @@ "resourceType": "Microsoft.Web/sites/hostruntime/webhooks/api/workflows/triggers", "apiVersion": "2023-12-01", "output": { - "$ref": "#/1847" + "$ref": "#/1844" } } ] \ No newline at end of file diff --git a/generated/web/microsoft.web/2023-12-01/types.md b/generated/web/microsoft.web/2023-12-01/types.md index 3702c0bbec..fc96319ddc 100644 --- a/generated/web/microsoft.web/2023-12-01/types.md +++ b/generated/web/microsoft.web/2023-12-01/types.md @@ -1865,7 +1865,7 @@ If false, this App Service Plan will not perform availability zone ## ArcConfiguration ### Properties -* **artifactsStorageType**: 'LocalNode' | 'NetworkFileSystem' | 'blobContainer' | string: Property to select Azure Storage type. Available options: blobContainer. +* **artifactsStorageType**: 'LocalNode' | 'NetworkFileSystem' * **artifactStorageAccessMode**: string * **artifactStorageClassName**: string * **artifactStorageMountPath**: string @@ -2685,7 +2685,7 @@ Value can range between 25 and 100. ## FunctionsDeploymentStorage ### Properties * **authentication**: [FunctionsDeploymentStorageAuthentication](#functionsdeploymentstorageauthentication): Authentication method to access the storage account for deployment. -* **type**: 'LocalNode' | 'NetworkFileSystem' | 'blobContainer' | string: Property to select Azure Storage type. Available options: blobContainer. +* **type**: 'blobContainer' | string: Property to select Azure Storage type. Available options: blobContainer. * **value**: string: Property to set the URL for the selected Azure Storage type. Example: For blobContainer, the value could be https://.blob.core.windows.net/. ## FunctionsDeploymentStorageAuthentication diff --git a/generated/webpubsub/log.out b/generated/webpubsub/log.out index d034701d7d..e414b7b6fb 100644 --- a/generated/webpubsub/log.out +++ b/generated/webpubsub/log.out @@ -95,3 +95,11 @@ warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. warning | SkippedSemanticValidation | Semantic validation was skipped. warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. +warning | DeprecatedConfig | Using directive.0.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.1.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.2.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.3.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.4.suppress which is deprecated and will be removed in the future. +warning | DeprecatedConfig | Using directive.5.suppress which is deprecated and will be removed in the future. +warning | SkippedSemanticValidation | Semantic validation was skipped. +warning | PreCheck/CheckDuplicateSchemas | Checking for duplicate schemas, this could take a (long) while. Run with --verbose for more detail. diff --git a/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json b/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json new file mode 100644 index 0000000000..b237aa5aad --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.json @@ -0,0 +1,2741 @@ +[ + { + "$type": "StringType", + "minLength": 3, + "maxLength": 63, + "pattern": "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$" + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub" + }, + { + "$type": "StringType" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/1" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/3" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/12" + }, + "flags": 0, + "description": "A class that describes the properties of the resource" + }, + "kind": { + "type": { + "$ref": "#/131" + }, + "flags": 0, + "description": "The kind of the service" + }, + "identity": { + "type": { + "$ref": "#/132" + }, + "flags": 0, + "description": "A class represent managed identities used for request and response" + }, + "tags": { + "type": { + "$ref": "#/139" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceSku", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the SKU. Required.\r\n\r\nAllowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2" + }, + "tier": { + "type": { + "$ref": "#/10" + }, + "flags": 0, + "description": "Optional tier of this particular SKU. 'Standard' or 'Free'. \r\n\r\n`Basic` is deprecated, use `Standard` instead." + }, + "size": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "family": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Not used. Retained for future use." + }, + "capacity": { + "type": { + "$ref": "#/11" + }, + "flags": 0, + "description": "Optional, integer. The unit count of the resource.\r\n1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default.\r\n\r\nIf present, following values are allowed:\r\n Free_F1: 1;\r\n Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100;\r\n Premium_P2: 100,200,300,400,500,600,700,800,900,1000;" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Free" + }, + { + "$type": "StringLiteralType", + "value": "Basic" + }, + { + "$type": "StringLiteralType", + "value": "Standard" + }, + { + "$type": "StringLiteralType", + "value": "Premium" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/6" + }, + { + "$ref": "#/7" + }, + { + "$ref": "#/8" + }, + { + "$ref": "#/9" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "IntegerType" + }, + { + "$type": "ObjectType", + "name": "WebPubSubProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/22" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "externalIP": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The publicly accessible IP of the resource." + }, + "hostName": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "FQDN of the service instance." + }, + "publicPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for browser/client side usage." + }, + "serverPort": { + "type": { + "$ref": "#/11" + }, + "flags": 2, + "description": "The publicly accessible port of the resource which is designed for customer server side usage." + }, + "version": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Version of the resource. Probably you need the same or higher version of client SDKs." + }, + "privateEndpointConnections": { + "type": { + "$ref": "#/54" + }, + "flags": 2, + "description": "Private endpoint connections to the resource." + }, + "sharedPrivateLinkResources": { + "type": { + "$ref": "#/73" + }, + "flags": 2, + "description": "The list of shared private link resources." + }, + "tls": { + "type": { + "$ref": "#/74" + }, + "flags": 0, + "description": "TLS settings for the resource" + }, + "hostNamePrefix": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Deprecated." + }, + "liveTraceConfiguration": { + "type": { + "$ref": "#/76" + }, + "flags": 0, + "description": "Live trace configuration of a Microsoft.SignalRService resource." + }, + "resourceLogConfiguration": { + "type": { + "$ref": "#/79" + }, + "flags": 0, + "description": "Resource log configuration of a Microsoft.SignalRService resource." + }, + "networkACLs": { + "type": { + "$ref": "#/82" + }, + "flags": 0, + "description": "Network ACLs for the resource" + }, + "applicationFirewall": { + "type": { + "$ref": "#/118" + }, + "flags": 0, + "description": "Application firewall settings for the resource" + }, + "publicNetworkAccess": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable public network access. Default to \"Enabled\".\r\nWhen it's Enabled, network ACLs still apply.\r\nWhen it's Disabled, public network access is always disabled no matter what you set in network ACLs." + }, + "disableLocalAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable local auth with AccessKey\r\nWhen set as true, connection with AccessKey=xxx won't work." + }, + "disableAadAuth": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "DisableLocalAuth\r\nEnable or disable aad auth\r\nWhen set as true, connection with AuthType=aad won't work." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected.\r\nThis property is replica specific. Disable the regional endpoint without replica is not allowed." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"False\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + }, + "socketIO": { + "type": { + "$ref": "#/128" + }, + "flags": 0, + "description": "SocketIO settings for the resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/13" + }, + { + "$ref": "#/14" + }, + { + "$ref": "#/15" + }, + { + "$ref": "#/16" + }, + { + "$ref": "#/17" + }, + { + "$ref": "#/18" + }, + { + "$ref": "#/19" + }, + { + "$ref": "#/20" + }, + { + "$ref": "#/21" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnection", + "properties": { + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointConnectionProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/34" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "privateEndpoint": { + "type": { + "$ref": "#/35" + }, + "flags": 0, + "description": "Private endpoint" + }, + "groupIds": { + "type": { + "$ref": "#/36" + }, + "flags": 2, + "description": "Group IDs" + }, + "privateLinkServiceConnectionState": { + "type": { + "$ref": "#/37" + }, + "flags": 0, + "description": "Connection state of the private endpoint connection" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/25" + }, + { + "$ref": "#/26" + }, + { + "$ref": "#/27" + }, + { + "$ref": "#/28" + }, + { + "$ref": "#/29" + }, + { + "$ref": "#/30" + }, + { + "$ref": "#/31" + }, + { + "$ref": "#/32" + }, + { + "$ref": "#/33" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "PrivateEndpoint", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Full qualified Id of the private endpoint" + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "PrivateLinkServiceConnectionState", + "properties": { + "status": { + "type": { + "$ref": "#/42" + }, + "flags": 0, + "description": "Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service." + }, + "description": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The reason for approval/rejection of the connection." + }, + "actionsRequired": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "A message indicating if changes on the service provider require any updates on the consumer." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/38" + }, + { + "$ref": "#/39" + }, + { + "$ref": "#/40" + }, + { + "$ref": "#/41" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "SystemData", + "properties": { + "createdBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that created the resource." + }, + "createdByType": { + "type": { + "$ref": "#/48" + }, + "flags": 0, + "description": "The type of identity that created the resource." + }, + "createdAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource creation (UTC)." + }, + "lastModifiedBy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The identity that last modified the resource." + }, + "lastModifiedByType": { + "type": { + "$ref": "#/53" + }, + "flags": 0, + "description": "The type of identity that last modified the resource." + }, + "lastModifiedAt": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The timestamp of resource last modification (UTC)" + } + } + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/44" + }, + { + "$ref": "#/45" + }, + { + "$ref": "#/46" + }, + { + "$ref": "#/47" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "User" + }, + { + "$type": "StringLiteralType", + "value": "Application" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "StringLiteralType", + "value": "Key" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/49" + }, + { + "$ref": "#/50" + }, + { + "$ref": "#/51" + }, + { + "$ref": "#/52" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/23" + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResource", + "properties": { + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Fully qualified resource ID for the resource. E.g. \"/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}\"" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The name of the resource" + }, + "type": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "The type of the resource. E.g. \"Microsoft.Compute/virtualMachines\" or \"Microsoft.Storage/storageAccounts\"" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "SharedPrivateLinkResourceProperties", + "properties": { + "groupId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The group id from the provider of resource the shared private link resource is for" + }, + "privateLinkResourceId": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The resource id of the resource the shared private link resource is for" + }, + "provisioningState": { + "type": { + "$ref": "#/66" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "requestMessage": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The request message for requesting approval of the shared private link resource" + }, + "status": { + "type": { + "$ref": "#/72" + }, + "flags": 2, + "description": "Status of the shared private link resource" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/57" + }, + { + "$ref": "#/58" + }, + { + "$ref": "#/59" + }, + { + "$ref": "#/60" + }, + { + "$ref": "#/61" + }, + { + "$ref": "#/62" + }, + { + "$ref": "#/63" + }, + { + "$ref": "#/64" + }, + { + "$ref": "#/65" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "StringLiteralType", + "value": "Pending" + }, + { + "$type": "StringLiteralType", + "value": "Approved" + }, + { + "$type": "StringLiteralType", + "value": "Rejected" + }, + { + "$type": "StringLiteralType", + "value": "Disconnected" + }, + { + "$type": "StringLiteralType", + "value": "Timeout" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/67" + }, + { + "$ref": "#/68" + }, + { + "$ref": "#/69" + }, + { + "$ref": "#/70" + }, + { + "$ref": "#/71" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/55" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubTlsSettings", + "properties": { + "clientCertEnabled": { + "type": { + "$ref": "#/75" + }, + "flags": 0, + "description": "Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier." + } + } + }, + { + "$type": "BooleanType" + }, + { + "$type": "ObjectType", + "name": "LiveTraceConfiguration", + "properties": { + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or not enable live trace.\r\nWhen it's set to true, live trace client can connect to the service.\r\nOtherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in \"categories\".\r\nAvailable values: true, false.\r\nCase insensitive." + }, + "categories": { + "type": { + "$ref": "#/78" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "LiveTraceCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the live trace category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the live trace category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/77" + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogConfiguration", + "properties": { + "categories": { + "type": { + "$ref": "#/81" + }, + "flags": 0, + "description": "Gets or sets the list of category configurations." + } + } + }, + { + "$type": "ObjectType", + "name": "ResourceLogCategory", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the resource log category's name.\r\nAvailable values: ConnectivityLogs, MessagingLogs.\r\nCase insensitive." + }, + "enabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Indicates whether or the resource log category is enabled.\r\nAvailable values: true, false.\r\nCase insensitive." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/80" + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubNetworkACLs", + "properties": { + "defaultAction": { + "type": { + "$ref": "#/85" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + }, + "publicNetwork": { + "type": { + "$ref": "#/86" + }, + "flags": 0, + "description": "Network ACL" + }, + "privateEndpoints": { + "type": { + "$ref": "#/112" + }, + "flags": 0, + "description": "ACLs for requests from private endpoints" + }, + "ipRules": { + "type": { + "$ref": "#/117" + }, + "flags": 0, + "description": "IP rules for filtering public traffic" + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/83" + }, + { + "$ref": "#/84" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "NetworkACL", + "properties": { + "allow": { + "type": { + "$ref": "#/92" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/98" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/87" + }, + { + "$ref": "#/88" + }, + { + "$ref": "#/89" + }, + { + "$ref": "#/90" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/91" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/93" + }, + { + "$ref": "#/94" + }, + { + "$ref": "#/95" + }, + { + "$ref": "#/96" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/97" + } + }, + { + "$type": "ObjectType", + "name": "PrivateEndpointACL", + "properties": { + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Name of the private endpoint connection" + }, + "allow": { + "type": { + "$ref": "#/105" + }, + "flags": 0, + "description": "Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + }, + "deny": { + "type": { + "$ref": "#/111" + }, + "flags": 0, + "description": "Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI." + } + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/100" + }, + { + "$ref": "#/101" + }, + { + "$ref": "#/102" + }, + { + "$ref": "#/103" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/104" + } + }, + { + "$type": "StringLiteralType", + "value": "ClientConnection" + }, + { + "$type": "StringLiteralType", + "value": "ServerConnection" + }, + { + "$type": "StringLiteralType", + "value": "RESTAPI" + }, + { + "$type": "StringLiteralType", + "value": "Trace" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/106" + }, + { + "$ref": "#/107" + }, + { + "$ref": "#/108" + }, + { + "$ref": "#/109" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/110" + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/99" + } + }, + { + "$type": "ObjectType", + "name": "IPRule", + "properties": { + "value": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "An IP or CIDR or ServiceTag" + }, + "action": { + "type": { + "$ref": "#/116" + }, + "flags": 0, + "description": "Azure Networking ACL Action." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Allow" + }, + { + "$type": "StringLiteralType", + "value": "Deny" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/114" + }, + { + "$ref": "#/115" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/113" + }, + "maxLength": 30 + }, + { + "$type": "ObjectType", + "name": "ApplicationFirewallSettings", + "properties": { + "clientConnectionCountRules": { + "type": { + "$ref": "#/127" + }, + "flags": 0, + "description": "Rules to control the client connection count" + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "ClientConnectionCountRule", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "ThrottleByJwtCustomClaimRule": { + "$ref": "#/120" + }, + "ThrottleByJwtSignatureRule": { + "$ref": "#/123" + }, + "ThrottleByUserIdRule": { + "$ref": "#/125" + } + } + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtCustomClaimRule", + "properties": { + "claimName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed." + }, + "maxCount": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/122" + }, + "flags": 1 + } + } + }, + { + "$type": "IntegerType", + "minValue": 0, + "maxValue": 2147483647 + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtCustomClaimRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByJwtSignatureRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/124" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByJwtSignatureRule" + }, + { + "$type": "ObjectType", + "name": "ThrottleByUserIdRule", + "properties": { + "maxCount": { + "type": { + "$ref": "#/121" + }, + "flags": 0, + "description": "Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20." + }, + "type": { + "type": { + "$ref": "#/126" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "ThrottleByUserIdRule" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/119" + }, + "maxLength": 10 + }, + { + "$type": "ObjectType", + "name": "WebPubSubSocketIOSettings", + "properties": { + "serviceMode": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The service mode of Web PubSub for Socket.IO. Values allowed: \r\n\"Default\": have your own backend Socket.IO server\r\n\"Serverless\": your application doesn't have a backend server" + } + } + }, + { + "$type": "StringLiteralType", + "value": "WebPubSub" + }, + { + "$type": "StringLiteralType", + "value": "SocketIO" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/129" + }, + { + "$ref": "#/130" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentity", + "properties": { + "type": { + "type": { + "$ref": "#/136" + }, + "flags": 0, + "description": "Represents the identity type: systemAssigned, userAssigned, None" + }, + "userAssignedIdentities": { + "type": { + "$ref": "#/138" + }, + "flags": 0, + "description": "Get or set the user assigned identities" + }, + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the system assigned identity.\r\nOnly be used in response." + }, + "tenantId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the tenant id for the system assigned identity.\r\nOnly be used in response" + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "SystemAssigned" + }, + { + "$type": "StringLiteralType", + "value": "UserAssigned" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/133" + }, + { + "$ref": "#/134" + }, + { + "$ref": "#/135" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "UserAssignedIdentityProperty", + "properties": { + "principalId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the principal id for the user assigned identity" + }, + "clientId": { + "type": { + "$ref": "#/2" + }, + "flags": 2, + "description": "Get the client id for the user assigned identity" + } + } + }, + { + "$type": "ObjectType", + "name": "ManagedIdentityUserAssignedIdentities", + "properties": {}, + "additionalProperties": { + "$ref": "#/137" + } + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/4" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customCertificates" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/141" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/142" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/144" + }, + "flags": 1, + "description": "Custom certificate properties." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomCertificateProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/154" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "keyVaultBaseUri": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Base uri of the KeyVault that stores certificate." + }, + "keyVaultSecretName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Certificate secret name." + }, + "keyVaultSecretVersion": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Certificate secret version." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/145" + }, + { + "$ref": "#/146" + }, + { + "$ref": "#/147" + }, + { + "$ref": "#/148" + }, + { + "$ref": "#/149" + }, + { + "$ref": "#/150" + }, + { + "$ref": "#/151" + }, + { + "$ref": "#/152" + }, + { + "$ref": "#/153" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customCertificates@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/143" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/customDomains" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/customDomains", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/156" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/157" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/159" + }, + "flags": 1, + "description": "Properties of a custom domain." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "CustomDomainProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/169" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "domainName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The custom domain name." + }, + "customCertificate": { + "type": { + "$ref": "#/170" + }, + "flags": 1, + "description": "Reference to a resource." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/160" + }, + { + "$ref": "#/161" + }, + { + "$ref": "#/162" + }, + { + "$ref": "#/163" + }, + { + "$ref": "#/164" + }, + { + "$ref": "#/165" + }, + { + "$ref": "#/166" + }, + { + "$ref": "#/167" + }, + { + "$ref": "#/168" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ResourceReference", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Resource ID." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/customDomains@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/158" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/hubs" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/hubs", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/172" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/173" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/175" + }, + "flags": 1, + "description": "Properties of a hub." + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "WebPubSubHubProperties", + "properties": { + "eventHandlers": { + "type": { + "$ref": "#/183" + }, + "flags": 0, + "description": "Event handler of a hub." + }, + "eventListeners": { + "type": { + "$ref": "#/192" + }, + "flags": 0, + "description": "Event listener settings for forwarding your client events to listeners.\r\nEvent listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients.\r\nOne event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter.\r\nMaximum count of event listeners among all hubs is 10." + }, + "anonymousConnectPolicy": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The settings for configuring if anonymous connections are allowed for this hub: \"allow\" or \"deny\". Default to \"deny\"." + }, + "webSocketKeepAliveIntervalInSeconds": { + "type": { + "$ref": "#/193" + }, + "flags": 0, + "description": "The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds." + } + } + }, + { + "$type": "ObjectType", + "name": "EventHandler", + "properties": { + "urlTemplate": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in.\r\nFor example, UrlTemplate can be `http://example.com/api/{hub}/{event}`. The host part can't contains parameters." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets the matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches event \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "systemEvents": { + "type": { + "$ref": "#/177" + }, + "flags": 0, + "description": "Gets or sets the list of system events." + }, + "auth": { + "type": { + "$ref": "#/178" + }, + "flags": 0, + "description": "Upstream auth settings. If not set, no auth is used for upstream messages." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "ObjectType", + "name": "UpstreamAuthSettings", + "properties": { + "type": { + "type": { + "$ref": "#/181" + }, + "flags": 0, + "description": "Upstream auth type enum." + }, + "managedIdentity": { + "type": { + "$ref": "#/182" + }, + "flags": 0, + "description": "Managed identity settings for upstream." + } + } + }, + { + "$type": "StringLiteralType", + "value": "None" + }, + { + "$type": "StringLiteralType", + "value": "ManagedIdentity" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/179" + }, + { + "$ref": "#/180" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "ManagedIdentitySettings", + "properties": { + "resource": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "The Resource indicating the App ID URI of the target resource.\r\nIt also appears in the aud (audience) claim of the issued token." + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/176" + } + }, + { + "$type": "ObjectType", + "name": "EventListener", + "properties": { + "filter": { + "type": { + "$ref": "#/185" + }, + "flags": 1, + "description": "A base class for event filter which determines whether an event should be sent to an event listener." + }, + "endpoint": { + "type": { + "$ref": "#/189" + }, + "flags": 1, + "description": "An endpoint specifying where Web PubSub should send events to." + } + } + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerFilter", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventName": { + "$ref": "#/186" + } + } + }, + { + "$type": "ObjectType", + "name": "EventNameFilter", + "properties": { + "systemEvents": { + "type": { + "$ref": "#/187" + }, + "flags": 0, + "description": "Gets or sets a list of system events. Supported events: \"connected\" and \"disconnected\". Blocking event \"connect\" is not supported because it requires a response." + }, + "userEventPattern": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Gets or sets a matching pattern for event names.\r\nThere are 3 kinds of patterns supported:\r\n 1. \"*\", it matches any event name\r\n 2. Combine multiple events with \",\", for example \"event1,event2\", it matches events \"event1\" and \"event2\"\r\n 3. A single event name, for example, \"event1\", it matches \"event1\"" + }, + "type": { + "type": { + "$ref": "#/188" + }, + "flags": 1 + } + } + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/2" + } + }, + { + "$type": "StringLiteralType", + "value": "EventName" + }, + { + "$type": "DiscriminatedObjectType", + "name": "EventListenerEndpoint", + "discriminator": "type", + "baseProperties": {}, + "elements": { + "EventHub": { + "$ref": "#/190" + } + } + }, + { + "$type": "ObjectType", + "name": "EventHubEndpoint", + "properties": { + "fullyQualifiedNamespace": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The fully qualified namespace name of the Event Hub resource. For example, \"example.servicebus.windows.net\"." + }, + "eventHubName": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The name of the Event Hub." + }, + "type": { + "type": { + "$ref": "#/191" + }, + "flags": 1 + } + } + }, + { + "$type": "StringLiteralType", + "value": "EventHub" + }, + { + "$type": "ArrayType", + "itemType": { + "$ref": "#/184" + } + }, + { + "$type": "IntegerType", + "minValue": 1, + "maxValue": 120 + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/hubs@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/174" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/privateEndpointConnections" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/2" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/195" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/196" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/24" + }, + "flags": 0, + "description": "Private endpoint connection properties" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/197" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/199" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/200" + }, + "flags": 10, + "description": "The resource api version" + }, + "sku": { + "type": { + "$ref": "#/5" + }, + "flags": 0, + "description": "The billing information of the resource." + }, + "properties": { + "type": { + "$ref": "#/202" + }, + "flags": 0 + }, + "tags": { + "type": { + "$ref": "#/213" + }, + "flags": 0, + "description": "Resource tags." + }, + "location": { + "type": { + "$ref": "#/2" + }, + "flags": 1, + "description": "The geo-location where the resource lives" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ObjectType", + "name": "ReplicaProperties", + "properties": { + "provisioningState": { + "type": { + "$ref": "#/212" + }, + "flags": 2, + "description": "Provisioning state of the resource." + }, + "regionEndpointEnabled": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Enable or disable the regional endpoint. Default to \"Enabled\".\r\nWhen it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected." + }, + "resourceStopped": { + "type": { + "$ref": "#/2" + }, + "flags": 0, + "description": "Stop or start the resource. Default to \"false\".\r\nWhen it's true, the data plane of the resource is shutdown.\r\nWhen it's false, the data plane of the resource is started." + } + } + }, + { + "$type": "StringLiteralType", + "value": "Unknown" + }, + { + "$type": "StringLiteralType", + "value": "Succeeded" + }, + { + "$type": "StringLiteralType", + "value": "Failed" + }, + { + "$type": "StringLiteralType", + "value": "Canceled" + }, + { + "$type": "StringLiteralType", + "value": "Running" + }, + { + "$type": "StringLiteralType", + "value": "Creating" + }, + { + "$type": "StringLiteralType", + "value": "Updating" + }, + { + "$type": "StringLiteralType", + "value": "Deleting" + }, + { + "$type": "StringLiteralType", + "value": "Moving" + }, + { + "$type": "UnionType", + "elements": [ + { + "$ref": "#/203" + }, + { + "$ref": "#/204" + }, + { + "$ref": "#/205" + }, + { + "$ref": "#/206" + }, + { + "$ref": "#/207" + }, + { + "$ref": "#/208" + }, + { + "$ref": "#/209" + }, + { + "$ref": "#/210" + }, + { + "$ref": "#/211" + }, + { + "$ref": "#/2" + } + ] + }, + { + "$type": "ObjectType", + "name": "TrackedResourceTags", + "properties": {}, + "additionalProperties": { + "$ref": "#/2" + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/201" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/215" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/216" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/217" + }, + "flags": 0 + }, + { + "$type": "StringLiteralType", + "value": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources" + }, + { + "$type": "StringLiteralType", + "value": "2024-04-01-preview" + }, + { + "$type": "ObjectType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources", + "properties": { + "id": { + "type": { + "$ref": "#/2" + }, + "flags": 10, + "description": "The resource id" + }, + "name": { + "type": { + "$ref": "#/0" + }, + "flags": 9, + "description": "The resource name" + }, + "type": { + "type": { + "$ref": "#/219" + }, + "flags": 10, + "description": "The resource type" + }, + "apiVersion": { + "type": { + "$ref": "#/220" + }, + "flags": 10, + "description": "The resource api version" + }, + "properties": { + "type": { + "$ref": "#/56" + }, + "flags": 0, + "description": "Describes the properties of an existing Shared Private Link Resource" + }, + "systemData": { + "type": { + "$ref": "#/43" + }, + "flags": 2, + "description": "Azure Resource Manager metadata containing createdBy and modifiedBy information." + } + } + }, + { + "$type": "ResourceType", + "name": "Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-04-01-preview", + "scopeType": 8, + "body": { + "$ref": "#/221" + }, + "flags": 0 + }, + { + "$type": "ObjectType", + "name": "WebPubSubKeys", + "properties": { + "primaryKey": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The primary access key." + }, + "secondaryKey": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "The secondary access key." + }, + "primaryConnectionString": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Connection string constructed via the primaryKey" + }, + "secondaryConnectionString": { + "type": { + "$ref": "#/224" + }, + "flags": 0, + "description": "Connection string constructed via the secondaryKey" + } + } + }, + { + "$type": "StringType", + "sensitive": true + }, + { + "$type": "ResourceFunctionType", + "name": "listKeys", + "resourceType": "Microsoft.SignalRService/webPubSub", + "apiVersion": "2024-04-01-preview", + "output": { + "$ref": "#/223" + } + } +] \ No newline at end of file diff --git a/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md b/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md new file mode 100644 index 0000000000..6f16ffa943 --- /dev/null +++ b/generated/webpubsub/microsoft.signalrservice/2024-04-01-preview/types.md @@ -0,0 +1,414 @@ +# Microsoft.SignalRService @ 2024-04-01-preview + +## Resource Microsoft.SignalRService/webPubSub@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **identity**: [ManagedIdentity](#managedidentity): A class represent managed identities used for request and response +* **kind**: 'SocketIO' | 'WebPubSub' | string: The kind of the service +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [WebPubSubProperties](#webpubsubproperties): A class that describes the properties of the resource +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/webPubSub' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/customCertificates@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomCertificateProperties](#customcertificateproperties) (Required): Custom certificate properties. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/customCertificates' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/customDomains@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [CustomDomainProperties](#customdomainproperties) (Required): Properties of a custom domain. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/customDomains' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/hubs@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [WebPubSubHubProperties](#webpubsubhubproperties) (Required): Properties of a hub. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/hubs' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/privateEndpointConnections@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string (Required, DeployTimeConstant): The resource name +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/privateEndpointConnections' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/replicas@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **location**: string (Required): The geo-location where the resource lives +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [ReplicaProperties](#replicaproperties) +* **sku**: [ResourceSku](#resourcesku): The billing information of the resource. +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **tags**: [TrackedResourceTags](#trackedresourcetags): Resource tags. +* **type**: 'Microsoft.SignalRService/webPubSub/replicas' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/replicas/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Resource Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources@2024-04-01-preview +* **Valid Scope(s)**: ResourceGroup +### Properties +* **apiVersion**: '2024-04-01-preview' (ReadOnly, DeployTimeConstant): The resource api version +* **id**: string (ReadOnly, DeployTimeConstant): The resource id +* **name**: string {minLength: 3, maxLength: 63, pattern: "^[a-zA-Z][a-zA-Z0-9-]{1,61}[a-zA-Z0-9]$"} (Required, DeployTimeConstant): The resource name +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: 'Microsoft.SignalRService/webPubSub/sharedPrivateLinkResources' (ReadOnly, DeployTimeConstant): The resource type + +## Function listKeys (Microsoft.SignalRService/webPubSub@2024-04-01-preview) +* **Resource**: Microsoft.SignalRService/webPubSub +* **ApiVersion**: 2024-04-01-preview +* **Output**: [WebPubSubKeys](#webpubsubkeys) + +## ApplicationFirewallSettings +### Properties +* **clientConnectionCountRules**: [ClientConnectionCountRule](#clientconnectioncountrule)[] {maxLength: 10}: Rules to control the client connection count + +## ClientConnectionCountRule +* **Discriminator**: type + +### Base Properties + +### ThrottleByJwtCustomClaimRule +#### Properties +* **claimName**: string (Required): The name of the claim in the JWT token. The client connection with the same claim value will be aggregated. If the claim is not found in the token, the connection will be allowed. +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same Jwt claim value. Clients with the same Jwt claim will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByJwtCustomClaimRule' (Required) + +### ThrottleByJwtSignatureRule +#### Properties +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same JWT signature. Clients with the same JWT signature will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByJwtSignatureRule' (Required) + +### ThrottleByUserIdRule +#### Properties +* **maxCount**: int {minValue: 0, maxValue: 2147483647}: Maximum connection count allowed for the same user ID. Clients with the same user ID will get rejected if the connection count exceeds this value. Default value is 20. +* **type**: 'ThrottleByUserIdRule' (Required) + + +## CustomCertificateProperties +### Properties +* **keyVaultBaseUri**: string (Required): Base uri of the KeyVault that stores certificate. +* **keyVaultSecretName**: string (Required): Certificate secret name. +* **keyVaultSecretVersion**: string: Certificate secret version. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## CustomDomainProperties +### Properties +* **customCertificate**: [ResourceReference](#resourcereference) (Required): Reference to a resource. +* **domainName**: string (Required): The custom domain name. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## EventHandler +### Properties +* **auth**: [UpstreamAuthSettings](#upstreamauthsettings): Upstream auth settings. If not set, no auth is used for upstream messages. +* **systemEvents**: string[]: Gets or sets the list of system events. +* **urlTemplate**: string (Required): Gets or sets the EventHandler URL template. You can use a predefined parameter {hub} and {event} inside the template, the value of the EventHandler URL is dynamically calculated when the client request comes in. +For example, UrlTemplate can be `http://example.com/api/{hub}/{event}`. The host part can't contains parameters. +* **userEventPattern**: string: Gets or sets the matching pattern for event names. +There are 3 kinds of patterns supported: + 1. "*", it matches any event name + 2. Combine multiple events with ",", for example "event1,event2", it matches event "event1" and "event2" + 3. A single event name, for example, "event1", it matches "event1" + +## EventListener +### Properties +* **endpoint**: [EventListenerEndpoint](#eventlistenerendpoint) (Required): An endpoint specifying where Web PubSub should send events to. +* **filter**: [EventListenerFilter](#eventlistenerfilter) (Required): A base class for event filter which determines whether an event should be sent to an event listener. + +## EventListenerEndpoint +* **Discriminator**: type + +### Base Properties + +### EventHubEndpoint +#### Properties +* **eventHubName**: string (Required): The name of the Event Hub. +* **fullyQualifiedNamespace**: string (Required): The fully qualified namespace name of the Event Hub resource. For example, "example.servicebus.windows.net". +* **type**: 'EventHub' (Required) + + +## EventListenerFilter +* **Discriminator**: type + +### Base Properties + +### EventNameFilter +#### Properties +* **systemEvents**: string[]: Gets or sets a list of system events. Supported events: "connected" and "disconnected". Blocking event "connect" is not supported because it requires a response. +* **type**: 'EventName' (Required) +* **userEventPattern**: string: Gets or sets a matching pattern for event names. +There are 3 kinds of patterns supported: + 1. "*", it matches any event name + 2. Combine multiple events with ",", for example "event1,event2", it matches events "event1" and "event2" + 3. A single event name, for example, "event1", it matches "event1" + + +## IPRule +### Properties +* **action**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **value**: string: An IP or CIDR or ServiceTag + +## LiveTraceCategory +### Properties +* **enabled**: string: Indicates whether or the live trace category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the live trace category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## LiveTraceConfiguration +### Properties +* **categories**: [LiveTraceCategory](#livetracecategory)[]: Gets or sets the list of category configurations. +* **enabled**: string: Indicates whether or not enable live trace. +When it's set to true, live trace client can connect to the service. +Otherwise, live trace client can't connect to the service, so that you are unable to receive any log, no matter what you configure in "categories". +Available values: true, false. +Case insensitive. + +## ManagedIdentity +### Properties +* **principalId**: string (ReadOnly): Get the principal id for the system assigned identity. +Only be used in response. +* **tenantId**: string (ReadOnly): Get the tenant id for the system assigned identity. +Only be used in response +* **type**: 'None' | 'SystemAssigned' | 'UserAssigned' | string: Represents the identity type: systemAssigned, userAssigned, None +* **userAssignedIdentities**: [ManagedIdentityUserAssignedIdentities](#managedidentityuserassignedidentities): Get or set the user assigned identities + +## ManagedIdentitySettings +### Properties +* **resource**: string: The Resource indicating the App ID URI of the target resource. +It also appears in the aud (audience) claim of the issued token. + +## ManagedIdentityUserAssignedIdentities +### Properties +### Additional Properties +* **Additional Properties Type**: [UserAssignedIdentityProperty](#userassignedidentityproperty) + +## NetworkACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. + +## PrivateEndpoint +### Properties +* **id**: string: Full qualified Id of the private endpoint + +## PrivateEndpointACL +### Properties +* **allow**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Allowed request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **deny**: ('ClientConnection' | 'RESTAPI' | 'ServerConnection' | 'Trace' | string)[]: Denied request types. The value can be one or more of: ClientConnection, ServerConnection, RESTAPI. +* **name**: string (Required): Name of the private endpoint connection + +## PrivateEndpointConnection +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [PrivateEndpointConnectionProperties](#privateendpointconnectionproperties): Private endpoint connection properties +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## PrivateEndpointConnectionProperties +### Properties +* **groupIds**: string[] (ReadOnly): Group IDs +* **privateEndpoint**: [PrivateEndpoint](#privateendpoint): Private endpoint +* **privateLinkServiceConnectionState**: [PrivateLinkServiceConnectionState](#privatelinkserviceconnectionstate): Connection state of the private endpoint connection +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. + +## PrivateLinkServiceConnectionState +### Properties +* **actionsRequired**: string: A message indicating if changes on the service provider require any updates on the consumer. +* **description**: string: The reason for approval/rejection of the connection. +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | string: Indicates whether the connection has been Approved/Rejected/Removed by the owner of the service. + +## ReplicaProperties +### Properties +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +* **resourceStopped**: string: Stop or start the resource. Default to "false". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. + +## ResourceLogCategory +### Properties +* **enabled**: string: Indicates whether or the resource log category is enabled. +Available values: true, false. +Case insensitive. +* **name**: string: Gets or sets the resource log category's name. +Available values: ConnectivityLogs, MessagingLogs. +Case insensitive. + +## ResourceLogConfiguration +### Properties +* **categories**: [ResourceLogCategory](#resourcelogcategory)[]: Gets or sets the list of category configurations. + +## ResourceReference +### Properties +* **id**: string: Resource ID. + +## ResourceSku +### Properties +* **capacity**: int: Optional, integer. The unit count of the resource. +1 for Free_F1/Standard_S1/Premium_P1, 100 for Premium_P2 by default. + +If present, following values are allowed: + Free_F1: 1; + Standard_S1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P1: 1,2,3,4,5,6,7,8,9,10,20,30,40,50,60,70,80,90,100; + Premium_P2: 100,200,300,400,500,600,700,800,900,1000; +* **family**: string (ReadOnly): Not used. Retained for future use. +* **name**: string (Required): The name of the SKU. Required. + +Allowed values: Standard_S1, Free_F1, Premium_P1, Premium_P2 +* **size**: string (ReadOnly): Not used. Retained for future use. +* **tier**: 'Basic' | 'Free' | 'Premium' | 'Standard' | string: Optional tier of this particular SKU. 'Standard' or 'Free'. + +`Basic` is deprecated, use `Standard` instead. + +## SharedPrivateLinkResource +### Properties +* **id**: string (ReadOnly): Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" +* **name**: string (ReadOnly): The name of the resource +* **properties**: [SharedPrivateLinkResourceProperties](#sharedprivatelinkresourceproperties): Describes the properties of an existing Shared Private Link Resource +* **systemData**: [SystemData](#systemdata) (ReadOnly): Azure Resource Manager metadata containing createdBy and modifiedBy information. +* **type**: string (ReadOnly): The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts" + +## SharedPrivateLinkResourceProperties +### Properties +* **groupId**: string (Required): The group id from the provider of resource the shared private link resource is for +* **privateLinkResourceId**: string (Required): The resource id of the resource the shared private link resource is for +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **requestMessage**: string: The request message for requesting approval of the shared private link resource +* **status**: 'Approved' | 'Disconnected' | 'Pending' | 'Rejected' | 'Timeout' | string (ReadOnly): Status of the shared private link resource + +## SystemData +### Properties +* **createdAt**: string: The timestamp of resource creation (UTC). +* **createdBy**: string: The identity that created the resource. +* **createdByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that created the resource. +* **lastModifiedAt**: string: The timestamp of resource last modification (UTC) +* **lastModifiedBy**: string: The identity that last modified the resource. +* **lastModifiedByType**: 'Application' | 'Key' | 'ManagedIdentity' | 'User' | string: The type of identity that last modified the resource. + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## TrackedResourceTags +### Properties +### Additional Properties +* **Additional Properties Type**: string + +## UpstreamAuthSettings +### Properties +* **managedIdentity**: [ManagedIdentitySettings](#managedidentitysettings): Managed identity settings for upstream. +* **type**: 'ManagedIdentity' | 'None' | string: Upstream auth type enum. + +## UserAssignedIdentityProperty +### Properties +* **clientId**: string (ReadOnly): Get the client id for the user assigned identity +* **principalId**: string (ReadOnly): Get the principal id for the user assigned identity + +## WebPubSubHubProperties +### Properties +* **anonymousConnectPolicy**: string: The settings for configuring if anonymous connections are allowed for this hub: "allow" or "deny". Default to "deny". +* **eventHandlers**: [EventHandler](#eventhandler)[]: Event handler of a hub. +* **eventListeners**: [EventListener](#eventlistener)[]: Event listener settings for forwarding your client events to listeners. +Event listener is transparent to Web PubSub clients, and it doesn't return any result to clients nor interrupt the lifetime of clients. +One event can be sent to multiple listeners, as long as it matches the filters in those listeners. The order of the array elements doesn't matter. +Maximum count of event listeners among all hubs is 10. +* **webSocketKeepAliveIntervalInSeconds**: int {minValue: 1, maxValue: 120}: The settings for configuring the WebSocket ping-pong interval in seconds for all clients in the hub. Valid range: 1 to 120. Default to 20 seconds. + +## WebPubSubKeys +### Properties +* **primaryConnectionString**: string {sensitive}: Connection string constructed via the primaryKey +* **primaryKey**: string {sensitive}: The primary access key. +* **secondaryConnectionString**: string {sensitive}: Connection string constructed via the secondaryKey +* **secondaryKey**: string {sensitive}: The secondary access key. + +## WebPubSubNetworkACLs +### Properties +* **defaultAction**: 'Allow' | 'Deny' | string: Azure Networking ACL Action. +* **ipRules**: [IPRule](#iprule)[] {maxLength: 30}: IP rules for filtering public traffic +* **privateEndpoints**: [PrivateEndpointACL](#privateendpointacl)[]: ACLs for requests from private endpoints +* **publicNetwork**: [NetworkACL](#networkacl): Network ACL + +## WebPubSubProperties +### Properties +* **applicationFirewall**: [ApplicationFirewallSettings](#applicationfirewallsettings): Application firewall settings for the resource +* **disableAadAuth**: bool: DisableLocalAuth +Enable or disable aad auth +When set as true, connection with AuthType=aad won't work. +* **disableLocalAuth**: bool: DisableLocalAuth +Enable or disable local auth with AccessKey +When set as true, connection with AccessKey=xxx won't work. +* **externalIP**: string (ReadOnly): The publicly accessible IP of the resource. +* **hostName**: string (ReadOnly): FQDN of the service instance. +* **hostNamePrefix**: string (ReadOnly): Deprecated. +* **liveTraceConfiguration**: [LiveTraceConfiguration](#livetraceconfiguration): Live trace configuration of a Microsoft.SignalRService resource. +* **networkACLs**: [WebPubSubNetworkACLs](#webpubsubnetworkacls): Network ACLs for the resource +* **privateEndpointConnections**: [PrivateEndpointConnection](#privateendpointconnection)[] (ReadOnly): Private endpoint connections to the resource. +* **provisioningState**: 'Canceled' | 'Creating' | 'Deleting' | 'Failed' | 'Moving' | 'Running' | 'Succeeded' | 'Unknown' | 'Updating' | string (ReadOnly): Provisioning state of the resource. +* **publicNetworkAccess**: string: Enable or disable public network access. Default to "Enabled". +When it's Enabled, network ACLs still apply. +When it's Disabled, public network access is always disabled no matter what you set in network ACLs. +* **publicPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for browser/client side usage. +* **regionEndpointEnabled**: string: Enable or disable the regional endpoint. Default to "Enabled". +When it's Disabled, new connections will not be routed to this endpoint, however existing connections will not be affected. +This property is replica specific. Disable the regional endpoint without replica is not allowed. +* **resourceLogConfiguration**: [ResourceLogConfiguration](#resourcelogconfiguration): Resource log configuration of a Microsoft.SignalRService resource. +* **resourceStopped**: string: Stop or start the resource. Default to "False". +When it's true, the data plane of the resource is shutdown. +When it's false, the data plane of the resource is started. +* **serverPort**: int (ReadOnly): The publicly accessible port of the resource which is designed for customer server side usage. +* **sharedPrivateLinkResources**: [SharedPrivateLinkResource](#sharedprivatelinkresource)[] (ReadOnly): The list of shared private link resources. +* **socketIO**: [WebPubSubSocketIOSettings](#webpubsubsocketiosettings): SocketIO settings for the resource +* **tls**: [WebPubSubTlsSettings](#webpubsubtlssettings): TLS settings for the resource +* **version**: string (ReadOnly): Version of the resource. Probably you need the same or higher version of client SDKs. + +## WebPubSubSocketIOSettings +### Properties +* **serviceMode**: string: The service mode of Web PubSub for Socket.IO. Values allowed: +"Default": have your own backend Socket.IO server +"Serverless": your application doesn't have a backend server + +## WebPubSubTlsSettings +### Properties +* **clientCertEnabled**: bool: Request client certificate during TLS handshake if enabled. Not supported for free tier. Any input will be ignored for free tier. +